Web Services Online Training

Web Services Online Training

 

Web Services Online Training
Web Services Online Training

Chapter 1. Overview of Web Services

  • Why Web Services?
  • Service-Oriented Architecture
  • HTTP and XML
  • Simple Object Access Protocol (SOAP)
  • Web Service Description Language (WSDL)
  • Universal Description, Discovery and Integration (UDDI)
  • The WS-I Basic and Related Profiles
  • REST

Chapter 2. Web Services for Java EE

  • Hosting Web Services: Scenarios
  • Invoking Web Services: Scenarios
  • Web Services for Java EE (WS4JEE)
  • The Automated Approach: JAX-WS and JAXB
  • Manual Options: SAAJ and JAXP
  • Portable Web-Services Metadata
  • Service Registries: JAXR

Chapter 3. The Simple Object Access Protocol

  • Messaging Model
  • Namespaces
  • SOAP over HTTP
  • The SOAP Envelope
  • The Message Header
  • The Message Body
  • SOAP Faults
  • Attachments

Chapter 4. The Java API for XML Binding

  • The Need for Data Binding
  • XML Schema
  • Two Paths
  • JAXB Compilation
  • Mapping Schema Types to Java
  • Java-to-XML Mapping Using Annotations
  • Marshaling and Unmarshaling
  • Working with JAXB Object Models
  • In-Memory Validation

Chapter 5. Web Services Description Language

  • Web Services as Component-Based Software
  • The Need for an IDL
  • Web Services Description Language
  • WSDL Information Model
  • The Abstract Model — Service Semantics
  • Message Description
  • Messaging Styles
  • The Concrete Model — Ports, Services, Locations
  • Extending WSDL — Bindings
  • Service Description

Chapter 6. The Java API for XML-Based Web Services

  • Two Paths
  • How It Works: Build Time and Runtime
  • The Service Endpoint Interface
  • Working from WSDL
  • Working from Java
  • RPC and Document Styles
  • One-Way Messaging
  • Binary Protocols

Chapter 7. WSDL-to-Java Development

  • The @WebService Annotation
  • Generated Code
  • Compilation and Assembly
  • Deployment
  • Runtime Behavior
  • Scope of Code Generation
  • More JAXB: Mapping Collections
  • More JAXB: Mapping Enumerations

Chapter 8. Client-Side Development

  • Stubs and Proxies
  • Generated Code
  • Locating a Service
  • Invoking a Service

Chapter 9. Java-to-WSDL Development

  • The @WebMethod, @XmlParam, and Related Annotations
  • Scope of Code Generation
  • More JAXB: Mapping Inheritance
  • Controlling the XML Model
  • Controlling the WSDL Description

Chapter 10. JAX-WS Best Practices

  • Which Way to Go?
  • Interoperability Impact
  • Portability Impact
  • Polymorphism in Web Services
  • Web Services as Java EE Components
  • Lifecycle Annotations
  • Context Interfaces
  • The @WebServiceRef Annotation

Chapter 11. Provider and Dispatch APIs

  • Stepping Down
  • The Provider<T> Interface
  • Implementing a Provider
  • JAXB Without WSDL
  • Integrating JAXP
  • The Dispatch<T> Interface
  • Building Clients

Chapter 12. The SOAP with Attachments API for Java

  • The SAAJ Object Model
  • Parsing a SOAP Message
  • Reading Message Content
  • Working with Namespaces
  • Creating a Message
  • Setting Message Content

Chapter 13. Message Handlers

  • Handling SOAP Headers
  • Servlet Endpoint Context
  • MessageContext and SOAPMessageContext
  • Message Handlers and Handler Chains
  • Processing Model and Patterns
  • Client-Side Handlers

Chapter 14. EJBs as Web Services

  • Enterprise JavaBeans
  • Three Tiers for Java EE
  • EJB3 and JAX-WS
  • Session Beans as Web Service Endpoints
  • The Bean’s Service Endpoint Interface
  • SOAP as an EJB Protocol
  • Pitfalls

Chapter 15. Handling Binary Content

  • The WS-I Attachments Profile
  • Using base64Binary
  • MIME Attachments
  • JAX-WS Support
  • MTOM and XOP
  • SAAJ Support

Drop your query

What my Client's Say?

 

  • Prabhu is an excellent instructor, very patient and thorough. I have tried another training class and EXPLORE IT far exceeds other trainers and their methods ~ Hassan Malik

  • An extremely helpful and informative course. Training materials were well organized and provided good case studies. Instructor was extremely professional and pleasant to learn from.~ Bhavani Sudarshnam

  • The training was clear and detailed. I like Parker's style of teaching as the recurrent training is a thorough review of the HR. Every opportunity for the student to ask questions was provided. ~ Yiting Chen

  • Jane Anderson conducted the class in a very professional manner. Examples were very relevant and I feel that I gained a lot from the updated materials this year.~ Somesh Taneja

  • Prem was a great instructor. Thanks Prem for making the training easy to understand. A lot of information was covered. He made the approach easy to follow.~ Komali Sambakula

  • She wants to make sure that her students walk away from her course with a good working knowledge. She is an excellent trainer and cares that all of her students learn the material.~ Kiran Jain

  • Krishna is very thorough and professional. He made the code very understandable. I was very impressed with his teaching methods and presentation of the regulations. EXPLORE IT is the best! ~ Rajesh Isukapalli

  • Mr. Chris Brown was very affirmative with the course, on time and fluent. This is my second recourse with him. I hope to take his course as long as I am shipping at my current job. ~ Awais Rahim