|
|
Building XML Web Services with Java: Hands-On
You Will Learn How To
- Develop, deploy and monitor Web services and Web service clients with JAX-WS
- Implement a Service-Oriented Architecture (SOA) using Web services
- Create and deploy WSDL-first and code-first Web services
- Build synchronous and asynchronous Web service clients in Java
- Deliver RESTful Web services for server-side AJAX
- Secure Web services programmatically and declaratively
Course Benefits
Web services revolutionise the way businesses interact by enabling interoperability between applications on different hardware and software platforms. The Java APIs for XML Web Services (JAX-WS) deliver a set of powerful tools to develop a Service-Oriented Architecture (SOA). This hands-on course provides the skills to design and build Web services using Java. You develop services and clients using the latest standards-based technologies. You also deploy secure Web services that integrate proven security strategies.
Who Should Attend
Programmers, architects, managers and those interested in integrating applications over the Web. Course 471, "Java Programming Comprehensive Introduction", is assumed. Knowledge of XML is helpful.
Hands-on Training Exercises provide practical experience building Web services with Java and include:
- Writing a code-first Web service
- Binding XML complex types to Java beans
- Writing and deploying a WSDL
- Creating a contract-first Web service from WSDL
- Building asynchronous Web service clients
- Controlling inventory from a Web browser
- Authenticating and authorising access to Web service
Course Content
- Designing an SOA integration architecture
- Evaluating alternatives to SOA
- Core technologies: HTTP, XML, SOAP, WSDL
- What SOA does not provide
- XML syntax and namespaces
- Describing XML with schema
- Marshalling and unmarshalling with JAXB
- Customising XML to Java bindings
- Role of SOAP in Web services
- Operations, messages and faults
- Defining the interfaces of a Web service
- Specifying implementation
- Deploying WSDL
- Designing a service endpoint
- Specifying protocol of message interchange
- Preserving flexibility and extensibility
- Building interoperable applications by conforming to Web Services Interoperability (WSI) standards
- Incorporating Web service proxies and adapters
- Implementing a Web service endpoint using JAX-WS
- Deploying a Web service WAR file
- Intercepting traffic between Web services and clients
- Optimising message transmission
- Choosing between WSDL-first and code-first Web services
- Generating portable artifacts using JAX-WS
- Preserving maintainability with proxies and adapters
- Creating highly parallel Web services
- Bulletproofing multithreaded Web services
- Annotating Java services
- Deploying endpoints
- Accessing Web services through their WSDL
- Creating client source files from WSDL
- Customising generated source files with JAX-WS
- Designing and creating one-way services and clients
- Writing multithreaded clients
- Interception and modifying SOAP messages
- Building RESTful Web services using JAX-WS
- Implementing a Provider
- Providing client-side interactivity
- Invoking Web Services with the Dispatch API
- Processing received XML messages
- Limiting access to Web services and methods
- Providing authentication information to Web services
- Transport security vs. end-to-end security
- Turning on WS-Security
|
Java is a trademark of Sun Microsystems, Inc. XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
|
|
|
|