I det følgende beskrives hvad en service provider skal gøre følgende når der modtages et DGWS request. 

Der vil også være kodeeksempler der vise hvordan det skal gøres i praksis.


Først skal der laves en instans af den factory der kan håndtere DGWS. Den skal oprettes med den Federation man ønsker at anvende (Test eller Prod) og i dette eksmpel benyttes Test:

// Opret instans af den ønskede Federation
SOSITestFederation sosiTestFederation = new SOSITestFederation(new Properties());

// Opret ny instans af factory der kan håndtere DGWS:
SOSIFactory sosiFactory = new SOSIFactory(sosiTestFederation, new EmptyCredentialVault(), new Properties());

Bemærk: Den andet argument til SOSIFactory er en tom CredentialVault. Hvis den sættes til en tom CredentialVault, så anvendes CredentialVault fra STS.