SlideShare a Scribd company logo
10
Most read
11
Most read
18
Most read
Web Service
implementation
Hello!Good Morning all of You…
Today we are here because today we are going to give a presentation on Web
Service implementation
Introduction to Web
Services1
Today, companies rely on thousands of different software applications each with their
own role to play in running a business.
These different software applications run on a wide range of different platforms and
operating systems, and they are implemented in different programming languages.
As a result, it is very difficult for different applications to communicate with one another
and share their resources in a coordinated way.
“Web services are open standard (XML, SOAP, HTTP etc.) based Web
applications that interact with other web applications for the purpose of
exchanging data”.
Web Services can convert your existing applications into Web-applications
• Web services are application components
• Web services communicate using open protocols
• Web services are self-contained and self-describing
• Web services can be used by other applications
• XML is the basis for Web services
What are Web Services?
Web Services, unlike traditional client/server systems, such as browser/Web server systems, are not meant
for direct end-user consumption. Rather, Web Services are pieces of business logic, which have
programmatic interfaces and it is through these interfaces that developers can create new application
systems.
To summarize, a complete web service is,
therefore, any service that:
• Is available over the Internet or private (intranet) networks
• Uses a standardized XML messaging system
• Is not tied to any one operating system or programming language
• Is self-describing via a common XML grammar
• Is discoverable via a simple find mechanism
• The basic Web services platform is XML + HTTP.
• The HTTP protocol is the most used Internet protocol.
• XML provides a language which can be used between different platforms
and programming languages and still express complex messages and
functions.
Components of Web
Services2
The basic web services platform is XML + HTTP.
All the standard web services work using the
following components
◇SOAP (Simple Object Access Protocol)
◇UDDI (Universal Description, Discovery and
Integration)
◇WSDL (Web Services Description Language)
What is SOAP?
• SOAP stands for Simple Object Access Protocol
• SOAP is for communication protocol between applications
• SOAP is a format for sending messages
• SOAP is designed to communicate via Internet
• SOAP is platform & language independent
• SOAP is based on XML
• SOAP is simple and extensible
What is WSDL?
WSDL is an XML-based language for describing Web services and
how to access them.
• WSDL stands for Web Services Description Language
• WSDL is written in XML
• WSDL is an XML document
• WSDL is used to describe Web services
• WSDL is also used to locate Web services
What is UDDI?
UDDI is an XML-based standard for describing, publishing, and finding web services.
• UDDI stands for Universal Description, Discovery, and Integration
• UDDI is a specification for a distributed registry of web services.
• UDDI is a platform-independent, open framework.
• UDDI uses Web Service Definition Language(WSDL) to
describe interfaces to web services.
Web Service
Implementation Lifecycle3
Test Phase
Coding Phase
Design Phase
Requirement
Phase
Analysis
Phase
Deployment
Phase
The Web Service Implementation Lifecycle describes the phases a
typical Web Service would undergo, from the identification of the
need of the Web Service to the final deployment and usage by the
end-users.
The phases identified to be relevant in the Web Service
Implementation Lifecycle are: requirements, analysis, design, code,
test and deployment.
In each of these phases, Web Service specific activities are carried
out. These activities, as well as the roles and responsibilities, and
the artifacts will be elaborated in the subsequent sub-sections.
Why need Web Services?4
Interoperability has highest priority
When all major platforms could access the Web using Web browsers, different
platforms could interact. For these platforms to work together, Web applications
were developed.
Web applications are simple applications run on the web. These are built around
the Web browser standards and can mostly be used by any browser on any
platform.
Web services take Web applications to the next level.
Using Web services your application can publish its function or message to the
rest of the world.
Web services uses XML to code and decode your data and SOAP to transport it
using open protocols.
Connect existing software
Web services help solve the interoperability problem by giving different
applications a way to link their data.
Using Web services you can exchange data between different applications and
different platforms.
Web Service Implementation
Methodology5
Web service implementation
• The motivation behind Web Services is to facilitate businesses to interact
and integrate with other businesses and clients, without having to go
through lengthy integration design and/or to expose its confidential internal
application details unnecessarily.
• This is made possible by leveraging on the non-platform dependent and
non-programming language dependent XML to describe the data to be
exchanged between businesses or between the business and its clients.
• The Web Service Implementation Methodology is iterative and
incremental.
• In each iteration, the Web Service would go through all the phases
(i.e. requirements, analysis, design, code, testing and finally
deployment), thereby developing and refining the Web Services
throughout the project lifecycle.
• The Web Service Implementation Methodology that we define is to
promote a systematic approach to Web Service development.
• Rather than defining a new software development methodology and
expecting software practitioners to forget their own familiar and established
methodology to re-learn another, the better alternative is to leverage on
what is already available and customize that methodology to incorporate
the specifics of Web Services
Thanks!
Any questions?

More Related Content

What's hot (20)

PDF
WebRTC Real time media P2P, Server, Infrastructure, and Platform
Ryan Jespersen
 
PPTX
Cloud testing
Baiju Joseph
 
PDF
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
Nico Meisenzahl
 
PDF
[오픈소스컨설팅]Atlassian Confluence User Guide_Full
Ji-Woong Choi
 
PDF
Microsoft MVP x DevRel
Rie Moriguchi
 
PDF
Selenium入門
onozaty
 
PDF
Istio : Service Mesh
Knoldus Inc.
 
PPTX
Spring CloudとZipkinを利用した分散トレーシング
Rakuten Group, Inc.
 
PDF
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
Royston Lobo
 
PDF
Helm intro
Haggai Philip Zagury
 
PDF
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
 
PDF
Opentracing jaeger
Oracle Korea
 
PDF
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
rockplace
 
ODP
Introduction au Cloud computing
Philippe Scoffoni
 
PDF
Linux Containers (LXC)
Vladimir Melnic
 
PPTX
Tackle-test: An Automatic Unit-level Test Case Generator
Konveyor Community
 
PDF
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Yoshimi Tominaga
 
PPTX
Deep Dive into Keystone Tokens and Lessons Learned
Priti Desai
 
PPT
Mulesoft ppt
Achyuta Lakshmi
 
PPTX
Deep Dive in Docker Overlay Networks
Laurent Bernaille
 
WebRTC Real time media P2P, Server, Infrastructure, and Platform
Ryan Jespersen
 
Cloud testing
Baiju Joseph
 
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
Nico Meisenzahl
 
[오픈소스컨설팅]Atlassian Confluence User Guide_Full
Ji-Woong Choi
 
Microsoft MVP x DevRel
Rie Moriguchi
 
Selenium入門
onozaty
 
Istio : Service Mesh
Knoldus Inc.
 
Spring CloudとZipkinを利用した分散トレーシング
Rakuten Group, Inc.
 
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
Royston Lobo
 
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
 
Opentracing jaeger
Oracle Korea
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
rockplace
 
Introduction au Cloud computing
Philippe Scoffoni
 
Linux Containers (LXC)
Vladimir Melnic
 
Tackle-test: An Automatic Unit-level Test Case Generator
Konveyor Community
 
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Yoshimi Tominaga
 
Deep Dive into Keystone Tokens and Lessons Learned
Priti Desai
 
Mulesoft ppt
Achyuta Lakshmi
 
Deep Dive in Docker Overlay Networks
Laurent Bernaille
 

Similar to Web service implementation (20)

PPTX
Web Services in Cloud Computing.pptx
ssuser403d87
 
PPTX
Web services
Akshay Ballarpure
 
PPTX
Web services
Ramakrishna kapa
 
PPTX
Web-services-MD.pptx for web site designing
SwapnilAshtekar3
 
PDF
Web services concepts, protocols and development
ishmecse13
 
PPT
Webservices
Gerard Sylvester
 
PPTX
Web services
Brillio
 
PPT
Web services and SOA
Subin Sugunan
 
PPT
Web services
Pushpendra Paliwal
 
PPT
WebService-Java
halwal
 
PPTX
Web services
Mohit Bishnoi
 
PPT
Web service
abhay singh
 
PPTX
Web service- Guest Lecture at National Wokshop
Nishikant Taksande
 
PPTX
Web services concepts, protocols and development
ishmecse13
 
PPTX
web-services-on-mobile-platform
SanjaySanjay970196
 
PPT
Java web services
kumar gaurav
 
PPT
Web Services - Lectures and architecture.ppt
memonmukhtiar
 
PPT
webservices overview
elliando dias
 
PDF
Web Services / Technology in Cloud Computing
Hitesh Mohapatra
 
Web Services in Cloud Computing.pptx
ssuser403d87
 
Web services
Akshay Ballarpure
 
Web services
Ramakrishna kapa
 
Web-services-MD.pptx for web site designing
SwapnilAshtekar3
 
Web services concepts, protocols and development
ishmecse13
 
Webservices
Gerard Sylvester
 
Web services
Brillio
 
Web services and SOA
Subin Sugunan
 
Web services
Pushpendra Paliwal
 
WebService-Java
halwal
 
Web services
Mohit Bishnoi
 
Web service
abhay singh
 
Web service- Guest Lecture at National Wokshop
Nishikant Taksande
 
Web services concepts, protocols and development
ishmecse13
 
web-services-on-mobile-platform
SanjaySanjay970196
 
Java web services
kumar gaurav
 
Web Services - Lectures and architecture.ppt
memonmukhtiar
 
webservices overview
elliando dias
 
Web Services / Technology in Cloud Computing
Hitesh Mohapatra
 
Ad

Recently uploaded (20)

PPTX
What Is Code Signing Certificate and Why It Is Significant in 2025
SSLCertShop
 
PPTX
Mustang Car Information and its features
gosecureagency
 
PPTX
Annual_Compliance_VyapaarPundit_Presentation.pptx
Vyapaar Pundit
 
PDF
How to Integrate eCommerce Features into Your Website.pdf
Zinavo Pvt Ltd
 
PDF
Bookkeeping in 2025: Why Modern Businesses Can’t Afford to Ignore It
huseinccntnts
 
PDF
DSV Market update AS July 16th 2024 updated
rojasjannette
 
PPT
Service management the nature of services
LalitTukaramIngale
 
PDF
Corporate Bookkeeping Services: Ensure Accurate Financial Management for Your...
huseinccntnts
 
PDF
Buy a GitHub account easily and securely.
kk3860689
 
PPTX
Understanding the Role of a Security Guard Company in Los Angeles
Your Security Guard Guide
 
PDF
Strategic Odoo Consulting: Transforming ERP into Business Growth
marketing249236
 
PPTX
VALERI_EventoRoboticaUNI_UCIMU_SIRI_4luglio2025.pptx
postaSimo
 
PDF
AI Reshaping Corporate LMS Systems for a Smarter Learning Experience
Lukas Jeremy
 
PDF
Exploring Cemeteries and Mausoleums Near Toms River NJ.pdf
mr scaffolding
 
PDF
Why Social Media Marketing is important now a days
khursheedmarketer
 
PPTX
THEJMBE: Where Culture Meets Consumer Insight
THEJEMBE
 
PDF
Trends & Innovations in Next-Gen Firewall Solutions
VRS Technologies
 
PPTX
Shopify CSV import tools with yfifx.com
YFIFX
 
PPTX
India’s Garment Export Boom: Strategy, Markets & ROI
Riya Jain
 
PDF
Top Benefits of Using Unified Communications for Your Company.pdf
Telecoms Suepormarket
 
What Is Code Signing Certificate and Why It Is Significant in 2025
SSLCertShop
 
Mustang Car Information and its features
gosecureagency
 
Annual_Compliance_VyapaarPundit_Presentation.pptx
Vyapaar Pundit
 
How to Integrate eCommerce Features into Your Website.pdf
Zinavo Pvt Ltd
 
Bookkeeping in 2025: Why Modern Businesses Can’t Afford to Ignore It
huseinccntnts
 
DSV Market update AS July 16th 2024 updated
rojasjannette
 
Service management the nature of services
LalitTukaramIngale
 
Corporate Bookkeeping Services: Ensure Accurate Financial Management for Your...
huseinccntnts
 
Buy a GitHub account easily and securely.
kk3860689
 
Understanding the Role of a Security Guard Company in Los Angeles
Your Security Guard Guide
 
Strategic Odoo Consulting: Transforming ERP into Business Growth
marketing249236
 
VALERI_EventoRoboticaUNI_UCIMU_SIRI_4luglio2025.pptx
postaSimo
 
AI Reshaping Corporate LMS Systems for a Smarter Learning Experience
Lukas Jeremy
 
Exploring Cemeteries and Mausoleums Near Toms River NJ.pdf
mr scaffolding
 
Why Social Media Marketing is important now a days
khursheedmarketer
 
THEJMBE: Where Culture Meets Consumer Insight
THEJEMBE
 
Trends & Innovations in Next-Gen Firewall Solutions
VRS Technologies
 
Shopify CSV import tools with yfifx.com
YFIFX
 
India’s Garment Export Boom: Strategy, Markets & ROI
Riya Jain
 
Top Benefits of Using Unified Communications for Your Company.pdf
Telecoms Suepormarket
 
Ad

Web service implementation

  • 2. Hello!Good Morning all of You… Today we are here because today we are going to give a presentation on Web Service implementation
  • 4. Today, companies rely on thousands of different software applications each with their own role to play in running a business. These different software applications run on a wide range of different platforms and operating systems, and they are implemented in different programming languages. As a result, it is very difficult for different applications to communicate with one another and share their resources in a coordinated way. “Web services are open standard (XML, SOAP, HTTP etc.) based Web applications that interact with other web applications for the purpose of exchanging data”. Web Services can convert your existing applications into Web-applications
  • 5. • Web services are application components • Web services communicate using open protocols • Web services are self-contained and self-describing • Web services can be used by other applications • XML is the basis for Web services What are Web Services? Web Services, unlike traditional client/server systems, such as browser/Web server systems, are not meant for direct end-user consumption. Rather, Web Services are pieces of business logic, which have programmatic interfaces and it is through these interfaces that developers can create new application systems.
  • 6. To summarize, a complete web service is, therefore, any service that: • Is available over the Internet or private (intranet) networks • Uses a standardized XML messaging system • Is not tied to any one operating system or programming language • Is self-describing via a common XML grammar • Is discoverable via a simple find mechanism • The basic Web services platform is XML + HTTP. • The HTTP protocol is the most used Internet protocol. • XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions.
  • 8. The basic web services platform is XML + HTTP. All the standard web services work using the following components ◇SOAP (Simple Object Access Protocol) ◇UDDI (Universal Description, Discovery and Integration) ◇WSDL (Web Services Description Language)
  • 9. What is SOAP? • SOAP stands for Simple Object Access Protocol • SOAP is for communication protocol between applications • SOAP is a format for sending messages • SOAP is designed to communicate via Internet • SOAP is platform & language independent • SOAP is based on XML • SOAP is simple and extensible
  • 10. What is WSDL? WSDL is an XML-based language for describing Web services and how to access them. • WSDL stands for Web Services Description Language • WSDL is written in XML • WSDL is an XML document • WSDL is used to describe Web services • WSDL is also used to locate Web services
  • 11. What is UDDI? UDDI is an XML-based standard for describing, publishing, and finding web services. • UDDI stands for Universal Description, Discovery, and Integration • UDDI is a specification for a distributed registry of web services. • UDDI is a platform-independent, open framework. • UDDI uses Web Service Definition Language(WSDL) to describe interfaces to web services.
  • 13. Test Phase Coding Phase Design Phase Requirement Phase Analysis Phase Deployment Phase
  • 14. The Web Service Implementation Lifecycle describes the phases a typical Web Service would undergo, from the identification of the need of the Web Service to the final deployment and usage by the end-users. The phases identified to be relevant in the Web Service Implementation Lifecycle are: requirements, analysis, design, code, test and deployment. In each of these phases, Web Service specific activities are carried out. These activities, as well as the roles and responsibilities, and the artifacts will be elaborated in the subsequent sub-sections.
  • 15. Why need Web Services?4
  • 16. Interoperability has highest priority When all major platforms could access the Web using Web browsers, different platforms could interact. For these platforms to work together, Web applications were developed. Web applications are simple applications run on the web. These are built around the Web browser standards and can mostly be used by any browser on any platform. Web services take Web applications to the next level. Using Web services your application can publish its function or message to the rest of the world. Web services uses XML to code and decode your data and SOAP to transport it using open protocols. Connect existing software Web services help solve the interoperability problem by giving different applications a way to link their data. Using Web services you can exchange data between different applications and different platforms.
  • 19. • The motivation behind Web Services is to facilitate businesses to interact and integrate with other businesses and clients, without having to go through lengthy integration design and/or to expose its confidential internal application details unnecessarily. • This is made possible by leveraging on the non-platform dependent and non-programming language dependent XML to describe the data to be exchanged between businesses or between the business and its clients. • The Web Service Implementation Methodology is iterative and incremental. • In each iteration, the Web Service would go through all the phases (i.e. requirements, analysis, design, code, testing and finally deployment), thereby developing and refining the Web Services throughout the project lifecycle.
  • 20. • The Web Service Implementation Methodology that we define is to promote a systematic approach to Web Service development. • Rather than defining a new software development methodology and expecting software practitioners to forget their own familiar and established methodology to re-learn another, the better alternative is to leverage on what is already available and customize that methodology to incorporate the specifics of Web Services