Versions Compared

Key

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

...

Som webservice gateway er komponenten placeret mellem en klient – som typisk kaldes for webservice consumer (WSC) – og en service udbyder, kaldet webservice provider (WSP).
Som illustreret på nedenstående figur sender WSCen webservice requests til WSPen igennem komponenten og modtager responsen enten direkte ved synkron kommunikation eller via en kø ved asynkron kommunikation.

Konfiguration af SOSI-DCC kan enten foregå i XML-filer eller i en database. Dette er beskrevet mere detaljeret i installationsvejledningen.

Gliffy Diagram
macroIde18f674e-5732-42d4-931d-790819488704
displayNameSOSI-DCC-arkitektur
nameSOSI-DCC-arkitektur
pagePin3

...

  1. Whitelistning checkes: Hvis ikke WSCens IP adresse optræder i komponentens whitelist, afbrydes kaldet og et fejlsvar returneres til WSCen
  2. Følgende slås op i komponentens konfiguration:
    1. Routning: På baggrund af SOAPAction i HTTP headeren afgøres hvorhen beskeden skal routes. Hvis routningsinformation ikke findes i komponentens konfiguration afbrydes kaldet og der returneres et fejlsvar.
    2. Timeout:  Her angives hvor lang tid der maksimalt må gå før der kommer svar fra WSP.
    3. ProxyURL:  Her angives URL'en for SOSI-Gateways 'proxy' snitflade såfremt servicen skal tilgås gennem denne.
    4. WS-addressing: Her kan angives hvordan WS-Addressing headere i routede kald skal håndteres af DCC
  3. Beskeden parses: Der foretages en SAX parsning af beskeden hvor relevante parametre opsamles
  4. Kaldet til WSPen kan kun foregå synkront med timeout. 
  5. Beskeden sendes til WSPen

...