Duration: 5 days
view class outline
Java Web Services with WebLogic Training Overview
This class prepares Java programmers to develop Web services and clients using the BEA WebLogic Platform™, in accordance with prevailing standards such as SOAP, WSDL, and JAX-RPC. Students get an overview of the interoperable and Java-specific Web services architectures, and then learn the standard (Java EE 1.4) APIs for SOAP messaging and WSDL-driven, component-based service development, working extensively with the BEA WebLogic Server to implement, deploy and test Web services. Both document-style and RPC-style messages and services are covered in depth.
Location and Pricing
Most Accelebrate courses are taught on-site at our clients' locations worldwide for groups of 3 or more attendees and are customized to their specific needs. Please visit our client list to see organizations for whom we have recently delivered training. To receive a customized proposal and price quote, please contact us.
In addition, some courses are available as live, online classes for individuals. To see a schedule of online courses, please visit http://www.accelebrate.com/online_training/java.htm.
Java Web Services with WebLogic Training Prerequisites
- Experience in Java Programming, including object-oriented Java and the Java streams model is essential.
- Some understanding of XML and XML Schema will be helpful, but is not strictly necessary.
Hands-on/Lecture Ratio
This class is 70% hands-on, 30% lecture, with the longest lecture segments lasting for 20 minutes.
Java Web Services with WebLogic Training Materials
Attendees receive more than 400 pages of comprehensive courseware and a copy of Sams Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition) (Developer's Library).
Software Needed on Each Student PC
- WebLogic 8.1 or later with WebLogic Workshop
Java Web Services with WebLogic Training Objectives
After this training, attendees shall be able to:
- Describe the interoperable Web services architecture (SOAP, WSDL, and UDDI).
- Describe the Java Web services architecture, and identify the Java APIs that relate to key Web-service protocols (SAAJ, JAX-RPC, JAXR).
- Identify the major Web services tools in the BEA WebLogic Platform, and implement simple services using both: the Workshop and the Server.
- Know the structure and grammar of SOAP, and read and write SOAP messages.
- Understand the role of the SOAP header in extending messaging capabilities and semantics, for instance for routing, security or transaction support.
- Use SAAJ to manage SOAP message content as a graph of Java objects.
- Implement low-level Web services using SAAJ.
- Understand the role of WSDL in providing type information for Web services.
- Write WSDL descriptors to describe messages, interfaces and services.
- Understand the role of JAX-RPC in the Java Web services architecture, and the mapping of WSDL and XML Schema to Java classes and components.
- Discuss the advantages of the two alternative paths for JAX-RPC development – working from implementation language to WSDL or from WSDL to implementation.
- Analyze Java domain models and identify the useful JAX-RPC mappings.
- Build a Web service based on an existing Web application.
- Build a Web service based on an existing WSDL descriptor.
- Build a Web-service client based on a WSDL descriptor.
- Describe the relationship between the EJB 2.1 and JAX-RPC 1.0 specifications, and how EJBs can implement Web-service endpoints.
- Build a Web service based on an existing EJB application.
- Describe the use of the JAX-RPC message context in reading and managing SOAP headers.
- Implement a JAX-RPC message handler chain to adapt an existing Web service.
- Create, send, receive, and read SOAP attachments using SAAJ.
- Implement asynchronous Web services using JMS and JAX-RPC.
- Understand the security issues for Web services and the range of techniques available to secure Java code and SOAP message content.
- Secure an existing Web service by requiring authentication and authorization at the service URI.
- Implement JAX-RPC message handlers to add encryption/decryption of SOAP message content to an existing Web service.

