[
e s c a l a
]
Course - Developing Enterprise Web Services using JAX-WS
Course overview:
This course is especially designed for developers who will be involved in deploying
e-business applications using SOAP-based Web Services. This course provides
a solid background and practical experience of using SOAP to program and deploy
both client and server systems. An important facet of the course is demonstrating
the use of Web Services to integrate disparate systems.
Web Services are being embraced by all leading software companies as a means
of enabling different systems to communicate, and to provide an Internet interface
to corporate services. With support from Apache, Microsoft, IBM, Oracle, Sun and
others, the technology is destined to become a universal standard. SOAP
is the underlying mechanism for Web Services. SOAP is a simple but effective
messaging protocol, in XML-format, that is independent
of operating system and programming language.
This is a highly practical course and has numerous workshops. The reference
implementation of JAX-WS, Metro, is used,
along with other relevant tools.
This course can be provided using various Web servers including Apache Tomcat,
IBM WebSphere, Glassfish, JBoss, etc.
Who should attend:
Technical staff who wish to implement Java-based Web Service clients and services
using JAX-WS.
Course objectives:
- to understand the technical details of Web Services technologies: SOAP,
WSDL, UDDI
- to learn how to implement and deploy Web Service clients and servers
- to understand how to use handlers to control SOAP message transmission
- to use SOAP to transmit attachments
- to explore interoperability between different frameworks
Prerequisites:
Development experience using Java.
Duration:
4 days
Course contents:
- Introduction
- History and Background
- W3C standardization, XML Protocol
- interoperability and WS-I Basic Profile
- Basics of XML
- Structure & Validity
- Schema & Namespaces
- Service Oriented Architecture
- Structure of SOAP, WSDL and UDDI
- JAX-WS: Overview, Installation and Tools
- Development of Web Services Clients
- JAX-WS clients
- Document style clients
- Client Generation from WSDL
- Development and Deployment of Web Services Servers
- RPC servers
- WS-I servers
- Document style servers
- Generation from WSDL
- Using Complex Data Types - JAXB
- Default bindings
- Custom bindings
- Using Handlers
- Using SAAJ API
- manipulating headers
- attachments
- Advanced
- Workflow, Handlers, Chains
- Authentication, Security, Encryption
- WS-Security, WS-Policy
- Discovering Web Services - UDDI and other mechanisms
- Developing REST servers and clients
- The Microsoft .NET Approach
- Microsoft.NET Architecture, VisualStudio, SDK Framework
- Tools and Utilities
- Demonstrations (IBM RAD, Eclipse, NetBeans, MS .NET, ..)
- Using non-Java tools (Perl, C#, etc.)
- Conclusion
On successful completion of this course:
Attendees will be able to understand how to program and deploy Web Services
and understand the mechanisms for accessing and publishing these on the Internet.
For more information, please email your queries to us, please see our contacts
page.