SlideShare a Scribd company logo
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.
 A web service is any piece of software that makes
itself available over the internet and uses a
standardized XML messaging system. XML is
used to encode all communications to a web
service. For example, a client invokes a web
service by sending an XML message, then waits
for a corresponding XML response. As all
communication is in XML, web services are not
dependent to any one operating system or
programming language--Java can talk with Perl;
Windows applications can talk with Unix
applications.
 Web services are self-contained, modular,
distributed, dynamic applications that can be
described, published, located, or invoked
over the network to create products,
processes, and supply chains. These
applications can be local, distributed, or web-
based. Web services are built on top of open
standards such as TCP/IP, HTTP, Java, HTML,
and XML.
 Web services are XML-based information
exchange systems that use the Internet for
direct application-to-application interaction.
These systems can include programs, objects,
messages, or documents.
 A web service is a collection of open protocols
and standards used for exchanging data between
applications or systems. Software applications
written in various programming languages and
running on various platforms can use web
services to exchange data over computer
networks like the Internet in a manner similar to
inter-process communication on a single
computer. This interoperability (e.g., between
Java and Python, or Windows and Linux
applications) is due to the use of open standards
 A web service is a collection of open protocols
and standards used for exchanging data between
applications or systems. Software applications
written in various programming languages and
running on various platforms can use web
services to exchange data over computer
networks like the Internet in a manner similar to
inter-process communication on a single
computer. This interoperability (e.g., between
Java and Python, or Windows and Linux
applications) is due to the use of open standards
 SOAP was originally part of the specification
that included the Web Services Description
Language (WSDL) and Universal Description,
Discovery, and Integration (UDDI). It is used
now without WSDL and UDDI. Instead of the
discovery process described in the History of
the Web Services Specification section below,
SOAP messages are hard-coded or
genereated without the use of a repository.
The interaction is illustrated in the figure
below. More on
 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)
 A web service enables communication among
various applications by using open standards
such as HTML, XML, WSDL, and SOAP. A web
service takes the help of:
 XML to tag the data
 SOAP to transfer a message
 WSDL to describe the availability of service.
 You can build a Java-based web service on
Solaris that is accessible from your Visual
Basic program that runs on Windows.
 The repository shown in the above figure could
be a UDDI registry. The UDDI registry was
intended to eventually serve as a means of
"discovering" Web Services described using
WSDL. The idea is that the UDDI registry can be
searched in various ways to obtain contact
information and the Web Services available for
various organizations. How much "discovery" was
ever used is open to discussion. Nevertheless,
even without the discovery portion, the UDDI
registry is a way to keep up-to-date on the Web
Services your organization currently uses. It can
be used at design time and with governance.
 This is the simplest XML-based protocol for
exchanging information between computers.
 XML-RPC is a simple protocol that uses XML
messages to perform RPCs.
 Requests are encoded in XML and sent via
HTTP POST.
 XML responses are embedded in the body of
the HTTP response.
 XML-RPC is platform-independent.
 XML-RPC allows diverse applications to
communicate.
 A Java client can speak XML-RPC to a Perl
 SOAP is an XML-based protocol for
exchanging information between computers.
 SOAP is a communication protocol.
 SOAP is for communication between
applications.
 SOAP is simple and extensible.
 SOAP allows you to get around firewalls.
 SOAP will be developed as a W3C standard.

More Related Content

What's hot

Cloud computing 20 service modelling
Cloud computing 20 service modellingCloud computing 20 service modelling
Cloud computing 20 service modelling
Vaibhav Khanna
 
Webservices
WebservicesWebservices
Webservices
MohitKumar1985
 
Webservices
WebservicesWebservices
Webservices
xavier john
 
Web services
Web servicesWeb services
Web services
MohitKumar1985
 
RESTful API by abubakar
RESTful API by abubakarRESTful API by abubakar
RESTful API by abubakar
KenAndTea
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
fawaz
 

What's hot (6)

Cloud computing 20 service modelling
Cloud computing 20 service modellingCloud computing 20 service modelling
Cloud computing 20 service modelling
 
Webservices
WebservicesWebservices
Webservices
 
Webservices
WebservicesWebservices
Webservices
 
Web services
Web servicesWeb services
Web services
 
RESTful API by abubakar
RESTful API by abubakarRESTful API by abubakar
RESTful API by abubakar
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 

Viewers also liked

Whispering Woods_booklet
Whispering Woods_bookletWhispering Woods_booklet
Whispering Woods_booklet
Nina Bambrey
 
Introduction to hadoop high availability
Introduction to hadoop high availability Introduction to hadoop high availability
Introduction to hadoop high availability
Omid Vahdaty
 
Érzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzésÉrzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzés
Zoltan Varju
 
Avanade Stageopdrachten
Avanade StageopdrachtenAvanade Stageopdrachten
Avanade Stageopdrachten
Avanade Nederland
 
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer ResultsFrom Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
Uberflip
 
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
Uberflip
 
Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...
Omid Vahdaty
 
Graduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing AutomationGraduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing Automation
Marketo
 
The Science of Content
The Science of ContentThe Science of Content
The Science of Content
Uberflip
 
The Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav SchwartzThe Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav Schwartz
Uberflip
 
How to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive ContentHow to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive Content
Uberflip
 
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost ConversionsReal-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
Marketo
 
10 event trends 2017
10 event trends 201710 event trends 2017
10 event trends 2017
VIVA Marketing
 
How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016
LeadMD
 
Account-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case StudyAccount-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case Study
Marketo
 
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
Mary Mullen
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
Bas Meijer
 
Personas and Content Marketing
Personas and Content MarketingPersonas and Content Marketing
Personas and Content Marketing
Marketo
 

Viewers also liked (19)

RMIT15
RMIT15RMIT15
RMIT15
 
Whispering Woods_booklet
Whispering Woods_bookletWhispering Woods_booklet
Whispering Woods_booklet
 
Introduction to hadoop high availability
Introduction to hadoop high availability Introduction to hadoop high availability
Introduction to hadoop high availability
 
Érzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzésÉrzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzés
 
Avanade Stageopdrachten
Avanade StageopdrachtenAvanade Stageopdrachten
Avanade Stageopdrachten
 
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer ResultsFrom Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
 
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
 
Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...
 
Graduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing AutomationGraduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing Automation
 
The Science of Content
The Science of ContentThe Science of Content
The Science of Content
 
The Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav SchwartzThe Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav Schwartz
 
How to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive ContentHow to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive Content
 
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost ConversionsReal-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
 
10 event trends 2017
10 event trends 201710 event trends 2017
10 event trends 2017
 
How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016
 
Account-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case StudyAccount-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case Study
 
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
 
Personas and Content Marketing
Personas and Content MarketingPersonas and Content Marketing
Personas and Content Marketing
 

Similar to Webservices intro

Web services
Web servicesWeb services
Web services
Akshay Ballarpure
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
ssuser041880
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
almkjdfhjjfa
 
Web services
Web servicesWeb services
Web services
Ankit Anand
 
Service view
Service viewService view
Service view
Pooja Dixit
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
ishmecse13
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
ssuser403d87
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
vibrantuser
 
SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions
Wish Mrt'xa
 
Webservices
WebservicesWebservices
Webservices
Gerard Sylvester
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
mingglelabs
 
Web Service
Web ServiceWeb Service
Web Service
Kumar S
 
web technologies Unit 5
 web technologies Unit 5 web technologies Unit 5
web technologies Unit 5
madhusrinivasan9
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
Fatih Taşkın
 
Web services ankur ppt
Web services ankur pptWeb services ankur ppt
Web services ankur ppt
an_techi
 
Web Services on AIMS (FAO)
Web Services on AIMS (FAO)Web Services on AIMS (FAO)
Web Services on AIMS (FAO)
Jeetendra Singh
 
Web services
Web servicesWeb services
Web services
Brillio
 
Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES
tamilmozhiyaltamilmo
 
Web service assignment
Web service assignmentWeb service assignment
Web service assignment
ancymary1996
 
Web services
Web servicesWeb services
Web services
Mohit Bishnoi
 

Similar to Webservices intro (20)

Web services
Web servicesWeb services
Web services
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
Web services
Web servicesWeb services
Web services
 
Service view
Service viewService view
Service view
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
 
SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions
 
Webservices
WebservicesWebservices
Webservices
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
Web Service
Web ServiceWeb Service
Web Service
 
web technologies Unit 5
 web technologies Unit 5 web technologies Unit 5
web technologies Unit 5
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
Web services ankur ppt
Web services ankur pptWeb services ankur ppt
Web services ankur ppt
 
Web Services on AIMS (FAO)
Web Services on AIMS (FAO)Web Services on AIMS (FAO)
Web Services on AIMS (FAO)
 
Web services
Web servicesWeb services
Web services
 
Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES
 
Web service assignment
Web service assignmentWeb service assignment
Web service assignment
 
Web services
Web servicesWeb services
Web services
 

More from Srikrishna k

Android
AndroidAndroid
Android
Srikrishna k
 
Hsqldb tutorial
Hsqldb tutorialHsqldb tutorial
Hsqldb tutorial
Srikrishna k
 
S3inmule
S3inmuleS3inmule
S3inmule
Srikrishna k
 
Mule sqs
Mule sqsMule sqs
Mule sqs
Srikrishna k
 
Apachepoitutorial
ApachepoitutorialApachepoitutorial
Apachepoitutorial
Srikrishna k
 
Introduction testingmule
Introduction testingmuleIntroduction testingmule
Introduction testingmule
Srikrishna k
 
Designpattern
DesignpatternDesignpattern
Designpattern
Srikrishna k
 
Java util
Java utilJava util
Java util
Srikrishna k
 
Kafka tutorial
Kafka tutorialKafka tutorial
Kafka tutorial
Srikrishna k
 
Test ng tutorial
Test ng tutorialTest ng tutorial
Test ng tutorial
Srikrishna k
 
Easy mock
Easy mockEasy mock
Easy mock
Srikrishna k
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
Srikrishna k
 
Apachespark 160612140708
Apachespark 160612140708Apachespark 160612140708
Apachespark 160612140708
Srikrishna k
 
Vmtransport 160723040146
Vmtransport 160723040146Vmtransport 160723040146
Vmtransport 160723040146
Srikrishna k
 
Groovydemo 160721051742
Groovydemo 160721051742Groovydemo 160721051742
Groovydemo 160721051742
Srikrishna k
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
Srikrishna k
 

More from Srikrishna k (16)

Android
AndroidAndroid
Android
 
Hsqldb tutorial
Hsqldb tutorialHsqldb tutorial
Hsqldb tutorial
 
S3inmule
S3inmuleS3inmule
S3inmule
 
Mule sqs
Mule sqsMule sqs
Mule sqs
 
Apachepoitutorial
ApachepoitutorialApachepoitutorial
Apachepoitutorial
 
Introduction testingmule
Introduction testingmuleIntroduction testingmule
Introduction testingmule
 
Designpattern
DesignpatternDesignpattern
Designpattern
 
Java util
Java utilJava util
Java util
 
Kafka tutorial
Kafka tutorialKafka tutorial
Kafka tutorial
 
Test ng tutorial
Test ng tutorialTest ng tutorial
Test ng tutorial
 
Easy mock
Easy mockEasy mock
Easy mock
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Apachespark 160612140708
Apachespark 160612140708Apachespark 160612140708
Apachespark 160612140708
 
Vmtransport 160723040146
Vmtransport 160723040146Vmtransport 160723040146
Vmtransport 160723040146
 
Groovydemo 160721051742
Groovydemo 160721051742Groovydemo 160721051742
Groovydemo 160721051742
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 

Recently uploaded

Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 

Recently uploaded (20)

Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 

Webservices intro

  • 1. 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.
  • 2.  A web service is any piece of software that makes itself available over the internet and uses a standardized XML messaging system. XML is used to encode all communications to a web service. For example, a client invokes a web service by sending an XML message, then waits for a corresponding XML response. As all communication is in XML, web services are not dependent to any one operating system or programming language--Java can talk with Perl; Windows applications can talk with Unix applications.
  • 3.  Web services are self-contained, modular, distributed, dynamic applications that can be described, published, located, or invoked over the network to create products, processes, and supply chains. These applications can be local, distributed, or web- based. Web services are built on top of open standards such as TCP/IP, HTTP, Java, HTML, and XML.
  • 4.  Web services are XML-based information exchange systems that use the Internet for direct application-to-application interaction. These systems can include programs, objects, messages, or documents.
  • 5.  A web service is a collection of open protocols and standards used for exchanging data between applications or systems. Software applications written in various programming languages and running on various platforms can use web services to exchange data over computer networks like the Internet in a manner similar to inter-process communication on a single computer. This interoperability (e.g., between Java and Python, or Windows and Linux applications) is due to the use of open standards
  • 6.  A web service is a collection of open protocols and standards used for exchanging data between applications or systems. Software applications written in various programming languages and running on various platforms can use web services to exchange data over computer networks like the Internet in a manner similar to inter-process communication on a single computer. This interoperability (e.g., between Java and Python, or Windows and Linux applications) is due to the use of open standards
  • 7.  SOAP was originally part of the specification that included the Web Services Description Language (WSDL) and Universal Description, Discovery, and Integration (UDDI). It is used now without WSDL and UDDI. Instead of the discovery process described in the History of the Web Services Specification section below, SOAP messages are hard-coded or genereated without the use of a repository. The interaction is illustrated in the figure below. More on
  • 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.  A web service enables communication among various applications by using open standards such as HTML, XML, WSDL, and SOAP. A web service takes the help of:  XML to tag the data  SOAP to transfer a message  WSDL to describe the availability of service.  You can build a Java-based web service on Solaris that is accessible from your Visual Basic program that runs on Windows.
  • 10.
  • 11.  The repository shown in the above figure could be a UDDI registry. The UDDI registry was intended to eventually serve as a means of "discovering" Web Services described using WSDL. The idea is that the UDDI registry can be searched in various ways to obtain contact information and the Web Services available for various organizations. How much "discovery" was ever used is open to discussion. Nevertheless, even without the discovery portion, the UDDI registry is a way to keep up-to-date on the Web Services your organization currently uses. It can be used at design time and with governance.
  • 12.  This is the simplest XML-based protocol for exchanging information between computers.  XML-RPC is a simple protocol that uses XML messages to perform RPCs.  Requests are encoded in XML and sent via HTTP POST.  XML responses are embedded in the body of the HTTP response.  XML-RPC is platform-independent.  XML-RPC allows diverse applications to communicate.  A Java client can speak XML-RPC to a Perl
  • 13.  SOAP is an XML-based protocol for exchanging information between computers.  SOAP is a communication protocol.  SOAP is for communication between applications.  SOAP is simple and extensible.  SOAP allows you to get around firewalls.  SOAP will be developed as a W3C standard.