SlideShare a Scribd company logo
1 of 4
Download to read offline
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 NoidaTech Mentro
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noidaTech Mentro
 
Átláthatóság rendelettervezet
Átláthatóság rendelettervezetÁtláthatóság rendelettervezet
Átláthatóság rendelettervezetlegipet
 
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
 
Converting Engagement Into Revenue
Converting Engagement Into RevenueConverting Engagement Into Revenue
Converting Engagement Into RevenueJake Batsell
 
Challenging the dominant logic
Challenging the dominant logicChallenging the dominant logic
Challenging the dominant logicvalerie_sabatier
 
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 MarketSTC-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 CostlySTC-Philadelphia Metro Chapter
 
зураг
зурагзураг
зурагaoyun44
 
Tele2 Россия: итоги 9 месяцев 2013 года
Tele2 Россия: итоги 9 месяцев 2013 годаTele2 Россия: итоги 9 месяцев 2013 года
Tele2 Россия: итоги 9 месяцев 2013 годаTele2Russia
 
17. ишунькина аудитория видео ресурсов в интернете-
17. ишунькина аудитория видео ресурсов в интернете-17. ишунькина аудитория видео ресурсов в интернете-
17. ишунькина аудитория видео ресурсов в интернете-Aleksey Naumkin
 
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 ServicesIMC Institute
 
Soap and restful webservice
Soap and restful webserviceSoap and restful webservice
Soap and restful webserviceDong Ngoc
 
Java Web services
Java Web servicesJava Web services
Java Web servicesSujit Kumar
 
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 introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in MuleF K
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIRajkattamuri
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDIShahid Shaik
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni InturiSreeni 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 contentGlobal 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 2010Arun Gupta
 
best java training center in chennai
best java training center in chennaibest java training center in chennai
best java training center in chennaisathis 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 ImplicationsTony 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 introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in Mule
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDI
 
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 NoidaTech Mentro
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in NoidaTech Mentro
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in NoidaTech Mentro
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCRTech Mentro
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHPTech Mentro
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in JavaTech Mentro
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in NoiidaTech Mentro
 
Core Java Training in Noida
Core Java Training in NoidaCore Java Training in Noida
Core Java Training in NoidaTech Mentro
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in NoidaTech 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
 
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 StudentsTech 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

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 

Recently uploaded (20)

Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 

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