WSDL-first integration with enterprise systems
Day 1
WSDL, XSD, and Spring WS
- SOAP message structure: envelope, header, body, fault
- WSDL anatomy: types, messages, portType, binding, service
- XSD schema: complex types, sequences, choice, extensions, restrictions
- Contract-first vs code-first: why contract-first is always right for SOAP
- Spring WS: MessageDispatcherServlet, @Endpoint, @PayloadRoot
- JAXB: generating Java classes from XSD with Maven/Gradle plugins
- Marshalling and unmarshalling SOAP messages with JAXB
- WS-Security: UsernameToken, X.509 certificate signing, message encryption
- Building a SOAP client: WebServiceTemplate, interceptors, logging
- Fault handling: SoapFaultDefinitionExceptionResolver, custom faults
- Testing SOAP endpoints: MockWebServiceServer
- Consuming external WSDL: generating stubs and handling versioning
What your team walks away with
Developers who can navigate SOAP and WSDL confidently — consuming enterprise web services, handling WS-Security, and building Spring WS endpoints for legacy integration.
- Read and interpret WSDL and XSD contracts without confusion
- Build Spring WS endpoints contract-first from an XSD definition
- Consume SOAP services with WebServiceTemplate including WS-Security
- Generate and manage JAXB stubs from third-party WSDLs
Book the SOAP & Web Services training
Practical focus on enterprise integration scenarios. Especially relevant for teams working with banking, insurance, or SAP backends.
Get in touch