SlideShare a Scribd company logo
Web ServicesWeb Services
Feroz Khan
HistoryHistory
Structured programming
Object-oriented programming
Distributed computing
Electronic data interchange
World Wide Web
Web services
Who Was First?Who Was First?
What company first proposed the web
services concept?
◦ Hewlett-Packard's e-Speak in 1999
◦ was an enabler for e-services
◦ Microsoft introduced the name "web services"
in June 2000
◦ MS "bet the company" on its web services
strategy
◦ now every major vendor is a player
Open, Standard TechnologiesOpen, Standard Technologies
XML – tagging data such that it can be
exchanged between applications and
platforms
SOAP – messaging protocol for
transporting information and instructions
between applications (uses XML)
Open, Standard TechnologiesOpen, Standard Technologies
WSDL – a standard method of describing
web services and their specific capabilities
(XML)
UDDI – defines XML-based rules for
building directories in which companies
advertise themselves and their web
services
AdvantagesAdvantages
Open, text-based standards
Modular approach
Inexpensive to implement (relatively)
Reduce the cost of enterprise application
integration
Incremental implementation
Real Web ServicesReal Web Services
UC-Berkeley
◦ Unified Communications Technical Project
◦ unify email, voice, and fax into in-boxes
accessible from cell phones, PDAs, or e-mail
clients
Eastman Chemical Company
◦ distributors access chemical catalog in real-
time and push info to customers
Real Web ServicesReal Web Services
Accenture
◦ Live Information Models
◦ stock traders access real-time information from
a single terminal
Dollar Rent-a-Car + Southwest Airlines
◦ Southwest runs Unix
◦ Dollar runs MS Windows
◦ Dollar turned its system into a web service
More ExamplesMore Examples
Web service broker sites
◦ www.xmethods.net
◦ www.salcentral.com
Online ResourcesOnline Resources
www.deitel.com
◦ web services, C#
www.w3.org
◦ World Wide Web Consortium (W3C)
◦ recommendations, news, mission, FAQs
www.w3.org/History.html
◦ history of computing and internet from 1945 to
now
Online ResourcesOnline Resources
www.webservices.org
◦ news, standards, vendors, platforms, products,
applications, case studies, security mechanisms
www.webservicesarchitect.com
◦ online journal for web service developers;
tools, vendors, business models, additional
resources
Online ResourcesOnline Resources
www.ws-i.org
◦ web service interoperability organization (WS-
I); promote interoperability among services
created in different languages and platforms;
white papers, news, FAQs
Online ResourcesOnline Resources
www.xml.com/lpt/a/2002/02/06/
webservices.html
◦ "Web Service Pitfalls": limitations, unresolved
security issues
www.webservices.org/print.php? sid=201
◦ "Web Services—A Reality Check": transactions,
security, QoS
The Big PictureThe Big Picture
Client
UDDI Registry
WSDL
Document
Web Service Code
Client queries registry to locate service
Registry refers client to WSDL document
Client accesses WSDL document
WSDL provides data to interact with web service
Client sends SOAP-message request
Web service returns SOAP-message response
XMLXML
Developed from Standard Generalized
Markup Method (SGML)
XML widely supported by W3C
Essential characteristic is the separation
of content from presentation
XML describes only data
Any application that understands XML can
exchange data
XMLXML
XML parser checks syntax
If syntax is good the document is well-
formed
XML document can optionally reference a
Document Type Definition (DTD), also
called a Schema
If an XML document adheres to the
structure of the schema it is valid
SOAPSOAP
SOAP enables between distributed
systems
SOAP message has three parts
◦ envelope – wraps entire message and contains
header and body
◦ header – optional element with additional info
such as security or routing
◦ body – application-specific data being
commuicated
WSDLWSDL
Web services are self-describing
Description is written in WSDL, an XML-
based language through which a web
service conveys to applications the
methods that the service provides and
how those methods are accessed
WSDL is meant to be read by applications
(not humans)
UDDIUDDI
UDDI defines an XML-based format that
describes electronic capabilities and
business processes
Entries are stored in a UDDI registry
UDDI Business Registry (UBR)
◦ "white pages" – contact info, description
◦ "yellow pages" – classification info, details
◦ "green pages" – technical data
◦ uddi.microsoft.com
OASISOASIS
Not competition to W3C
Ensure that businesses acquire e-business
tools that meet their needs
United Nations Centre for Trade
Facilitation and Electronic Business
produced Electronic Business XML
(ebXML)
More InfoMore Info
www.w3.org/2002/ws
◦ web services activity
www.uddi.org
◦ explanation; business benefits
www.oasis-open.org
◦ technical work and standards
www.ebxml.org
◦ technology and business benefits
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Web Services SecurityWeb Services Security
ArchitectureArchitecture
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
WS-SecurityWS-Security
Describes how to attach signature and encryption headers to
SOAP messages; how to attach security tokens such as X.509
certificates and Kerberos tickets
WS-PolicyWS-Policy
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Describes the capabilities and constraints of the security
and business policies on intermediaries and endpoints
WS-TrustWS-Trust
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Framework for trust models that enables web services to
interoperate securely.
WS-PrivacyWS-Privacy
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Model for how web services and requesters state privacy
preferences and organizational privacy practice statements
WS-SecureConversationWS-SecureConversation
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Manage and authenticate message exchanges between parties,
including security context exchange and establishing and deriving
session keys
WS-FederationWS-Federation
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Manage and broker trust relationships in a heterogeneous
federated environment, including support for federated identities.
WS-AuthorizationWS-Authorization
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Manage authorization data and authorization policy.

More Related Content

What's hot (9)

PPT
Personal Data Store Project
Kaliya "Identity Woman" Young
 
PDF
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
SSIMeetup
 
PDF
AgileCO-Labs WhiteLabel ICO-Services Blockchain-Solutions
SlideCentral
 
PDF
Web werks' state of-the-art data center at mumbai receives dc oix-2 certifica...
Web Werks Data Centers
 
PPT
Web Accessibility Acronyms - Spring Break Conference 2008
Andrea Hill
 
PDF
Core vocabularies and Metadata Sets for Governments
Yannis Charalabidis
 
PPTX
Ms webfourm nettskyen okt2010
Microsoft Norge AS
 
PDF
E-Government Interoperability Infrastructure in Hong Kong
Thomas Lee
 
PPT
SOFI and Standardisation
mbasti2
 
Personal Data Store Project
Kaliya "Identity Woman" Young
 
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
SSIMeetup
 
AgileCO-Labs WhiteLabel ICO-Services Blockchain-Solutions
SlideCentral
 
Web werks' state of-the-art data center at mumbai receives dc oix-2 certifica...
Web Werks Data Centers
 
Web Accessibility Acronyms - Spring Break Conference 2008
Andrea Hill
 
Core vocabularies and Metadata Sets for Governments
Yannis Charalabidis
 
Ms webfourm nettskyen okt2010
Microsoft Norge AS
 
E-Government Interoperability Infrastructure in Hong Kong
Thomas Lee
 
SOFI and Standardisation
mbasti2
 

Viewers also liked (20)

PDF
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
eprentise
 
PPTX
Secondary Ledger implementation in Oracle R12
Prithis Das, PMP, OCS ☁️
 
PPTX
Oaug collaborate sadia_tahseen
Sadz Ta
 
PPTX
Endeca information discovery for Oracle Receivables ( EBS)
Bizinsight Consulting Inc
 
PDF
Multi org-r12
Srikanth Reddy Kota
 
PPTX
oracle ebs free web service integration tools
SmartDog Services
 
PPTX
Oracle REST Data Services
Chris Muir
 
PDF
OOW09 Integration Architecture EBS R12
jucaab
 
DOC
Oracle r12 multi org
gbalagee
 
PDF
Leverage integration cloud_service_for_ebs_
aioughydchapter
 
PPT
Performance Testing in Oracle Apps
Biswajit Pratihari
 
PDF
Accounting Concepts And Accounting Entries In Oracle V1.0
Mahmoud Fawzy
 
PDF
Accounts payable instructor_guide (1)
Beverley Baker-Harris
 
PPTX
Oracle Project Financial Management Cloud in 9 Weeks
Perficient, Inc.
 
PPT
Basic introduction to SOA
Joaquin Rincon
 
PPTX
Multiperiod Accounting in Oracle EBS R12
Prithis Das, PMP, OCS ☁️
 
PPT
Oracle Payable Complete Business flows
Adil Arshad
 
PDF
Write Less (code) With More (Oracle Database 12c New Features)
Oren Nakdimon
 
PPT
Modern Finance Organisation
guest3eeb1f
 
PDF
OOW15 - Oracle E-Business Suite Integration Best Practices
vasuballa
 
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
eprentise
 
Secondary Ledger implementation in Oracle R12
Prithis Das, PMP, OCS ☁️
 
Oaug collaborate sadia_tahseen
Sadz Ta
 
Endeca information discovery for Oracle Receivables ( EBS)
Bizinsight Consulting Inc
 
Multi org-r12
Srikanth Reddy Kota
 
oracle ebs free web service integration tools
SmartDog Services
 
Oracle REST Data Services
Chris Muir
 
OOW09 Integration Architecture EBS R12
jucaab
 
Oracle r12 multi org
gbalagee
 
Leverage integration cloud_service_for_ebs_
aioughydchapter
 
Performance Testing in Oracle Apps
Biswajit Pratihari
 
Accounting Concepts And Accounting Entries In Oracle V1.0
Mahmoud Fawzy
 
Accounts payable instructor_guide (1)
Beverley Baker-Harris
 
Oracle Project Financial Management Cloud in 9 Weeks
Perficient, Inc.
 
Basic introduction to SOA
Joaquin Rincon
 
Multiperiod Accounting in Oracle EBS R12
Prithis Das, PMP, OCS ☁️
 
Oracle Payable Complete Business flows
Adil Arshad
 
Write Less (code) With More (Oracle Database 12c New Features)
Oren Nakdimon
 
Modern Finance Organisation
guest3eeb1f
 
OOW15 - Oracle E-Business Suite Integration Best Practices
vasuballa
 
Ad

Similar to WebServices Fundamentals (20)

PPTX
web-services-on-mobile-platform
SanjaySanjay970196
 
PPT
Web services
Pushpendra Paliwal
 
PPT
Web services ankur ppt
an_techi
 
PPT
Detailed information on webservice by websoles
NAVEEN KUMAR SHARMA
 
PPT
Web services Tutorial /Websoles Strategic Digital Solutions
Ratnesh Pandey
 
PPT
Best Web services tutorial | Websoles Strategic Digital Solutions
Shubham Kumar Singh
 
PPT
Web Services - Lectures and architecture.ppt
memonmukhtiar
 
PPT
Webservices
Gerard Sylvester
 
PDF
Web services concepts, protocols and development
ishmecse13
 
PPTX
Web-services-MD.pptx for web site designing
SwapnilAshtekar3
 
PPTX
Web services
Divya Tiwari
 
PPTX
Web Services in Cloud Computing.pptx
ssuser403d87
 
PPT
Mule webservices in detail
Shahid Shaik
 
PPT
Java web services
kumar gaurav
 
PPTX
Web services concepts, protocols and development
ishmecse13
 
PPTX
Web services
Akshay Ballarpure
 
PPTX
SOA standards
Kumar
 
PPTX
Web services
Mohit Bishnoi
 
web-services-on-mobile-platform
SanjaySanjay970196
 
Web services
Pushpendra Paliwal
 
Web services ankur ppt
an_techi
 
Detailed information on webservice by websoles
NAVEEN KUMAR SHARMA
 
Web services Tutorial /Websoles Strategic Digital Solutions
Ratnesh Pandey
 
Best Web services tutorial | Websoles Strategic Digital Solutions
Shubham Kumar Singh
 
Web Services - Lectures and architecture.ppt
memonmukhtiar
 
Webservices
Gerard Sylvester
 
Web services concepts, protocols and development
ishmecse13
 
Web-services-MD.pptx for web site designing
SwapnilAshtekar3
 
Web services
Divya Tiwari
 
Web Services in Cloud Computing.pptx
ssuser403d87
 
Mule webservices in detail
Shahid Shaik
 
Java web services
kumar gaurav
 
Web services concepts, protocols and development
ishmecse13
 
Web services
Akshay Ballarpure
 
SOA standards
Kumar
 
Web services
Mohit Bishnoi
 
Ad

More from mdfkhan625 (20)

PPTX
Mapping and listing with mule
mdfkhan625
 
PPTX
How to use message properties component
mdfkhan625
 
PPTX
How to use expression filter
mdfkhan625
 
PPTX
Data weave
mdfkhan625
 
PPT
Anypoint data gateway
mdfkhan625
 
PPTX
Webservice with vm in mule
mdfkhan625
 
PPTX
Validating soap request in mule
mdfkhan625
 
PPTX
Using xslt in mule
mdfkhan625
 
PPTX
Groovy example in mule
mdfkhan625
 
PPTX
Scatter gather flow control
mdfkhan625
 
PPTX
Mule with velocity
mdfkhan625
 
PPTX
Mule with rabbit mq
mdfkhan625
 
PPTX
Mule with quartz
mdfkhan625
 
PPTX
Mule with drools
mdfkhan625
 
PPTX
Mule esb
mdfkhan625
 
PPTX
Idempotent filter with simple file
mdfkhan625
 
PPTX
Creating dynamic json
mdfkhan625
 
PPTX
Converting with custom transformer
mdfkhan625
 
PPTX
Caching and invalidating with managed store
mdfkhan625
 
PPTX
Cache for community edition
mdfkhan625
 
Mapping and listing with mule
mdfkhan625
 
How to use message properties component
mdfkhan625
 
How to use expression filter
mdfkhan625
 
Data weave
mdfkhan625
 
Anypoint data gateway
mdfkhan625
 
Webservice with vm in mule
mdfkhan625
 
Validating soap request in mule
mdfkhan625
 
Using xslt in mule
mdfkhan625
 
Groovy example in mule
mdfkhan625
 
Scatter gather flow control
mdfkhan625
 
Mule with velocity
mdfkhan625
 
Mule with rabbit mq
mdfkhan625
 
Mule with quartz
mdfkhan625
 
Mule with drools
mdfkhan625
 
Mule esb
mdfkhan625
 
Idempotent filter with simple file
mdfkhan625
 
Creating dynamic json
mdfkhan625
 
Converting with custom transformer
mdfkhan625
 
Caching and invalidating with managed store
mdfkhan625
 
Cache for community edition
mdfkhan625
 

Recently uploaded (20)

PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
July Patch Tuesday
Ivanti
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 

WebServices Fundamentals