SlideShare a Scribd company logo
Web Services
syllabus
Duration: 6 weeks
© Swarnim Infosoft Pvt. Ltd. Page 1
Introduction to Web Services
1. Why Web Services?
2. Service-Oriented Architecture
3. Web Services Types and their differences: SOAP and REST
4. 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, Axis2
7. 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 DTD
5. XSD and how its removes the limitations of DTD
6. XSD Data types: simple & complex
7. XSD attributes and restrictions
8. XSD occurance indicators
9. XML Schema and namespaces
10.XML Parsers: DOM & SAX
SOAP
1. Introduction to SOAP
2. 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
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 JAXB
2. Mapping POJO to XML using JAXB
3. Mapping Inheritance to XML using JAXB
4. Mapping Collections to XML using JAXB
© Swarnim Infosoft Pvt. Ltd. Page 3
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 model
2. Role of HTTP get, post, put and delete request type for representational state
3. Using JSON in REST for state transfer
4. Using XML in REST for state transfer
5. Sending attachments to REST web services
6. Creating REST web services using jersey
7. Creating HTTP Clients for REST web services.
© Swarnim Infosoft Pvt. Ltd. Page 4

More Related Content

Viewers also liked

Java training in Noida
Java training in NoidaJava training in Noida
Java training in Noida
Tech Mentro
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
Tech Mentro
 
Átláthatóság rendelettervezet
Átláthatóság rendelettervezetÁtláthatóság rendelettervezet
Átláthatóság rendelettervezet
legipet
 
Tele2 Россия: итоги 2012 года
Tele2 Россия: итоги 2012 годаTele2 Россия: итоги 2012 года
Tele2 Россия: итоги 2012 года
Tele2Russia
 
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
Jake Batsell
 
Using Screencasts for Effective User Assistance
Using Screencasts for Effective User AssistanceUsing Screencasts for Effective User Assistance
Using Screencasts for Effective User Assistance
STC-Philadelphia Metro Chapter
 
Converting Engagement Into Revenue
Converting Engagement Into RevenueConverting Engagement Into Revenue
Converting Engagement Into Revenue
Jake Batsell
 
Challenging the dominant logic
Challenging the dominant logicChallenging the dominant logic
Challenging the dominant logic
valerie_sabatier
 
Animals
AnimalsAnimals
Animals
raqmar32
 
Advantage Group Presentation V2
Advantage Group Presentation V2Advantage Group Presentation V2
Advantage Group Presentation V2martingooden
 
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty MarketAPIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
STC-Philadelphia Metro Chapter
 
What Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be CostlyWhat Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be Costly
STC-Philadelphia Metro Chapter
 
зураг
зурагзураг
зурагaoyun44
 
Tele2 Россия: итоги 9 месяцев 2013 года
Tele2 Россия: итоги 9 месяцев 2013 годаTele2 Россия: итоги 9 месяцев 2013 года
Tele2 Россия: итоги 9 месяцев 2013 года
Tele2Russia
 
17. ишунькина аудитория видео ресурсов в интернете-
17. ишунькина аудитория видео ресурсов в интернете-17. ишунькина аудитория видео ресурсов в интернете-
17. ишунькина аудитория видео ресурсов в интернете-Aleksey Naumkin
 
Build your personal brand in just 15 minutes
Build your personal brand in just 15 minutesBuild your personal brand in just 15 minutes
Build your personal brand in just 15 minutes
STC-Philadelphia Metro Chapter
 
Turgen smp final
Turgen smp finalTurgen smp final
Turgen smp finalbukhmurun
 
Social software & Web 2.0 in education
Social software & Web 2.0 in educationSocial software & Web 2.0 in education
Social software & Web 2.0 in educationOskar H
 

Viewers also liked (20)

Java training in Noida
Java training in NoidaJava training in Noida
Java training in Noida
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
 
Átláthatóság rendelettervezet
Átláthatóság rendelettervezetÁtláthatóság rendelettervezet
Átláthatóság rendelettervezet
 
Tele2 Россия: итоги 2012 года
Tele2 Россия: итоги 2012 годаTele2 Россия: итоги 2012 года
Tele2 Россия: итоги 2012 года
 
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
 
Using Screencasts for Effective User Assistance
Using Screencasts for Effective User AssistanceUsing Screencasts for Effective User Assistance
Using Screencasts for Effective User Assistance
 
Converting Engagement Into Revenue
Converting Engagement Into RevenueConverting Engagement Into Revenue
Converting Engagement Into Revenue
 
Challenging the dominant logic
Challenging the dominant logicChallenging the dominant logic
Challenging the dominant logic
 
IMUNOXY2003
IMUNOXY2003IMUNOXY2003
IMUNOXY2003
 
Animals
AnimalsAnimals
Animals
 
Advantage Group Presentation V2
Advantage Group Presentation V2Advantage Group Presentation V2
Advantage Group Presentation V2
 
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty MarketAPIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
 
What Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be CostlyWhat Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be Costly
 
зураг
зурагзураг
зураг
 
Tele2 Россия: итоги 9 месяцев 2013 года
Tele2 Россия: итоги 9 месяцев 2013 годаTele2 Россия: итоги 9 месяцев 2013 года
Tele2 Россия: итоги 9 месяцев 2013 года
 
17. ишунькина аудитория видео ресурсов в интернете-
17. ишунькина аудитория видео ресурсов в интернете-17. ишунькина аудитория видео ресурсов в интернете-
17. ишунькина аудитория видео ресурсов в интернете-
 
Build your personal brand in just 15 minutes
Build your personal brand in just 15 minutesBuild your personal brand in just 15 minutes
Build your personal brand in just 15 minutes
 
Writing proposals
Writing proposalsWriting proposals
Writing proposals
 
Turgen smp final
Turgen smp finalTurgen smp final
Turgen smp final
 
Social software & Web 2.0 in education
Social software & Web 2.0 in educationSocial software & Web 2.0 in education
Social software & Web 2.0 in education
 

Similar to Web Services Training in Noida

Java Web Services [4/5]: Java API for XML Web Services
Java Web Services [4/5]: Java API for XML Web ServicesJava Web Services [4/5]: Java API for XML Web Services
Java Web Services [4/5]: Java API for XML Web Services
IMC Institute
 
Soap and restful webservice
Soap and restful webserviceSoap and restful webservice
Soap and restful webservice
Dong Ngoc
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
jashmithakakavakam
 
Java Web services
Java Web servicesJava Web services
Java Web servicesSujit Kumar
 
Future Internet
Future InternetFuture Internet
Future Internet
Saber Ferjani
 
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
tamilmozhiyaltamilmo
 
Java web services soap rest training from hyderabad
Java web services soap rest training from hyderabadJava web services soap rest training from hyderabad
Java web services soap rest training from hyderabadFuturePoint Technologies
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDI
Rajkattamuri
 
WebServices introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in Mule
F K
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDI
Shahid Shaik
 
WebServices
WebServicesWebServices
WebServices
Rajkattamuri
 
Soap over-udp
Soap over-udpSoap over-udp
Soap over-udp
Aravindharamanan S
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
Sreeni I
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course content
Global Online Trainings
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
Arun Gupta
 
best java training center in chennai
best java training center in chennaibest java training center in chennai
best java training center in chennai
sathis est
 
A Study Of Web Services And Its Implications
A Study Of Web Services And Its ImplicationsA Study Of Web Services And Its Implications
A Study Of Web Services And Its Implications
Tony Lisko
 

Similar to Web Services Training in Noida (20)

Java Web Services [4/5]: Java API for XML Web Services
Java Web Services [4/5]: Java API for XML Web ServicesJava Web Services [4/5]: Java API for XML Web Services
Java Web Services [4/5]: Java API for XML Web Services
 
Soap and restful webservice
Soap and restful webserviceSoap and restful webservice
Soap and restful webservice
 
Web services soap rest training
Web services soap rest trainingWeb services soap rest training
Web services soap rest training
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
 
Java Web services
Java Web servicesJava Web services
Java Web services
 
Future Internet
Future InternetFuture Internet
Future Internet
 
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
 
Java web services soap rest training from hyderabad
Java web services soap rest training from hyderabadJava web services soap rest training from hyderabad
Java web services soap rest training from hyderabad
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDI
 
WebServices introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in Mule
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDI
 
WebServices
WebServicesWebServices
WebServices
 
Soap over-udp
Soap over-udpSoap over-udp
Soap over-udp
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course content
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
best java training center in chennai
best java training center in chennaibest java training center in chennai
best java training center in chennai
 
A Study Of Web Services And Its Implications
A Study Of Web Services And Its ImplicationsA Study Of Web Services And Its Implications
A Study Of Web Services And Its Implications
 

More from Tech Mentro

6 Months PHP internship in Noida
6 Months PHP internship in Noida6 Months PHP internship in Noida
6 Months PHP internship in Noida
Tech Mentro
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in Noida
Tech Mentro
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida
Tech Mentro
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR
Tech Mentro
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
Tech Mentro
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in Java
Tech Mentro
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in Noiida
Tech Mentro
 
Core Java Training in Noida
Core Java Training in NoidaCore Java Training in Noida
Core Java Training in Noida
Tech Mentro
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in Noida
Tech Mentro
 
Tech mentro pdf
Tech mentro pdfTech mentro pdf
Tech mentro pdf
Tech Mentro
 
6 Months Project Training in Java
6 Months Project Training in Java 6 Months Project Training in Java
6 Months Project Training in Java
Tech Mentro
 
Summer training
Summer trainingSummer training
Summer training
Tech Mentro
 
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsIndustrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Tech Mentro
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer TrainingTech Mentro
 

More from Tech Mentro (14)

6 Months PHP internship in Noida
6 Months PHP internship in Noida6 Months PHP internship in Noida
6 Months PHP internship in Noida
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in Noida
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in Java
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in Noiida
 
Core Java Training in Noida
Core Java Training in NoidaCore Java Training in Noida
Core Java Training in Noida
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in Noida
 
Tech mentro pdf
Tech mentro pdfTech mentro pdf
Tech mentro pdf
 
6 Months Project Training in Java
6 Months Project Training in Java 6 Months Project Training in Java
6 Months Project Training in Java
 
Summer training
Summer trainingSummer training
Summer training
 
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsIndustrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training
 

Recently uploaded

S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Reflective and Evaluative Practice PowerPoint
Reflective and Evaluative Practice PowerPointReflective and Evaluative Practice PowerPoint
Reflective and Evaluative Practice PowerPoint
amberjdewit93
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
kitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptxkitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptx
datarid22
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 

Recently uploaded (20)

S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Reflective and Evaluative Practice PowerPoint
Reflective and Evaluative Practice PowerPointReflective and Evaluative Practice PowerPoint
Reflective and Evaluative Practice PowerPoint
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
kitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptxkitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 

Web Services Training in Noida

  • 1. Web Services syllabus Duration: 6 weeks © Swarnim Infosoft Pvt. Ltd. Page 1
  • 2. Introduction to Web Services 1. Why Web Services? 2. Service-Oriented Architecture 3. Web Services Types and their differences: SOAP and REST 4. 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, Axis2 7. 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 DTD 5. XSD and how its removes the limitations of DTD 6. XSD Data types: simple & complex 7. XSD attributes and restrictions 8. XSD occurance indicators 9. XML Schema and namespaces 10.XML Parsers: DOM & SAX SOAP 1. Introduction to SOAP 2. 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
  • 3. 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 JAXB 2. Mapping POJO to XML using JAXB 3. Mapping Inheritance to XML using JAXB 4. Mapping Collections to XML using JAXB © Swarnim Infosoft Pvt. Ltd. Page 3
  • 4. 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 model 2. Role of HTTP get, post, put and delete request type for representational state 3. Using JSON in REST for state transfer 4. Using XML in REST for state transfer 5. Sending attachments to REST web services 6. Creating REST web services using jersey 7. Creating HTTP Clients for REST web services. © Swarnim Infosoft Pvt. Ltd. Page 4