SlideShare a Scribd company logo
www.SeminarSlide.com
Seminar
On
Web Services
Content
 History
 Who Was First?
 Open, Standard Technologies
 Advantages
 Real Web Services
 Online Resources
 Reference
History
 Structured programming
 Object-oriented programming
 Distributed computing
 Electronic data interchange
 World Wide Web
 Web services
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 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 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
Advantages
 Open, text-based standards
 Modular approach
 Inexpensive to implement (relatively)
 Reduce the cost of enterprise
application integration
 Incremental implementation
Real 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 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 Examples
 Web service broker sites
 www.xmethods.net
 www.salcentral.com
Online 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 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 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 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 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
XML
 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
 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
 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
WSDL
 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
 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
OASIS
 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 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 Security
Architecture
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
WS-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-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-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-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-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-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-Authorization
SOAP
WS-Security
WS-Policy WS-Trust WS-Privacy
WS-Secure
Conversation WS-Federation WS-Authorization
Manage authorization data and authorization policy.
Reference
 www.google.com
 www.wikipedia.com
 www.SeminarSlide.com
Thanks

More Related Content

PPT
1. web services
PPT
WebServices Basics
PPT
WebServices Fundamentals
PPT
web services
PPT
web services
PPT
Web services ankur ppt
PPT
Web services
1. web services
WebServices Basics
WebServices Fundamentals
web services
web services
Web services ankur ppt
Web services

Similar to web-services-on-mobile-platform (20)

PPTX
Web services
PPT
Web Services - Lectures and architecture.ppt
PPT
Webservices
PPT
Detailed information on webservice by websoles
PPT
Web services Tutorial /Websoles Strategic Digital Solutions
PPT
Best Web services tutorial | Websoles Strategic Digital Solutions
PPTX
Web services
PDF
Web services concepts, protocols and development
PDF
Review paper on web service security
PPTX
Web-services-MD.pptx for web site designing
PPTX
Web services
PPT
Java web services
PDF
Week2 cloud computing week2
PPTX
Web Services in Cloud Computing.pptx
PPTX
nptl cc video.pptx
PPT
Mule webservices in detail
PPT
Web service
PPTX
Web services concepts, protocols and development
PPT
webservices overview
Web services
Web Services - Lectures and architecture.ppt
Webservices
Detailed information on webservice by websoles
Web services Tutorial /Websoles Strategic Digital Solutions
Best Web services tutorial | Websoles Strategic Digital Solutions
Web services
Web services concepts, protocols and development
Review paper on web service security
Web-services-MD.pptx for web site designing
Web services
Java web services
Week2 cloud computing week2
Web Services in Cloud Computing.pptx
nptl cc video.pptx
Mule webservices in detail
Web service
Web services concepts, protocols and development
webservices overview
Ad

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PDF
Encapsulation theory and applications.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
Encapsulation theory and applications.pdf
Big Data Technologies - Introduction.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Ad

web-services-on-mobile-platform

  • 2. Content  History  Who Was First?  Open, Standard Technologies  Advantages  Real Web Services  Online Resources  Reference
  • 3. History  Structured programming  Object-oriented programming  Distributed computing  Electronic data interchange  World Wide Web  Web services
  • 4. 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
  • 5. Open, 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)
  • 6. Open, 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
  • 7. Advantages  Open, text-based standards  Modular approach  Inexpensive to implement (relatively)  Reduce the cost of enterprise application integration  Incremental implementation
  • 8. Real 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
  • 9. Real 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
  • 10. More Examples  Web service broker sites  www.xmethods.net  www.salcentral.com
  • 11. Online 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
  • 12. Online 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
  • 13. Online 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
  • 14. Online 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
  • 15. The 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
  • 16. XML  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
  • 17. XML  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
  • 18. SOAP  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
  • 19. WSDL  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)
  • 20. UDDI  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
  • 21. OASIS  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)
  • 22. More 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
  • 23. SOAP WS-Security WS-Policy WS-Trust WS-Privacy WS-Secure Conversation WS-Federation WS-Authorization Web Services Security Architecture
  • 24. SOAP WS-Security WS-Policy WS-Trust WS-Privacy WS-Secure Conversation WS-Federation WS-Authorization WS-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
  • 25. WS-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
  • 26. WS-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.
  • 27. WS-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
  • 28. WS-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
  • 29. WS-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.
  • 30. WS-Authorization SOAP WS-Security WS-Policy WS-Trust WS-Privacy WS-Secure Conversation WS-Federation WS-Authorization Manage authorization data and authorization policy.