Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Spring WebServices

( Duration: 5 Days )

In Spring Web Services training course, you will learn to develop SOAP and REST ful webservices using Spring framework. This course also addresses how security & interoperability problems can be handled in both styles of development using spring framework.

By attending Spring Web Services workshop, delegates will learn to:

  • Create contract-first Web services using Spring-WS
  • Use OXM to generate response in different formats
  • Understand secure & interoperable web service development using WS-* standards
  • Understand principles of RESTful Web Services
  • Create RESTful web services using Spring-REST support
  • Secure RESTful services with spring security
  • Debug webservices
  • Develop Mini Project with Spring webservices

  • Exposure to core spring features

  • This Spring Web Services class is suitable for Java developers at all levels, Team leads & Project Managers

COURSE AGENDA

1

What is Spring Web Services?

  • Introduction
  • Runtime environment
2

Why Contract First?

  • Object/XML Impedance Mismatch
  • XSD extensions
  • Unportable types
  • Cyclic graphs
  • Contract-first versus Contract-last
  • Fragility
  • Performance
  • Reusability
  • Versioning
3

Writing Contract-First Web Services

  • Introduction
  • Messages
  • Data Contract
  • Service contract
  • Creating the project
4

Implementing the Endpoint

  • Handling the XML Message
  • Routing the Message to the Endpoint
5

Publishing the WSD

6

Shared components

  • Web service messages
  • WebServiceMessage
  • SoapMessage
  • Message Factories
  • AxiomSoapMessageFactory
  • SOAP 1.1 or 1.2
  • MessageContext
  • Handling XML With XPath
  • XPathExpression
  • XPathTemplate
  • Message Logging and Tracing
7

Transports

  • MessageDispatcherServlet
  • Automatic WSDL exposure
  • Wiring up Spring-WS in a DispatcherServlet
  • JMS transport
  • Email transport
  • Embedded HTTP Server transport
8

Endpoints

  • AbstractDomPayloadEndpoint and other DOM endpoints
  • AbstractMarshallingPayloadEndpoint
  • Using Spring Validator with Marshalling Endpoints
  • AbstractValidatingMarshallingPayloadEndpoint
  • AbstractFaultCreatingValidatingMarshallingPayloadEndpoint
  • @Endpoint
  • @XPathParam
  • @Endpoint
  • @XPathParam
9

Endpoint mappings using:

  • PayloadRootQNameEndpointMapping
  • SoapActionEndpointMapping
  • MethodEndpointMapping
  • WS-Addressing
  • SimpleActionEndpointMapping
  • AnnotationActionEndpointMapping
  • Intercepting requests – the EndpointInterceptor interface
  • PayloadLoggingInterceptor and SoapEnvelopeLoggingInterceptor
  • PayloadValidatingInterceptor
  • PayloadTransformingInterceptor
10

Introduction Using the client-side API

  • WebServiceTemplate
  • URIs and Transports
  • Message factories
  • Sending and receiving a WebServiceMessage
  • Sending and receiving POJOs – marshalling and unmarshalling
  • WebServiceMessageCallback
  • WS-Addressing
11

Securing Web services with Spring-WS

  • Introduction
  • XwsSecurityInterceptor
  • Keystores
  • KeyTool
  • KeyStoreFactoryBean
  • KeyStoreCallbackHandler
  • Authentication
  • Plain Text Username Authentication
  • Digest Username Authentication
  • Certificate Authentication
  • Digital Signatures
  • Verifying Signatures
  • Signing Messages
  • Encryption and Decryption
  • Decryption
  • Encryption
  • Wss4jSecurityInterceptor
  • Configuring Wss4jSecurityInterceptor
  • Handling Digital Certificates
  • CryptoFactoryBean
  • Authentication
  • Validating Username Token
  • Adding Username Token
  • Certificate Authentication
  • Security Timestamps
  • Validating Timestamps
  • Adding Timestamps
  • Digital Signatures
  • Verifying Signatures
  • Signing Messages
  • Signature Confirmation
  • Decryption
  • Encryption

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X