Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kaldet af NTS skal først konfigureres i DCC'en. Det gør ved at tilføje følgende i dcc-config.xml:

Divboxcode
<Endpoint
ActionPrefix="http://nspop.dk/nts/2013/05#"
URL="http://test1.ekstern-test.nspop.dk:8080/nts/service"
ProxyURL=""
WSA_Headers_Processing="WSA_PASSTHROUGH">
<Action Name="invoke">
<DecouplingModel>synchronous_timeout</DecouplingModel>
<Timeout>30000</Timeout>
</Action>
</Endpoint>

I dette eksempel vil man kalde NTS servicen på test1 med operationen "invoke". Timeout er sat til 30000 millisekunder.

...

  1. Whitelistning checkes Der bemærkes, at IP-whitelistning ikke er implementeret på NSP.
  2. Hvis ikke WSCens IP adresse optræder i komponentens whitelist, afbrydes kaldet og et fejlsvar returneres til WSCen.
  3. Routing slås op i komponentens konfiguration: På baggrund af SOAPAction i HTTP headeren afgøres hvorhen beskeden skal routes. Hvis routingsinformation ikke findes i komponentens konfiguration afbrydes kaldet og der returneres et fejlsvar.
  4. Beskeden parses: Der foretages en SAX parsning af beskeden hvor relevante informationer opsamles og eventuel fjernes/modificeres (DCC og WS-addressing headere).
  5. Afkoblingsmodel identificeres: Hvis ikke WSCen har specificeret en timeoutgrænse i beskeden, benyttes default timeout for den pågældende operation som er angivet i komponentens konfiguration.
  6. Beskeden sendes til WSPen.
  7. WSP svaret streames tilbage til WSC. Ved timeout i WSP kaldet returneres i stedt et fejlsvar.

...

Der

...

bemærkes,

...

at

...

komponenten

...

ikke

...

er

...

bundet

...

til

...

\[DGWS\]

...

og

...

ikke

...

foretager

...

nogen

...

form

...

for

...

validering

...

af

...

at

...

\[DGWS\]

...

overholdes

...

og

...

dermed

...

heller

...

ikke

...

validerer

...

et

...

eventuel

...

indlejret

...

SOSI

...

Idkort.

...

Afhængig

...

af

...

hvordan

...

den

...

enkelte

...

operation

...

(SOAPAction)

...

er

...

konfigureret,

...

_erstatter,

...

fjerner_

...

eller

...

_bevarer_

...

SOSI-DCC

...

\[WS-addressing\]

...

headere

...

i

...

kaldet

...

der

...

viderestilles.

...

For

...

oplysninger

...

om

...

den

...

konkrete

...

konfiguration

...

(og

...

dermed

...

semantik)

...

for

...

de

...

enkelte

...

operationer

...

...

NSP

...

instanserne

...

henvises

...

til

...

NSP

...

operatøren.

Anchor
_Toc343345291
_Toc343345291
Fejlsituationer

...