Web Services Training in Noida

4

Click here to load reader

description

Java, J2ee, .Net, Android, PHP Training in Noida, Summer Training in Noida

Transcript of Web Services Training in Noida

Page 1: Web Services Training in Noida

Web Services

syllabus

Duration: 6 weeks

© Swarnim Infosoft Pvt. Ltd. Page 1

Page 2: Web Services Training in Noida

Introduction to Web Services

1. Why Web Services? 2. Service-Oriented Architecture 3. Web Services Types and their differences: SOAP and REST4. SOAP Web Services Standard for Java: JAX-WS (2.2.8)5. REST Web Services Standard for Java: JAX-RS (2.0)6. Commonly used implementation of JAX-WS: Metro, Axis27. Commonly used implementation of JAX-RS: Jersey, RESTEasy

XML Representation and Parsing

1. Difference b/w Well Formed and valid XML Documents.2. Use of DTD in validating XML documents. 3. DTD components: element, attribute, entity, PCDATA, CDATA 4. Limitations of DTD5. XSD and how its removes the limitations of DTD 6. XSD Data types: simple & complex7. XSD attributes and restrictions 8. XSD occurance indicators 9. XML Schema and namespaces10.XML Parsers: DOM & SAX

SOAP

1. Introduction to SOAP2. Namespaces 3. SOAP over HTTP 4. The SOAP Envelope 5. The Message Header 6. The Message Body 7. SOAP Faults 8. Attachments

© Swarnim Infosoft Pvt. Ltd. Page 2

Page 3: Web Services Training in Noida

WSDL

1. The Need for an IDL 2. Web Services Description Language 3. WSDL Information Model 4. The Abstract Model -- Service Semantics 5. Message Description 6. Messaging Styles 7. The Concrete Model -- Ports, Services, Locations 8. Extending WSDL -- Bindings 9. Service Description

JAX-WS and its implementations

1. Service development Approaches• Contract first approach

• Contract last approach

2. Client development• Stub based client

• Dynamic proxy based client

• Annotation based client

3. Developing Web Services and Clients using Metro & Axis2 APIs.

Java API for XML Binding (JAXB)

1. Java to XML and vice-versa data mapping using JAXB2. Mapping POJO to XML using JAXB 3. Mapping Inheritance to XML using JAXB4. Mapping Collections to XML using JAXB

© Swarnim Infosoft Pvt. Ltd. Page 3

Page 4: Web Services Training in Noida

The SOAP with Attachments API for Java (SAAJ)

1. The SAAJ Object Model 2. Parsing a SOAP Message 3. Reading Message Content 4. Working with Namespaces 5. Creating a Message 6. Setting Message Content

Handling Binary Contents

1. The WS-I Attachments Profile 2. Using base64Binary 3. MIME Attachments 4. JAX-WS Support 5. SAAJ Support

Message Handlers

1. Handling SOAP Headers 2. Servlet Endpoint Context 3. MessageContext and SOAPMessageContext 4. Message Handlers and Handler Chains 5. Processing Model and Patterns 6. Client-Side Handlers

JAX-RS and its implementations

1. Introduction to REST model2. Role of HTTP get, post, put and delete request type for representational state3. Using JSON in REST for state transfer4. Using XML in REST for state transfer5. Sending attachments to REST web services6. Creating REST web services using jersey7. Creating HTTP Clients for REST web services.

© Swarnim Infosoft Pvt. Ltd. Page 4