a

Webservices Training

golang-programming---Stalwart-Learning

With our Webservices course, you will learn the differences between SOAP-based and REST-style services, as well as why both approaches are considered superior to distributed-object architecture, such as Java EE and .NET frameworks

Please find below the objective of the session:

  • Define a web service
  • Deploy a web service within Apache Axis
  • To understand the SOAP protocol
  • To understand SOAP messages passed in between server and client
  • Build, read and  To understand the Web Services Description Language files
  • To work with Web service stubs for Java and non-Java based services
  • To understand where Web services fit in the Java EE framework
  • To understand Web service security
  • Identify best practices for Web service development
  • To understand alternative architectures such as REST for Web services

3 Days

For understanding Webservices, participants must have:

  • OOD  To the understanding of java and xml
  • Distributed Computing knowledge, not mandatory.
  • What is a Web service?
  • Overview of SOAP; 
  • Conveying SOAP over HTTP
  • RPC vs. Document formatting
  • SOAP Encoded vs. Literal serialization
  • The State of Play
  • Building and Consuming a Web service in Java
  • Java Web Services Stack (Metro) 
  • Building a Java Web service; 
  • Generating a Web service Proxy
  • To call a Web service from a client application
  • Overview of WSDL
  • To understanding WSDL services and Ports
  • Bindings
  • Messages
  • Schema
  • Overview of JAXB
  • Simple marshalling
  • Custom marshalling
  • Unmarshalling
  • Using JAXB in a Web Service
  • Message Exchange Patterns
  • Parameter passing modes
  • One-way Messaging
  • Exception handling
  • SOAP faults
  • Asynchronous Web methods
  • Overview of handlers
  • Defining logical handlers
  • Defining SOAP handlers
  • Accessing transport headers
  • Overview of binary data and SOAP
  • Returning base64-encoded Binary Data
  • Specifying the MIME type
  • Optimizing Binary Data
  • Overview of Java Enterprise Edition
  • Example Java EE application
  • The role of Web Services
  • Overview of RESTful Web services
  • Java API XML RESTful WebServices (JAX-RS)
  • Building a RESTful Web Service
  • URI path templates
  • Accessing additional HTTP info
  • RESTful Design Patterns
  • Building a WSDL contract
  • Building interoperable WSDL
  • Generating a Web Service from WSDL
  • Transport-level Security
  • Message-level Security
  • Overview of WSIT Security
  • Common Administration tasks
  • Transport-level user authentication
  • Username authentication with Symmetric Keys
  • Mutual Certificates Security
  • Transport Security (SSL)
  • SAML Authorization over SSL
  • Achieving orchestration with BPEL 
  • BPEL Control Flow and Compensation
  • BPEL – State of the Industry
  • What is an ESB?
  • To understand the role of ESBs in Service Oriented Architecture
  • ESB case studies