Codejava6 |
Scheduled Dates22 Jul 2013 |
Scheduled Address
Framework Training Ltd 150 Minories |
Experience Levelintermediate |
||
Days3 |
Price per person
|
Course description
Our Java Web Services training course will give developers a solid understanding and hands-on experience of creating and deploying robust Web Services using a wide range of techniques and Java-based tools, and features extensive hands-on practicals with SOAP and RESTful Web Services.
Web Services are the lifeblood of online B2B and B2C applications where systems, server applications, and devices / clients of all shapes and sizes need to exchange information.
Java coupled with XML arguably provides one of the most standards-compliant and interoperable platforms for creating and consuming Web Services.
What you will learn
- Web Services - Essentials
- Creating and Consuming Web Services
- WSDL
- SOAP Payloads
- Web Service Operations
- Web Services Techniques
- SOAP Handling
- Binary Payloads
- Web Services in Java Enterprise Applications
- RESTful Web Services
Optional modules (time-permitting):
- Contract-First Web Services
- Web Service Security Overview
- Overview of SOA - Orchestrating Web Services & Enterprise Service Bus
Who should attend
Prerequisites
Java Web Services Training Course Content
Web Services Fundamentals
What is a Web service?
Overview of SOAP;
Conveying SOAP over HTTP
RPC vs. Document formatting
SOAP Encoded vs. Literal serialisation
The State of Play
Creating and Consuming Web Services
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
WSDL
Overview of WSDL
Understanding WSDL services and Ports
Bindings
Messages
Schema
SOAP Payloads
Overview of JAXB
Simple marshalling
Custom marshalling
Unmarshalling
Using JAXB in a Web Service
Web Service Operations
Message exchange Patterns
Parameter passing modes
One-way Messaging
Web Services Techniques
Exception handling
SOAP faults
Asynchronous Web methods
SOAP Handling
Overview of handlers
Defining logical handlers
Defining SOAP handlers
Accessing transport headers
Binary Payloads
Overview of binary data and SOAP
Returning base64-encoded Binary Data
Specifying the MIME type
Optimising Binary Data
Web Services in Java Enterprise Applications (Java EE)
Overview of Java Enterprise Edition
Example Java EE application
The role of Web Services
RESTful 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
Optional time-permitting modules:
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
Related courses
xml1 XML Training Course
java1 Java SE Programming Training Course UK
020 3137 3920