Denne "Kom Godt i Gang Guide" omhandler DCC (DeCouplingComponent), som også kendes ved navnet 'afkoblingskomponenten'. Guiden er beregnet til it-faglige personer som skal til eller er i gang med at udvikle systemer, der skal integrere med DCC på platformen. Det anbefales at Platformsintroduktion læses inden denne guide.

Webservice gateway

DCC'en er placeret på platformen og findes mellem en klient (webservice consumer) og en service (webservice provider). DCC's primære funktion er, at fungere som en webservice gateway, der router et webservice kald til en specifik service på platformen under påvirkning af en række attributter, der kan gælde for et kald. For klienter findes der, med DCC, en ensartet snitflade for at kalde services på platformen og begrænser dermed krav til klienten om kendskab til bl.a. den præcise lokation for services. Endvidere findes der en række krav til og muligheder for en service at kunne få routet kald fra en klient gennem DCC'en.

En del af formålet med DCC var oprindeligt også, at understøtte flere typer af kald-semantik (synkron og asynkron) på platformen, men der understøttes på nuværende tidspunkt udelukkende synkrone kald, med mulighed for konfiguration af dette.

Routning af kald

Følgende er et eksempel på, hvordan et kald routes fra en klient til en service på platformen:

 

 

 

Stikord:

  1. direkte routing vs. routing gennem sosi-gw
  2. MOCES vs. VOCES ifht. SOSI-GW og 1.
  3. krav til ID-kort fra service set ifht. 1. og 2.
  4. krav til SOAP-action
  5. bevarelse af URL-suffix
  6. timeout på kald