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.