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?

 

  • It was a great course over my expectations. I am eager to have another course wıth you as soon as possıble ~ R. Kamand

  • All in all, it was a very constructive and one in a lifetime experience. I'm so glad that I was part of it.~ T. Engin

  • It was the best decision I had ever made in my life. Although it was expensive for me, but I don't regret even for one second. ~ Maruti Malla

  • Thank you for this great course. I learned a lot of things, I met very nice people and I am happy that I had these 6 crazy weeks with you.".~ Najmul Shar A Baig

  • Very nice and friendly tutor and staff. The course was very fruitful, particularly the input sessions during the first half of it.~ Radha Nandyala

  • It was such great experience, though it was really intensive, it was worth doing it! Cant thank enough all team effort esp Mohan! .~ Rohan Kumar

  • The course was really good because it was a practical course.~ M.Radha patel

  • I liked this experience. Good tutor and nice mates. I will always remember it. ~ Jitu Bavaria