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. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote private training at your site or online, 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/?action=category&page=javaxmlws.
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.
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.