Overview

With our Web Services 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.

Schedule Classes

Looking for more sessions of this class?

What You'll learn

After completion of Web Services training course, participants will be able to:

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

Duration: 24 Hours

Curriculum

  • 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
  • Creating and Consuming a Web service in Java
  • Overview of the Java Web Services Stack (Metro)
  • Creating a Java Web service;
  • Generating a Web service Proxy
  • Calling a Web service from a client application
  • Overview of WSDL
  • 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
  • Overview of the Java API for XML RESTful Web Services (JAX-RS)
  • Creating a RESTful Web Service
  • URI path templates
  • Accessing additional HTTP info
  • RESTful Design Patterns

Contract-First Web Services

  • Creating a WSDL contract
  • Creating interoperable WSDL
  • Generating a Web Service from WSDL

Web Service Security Overview

  • Transport-level Security
  • Message-level Security
  • Overview of WSIT Security
  • Common Administration tasks
  • Transport-level user authentication

Web Service Security Examples

  • Username authentication with Symmetric Keys
  • Mutual Certificates Security
  • Transport Security (SSL)
  • SAML Authorization over SSL

Orchestrating Web Services

  • Achieving orchestration with BPEL
  • BPEL Control Flow and Compensation
  • BPEL – State of the Industry

Enterprise Service Buses (ESB)

  • What is an ESB?
  • Understanding the role of ESBs in Service Oriented Architecture
  • ESB case studies

Prerequisites

For understanding web services, participants must have:

  • OOD understanding of java and xml
  • Distributed Computing knowledge, not mandatory

Reach out to us for more information

Interested in this course? Let’s connect!

  • This field is for validation purposes and should be left unchanged.

Course features

Course Duration
Course Duration

16 hours of live, online, instructor-led training

24x7 Support
24x7 Support

Technical & query support round the clock

Lifetime LMS Access
Lifetime LMS Access

Access all the materials on LMS anytime, anywhere

Price Match Gurantee
Price match Gurantee

Guranteed best price aligning with quality of deliverables