Khasimsaheb
 Structured programming
 Object-oriented programming
 Distributed computing
 Electronic data interchange
 World Wide Web
 Web services
 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
 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)
 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
 Open, text-based standards
 Modular approach
 Inexpensive to implement (relatively)
 Reduce the cost of enterprise application
integration
 Incremental implementation
 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
 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
 Web service broker sites
◦ www.xmethods.net
◦ www.salcentral.com
 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
 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
 www.ws-i.org
◦ web service interoperability organization (WS-I); promote
interoperability among services created in different
languages and platforms; white papers, news, FAQs
 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
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
 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
 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
 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
 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)
 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
 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)
 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
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Describes how to attach signature and encryption headers to
SOAP messages; how to attach security tokens such as X.509
certificates and Kerberos tickets
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
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.
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
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
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.
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

PPT
web services
PPT
WebServices Fundamentals
PPT
1. web services
PPT
WebServices Basics
PPT
Web services
PPT
Wsdl Bahankuliah
PPTX
SWXG 2010.6.9 v2
PPT
Widget SOA
web services
WebServices Fundamentals
1. web services
WebServices Basics
Web services
Wsdl Bahankuliah
SWXG 2010.6.9 v2
Widget SOA

What's hot (7)

PPTX
Trust, Blockchains, and Self-Soveriegn Identity
PDF
Web services concepts, protocols and development
PPTX
Iiw east openidentityforopengovfinal
PPTX
E-Services - Chapter 1: Introduction
PDF
PPTX
Verifiable Credentials, Self Sovereign Identity and DLTs
PDF
Cloud Identity: A Recipe for Higher Education
Trust, Blockchains, and Self-Soveriegn Identity
Web services concepts, protocols and development
Iiw east openidentityforopengovfinal
E-Services - Chapter 1: Introduction
Verifiable Credentials, Self Sovereign Identity and DLTs
Cloud Identity: A Recipe for Higher Education
Ad

Viewers also liked (18)

PPTX
Creating dynamic json
PPTX
Data weave
PPT
Anypoint data gateway
PPTX
Converting with custom transforme
PPTX
Stored procedure in Mule
PPT
Mule esb api layer
PPTX
Mule Esb
PPTX
A simple webservice with vm
PPTX
Deploying and Running in Mule
PPT
Pesquisanaescolasoniaantonia
PPT
Mule architecture
PPTX
How to use expression filter
PPTX
Automatic documantation with mule
PPTX
Mule integration with linkedin
PPT
Mule security jaas
PPTX
Webservices using Salesforce
PPTX
Mule soa
PDF
Shripal Doshi CV
Creating dynamic json
Data weave
Anypoint data gateway
Converting with custom transforme
Stored procedure in Mule
Mule esb api layer
Mule Esb
A simple webservice with vm
Deploying and Running in Mule
Pesquisanaescolasoniaantonia
Mule architecture
How to use expression filter
Automatic documantation with mule
Mule integration with linkedin
Mule security jaas
Webservices using Salesforce
Mule soa
Shripal Doshi CV
Ad

Similar to web services (20)

PPTX
web-services-on-mobile-platform
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PDF
Iru uddi technical_white_paper
PPT
Web services ankur ppt
PPT
Web Services
PPT
Web services and SOA
PDF
WEB SERVICES
PPT
Web services and SOA [Modified]
PDF
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
PPTX
Service Oriented Architecture Luqman
PPTX
Web services
PPT
Bespoke Digital Media - Web
PPT
Webservices
web-services-on-mobile-platform
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Iru uddi technical_white_paper
Web services ankur ppt
Web Services
Web services and SOA
WEB SERVICES
Web services and SOA [Modified]
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Service Oriented Architecture Luqman
Web services
Bespoke Digital Media - Web
Webservices

More from Khasim Saheb (15)

PPT
Mule anypoint exchange
PPTX
Mule soap
PPT
Mule security saml
PPTX
Mule for each scope headerc ollection
PPTX
Mule esb
PPTX
Mule esb stripe
PPTX
PPTX
Mmc rest api user groups
PPTX
Mapping and listing with mule
PPTX
How to use message properties component
PPTX
Caching and invalidating with managed store
PPTX
Cache for community edition
PPTX
mule salesforce
PPT
mulesoft filters
PPT
mulesoft at a glance
Mule anypoint exchange
Mule soap
Mule security saml
Mule for each scope headerc ollection
Mule esb
Mule esb stripe
Mmc rest api user groups
Mapping and listing with mule
How to use message properties component
Caching and invalidating with managed store
Cache for community edition
mule salesforce
mulesoft filters
mulesoft at a glance

Recently uploaded (20)

PDF
STKI Israel Market Study 2025 version august
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Architecture types and enterprise applications.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPT
What is a Computer? Input Devices /output devices
PDF
DP Operators-handbook-extract for the Mautical Institute
STKI Israel Market Study 2025 version august
Zenith AI: Advanced Artificial Intelligence
Group 1 Presentation -Planning and Decision Making .pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Benefits of Physical activity for teenagers.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Module 1.ppt Iot fundamentals and Architecture
WOOl fibre morphology and structure.pdf for textiles
Getting started with AI Agents and Multi-Agent Systems
O2C Customer Invoices to Receipt V15A.pptx
Enhancing emotion recognition model for a student engagement use case through...
1 - Historical Antecedents, Social Consideration.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Getting Started with Data Integration: FME Form 101
Chapter 5: Probability Theory and Statistics
Architecture types and enterprise applications.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
What is a Computer? Input Devices /output devices
DP Operators-handbook-extract for the Mautical Institute

web services

  • 2.  Structured programming  Object-oriented programming  Distributed computing  Electronic data interchange  World Wide Web  Web services
  • 3.  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
  • 4.  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)
  • 5.  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
  • 6.  Open, text-based standards  Modular approach  Inexpensive to implement (relatively)  Reduce the cost of enterprise application integration  Incremental implementation
  • 7.  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
  • 8.  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
  • 9.  Web service broker sites ◦ www.xmethods.net ◦ www.salcentral.com
  • 10.  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
  • 11.  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
  • 12.  www.ws-i.org ◦ web service interoperability organization (WS-I); promote interoperability among services created in different languages and platforms; white papers, news, FAQs
  • 13.  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
  • 14. 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
  • 15.  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
  • 16.  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
  • 17.  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
  • 18.  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)
  • 19.  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
  • 20.  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)
  • 21.  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
  • 23. SOAP WS-Security WS-Policy WS-Trust WS-Privacy WS-Secure Conversation WS-Federation WS-Authorization Describes how to attach signature and encryption headers to SOAP messages; how to attach security tokens such as X.509 certificates and Kerberos tickets
  • 24. 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
  • 25. 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.
  • 26. 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
  • 27. 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
  • 28. 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.
  • 29. SOAP WS-Security WS-Policy WS-Trust WS-Privacy WS-Secure Conversation WS-Federation WS-Authorization Manage authorization data and authorization policy.