Upload
brandon-hicks
View
214
Download
0
Embed Size (px)
Citation preview
Web Service
Bright + Ong
Meaning• A collection of protocols and
standards used for exchanging data between applications or systems
• Written in various programming languages and running on various platforms
• To exchange data over computer networks like the Internet
Advantage of Web Service
• Interoperability-Ability of software and hardware on multiple machines frommultiple vendors to communicate
• Usability-Allow the business logic of many different systems to be exposed over the Web
• Reusability-Easy to reuse Web Service components as appropriate in other services
• Deployability-Makes it possible to deploy Web Services even over the firewall
Standard Used
1.XML2.SOAP3.WSDL4.UDDI
Extensible Markup Language (XML)
• Provides a text-based means to describe and apply a tree-based structure to information
• Primary purpose is to facilitate the sharing of data across different systems
• Begin with <?xml ...?>• First introduced on February 10, 1998
Simple Object Access Protocol (SOAP)
• An XML based markup language• Defines a standard message format for
carrying data objects• Use HTTP protocols to carry
information• SOAP works well with network
firewalls• Begin with <soap:….>• Original designed in 1998 by Microsoft
Web Services Description Language
(WSDL) • XML based markup language used to
describe and define Web Services• often used in combination with SOAP
and XML• XLang is an extension of the WSDL• Introduced by Ariba, IBM and
Microsoft in March 2001
Universal Description Discovery and Integration (UDDI)
• Use by more than seventy percent of the Fortune 500 companies
• Enabling businesses to publish service listings and discover each other and define how the services or software applications interact over the Internet
• A form of Service-oriented architecture (SOA)
• First written in August, 2000
Example of Web Service
Blog Management on Blogger.com
Photo Sharing Management on Flickr.com
Package Tracking on Fedex.com
Maps, Traffic on Yahoo.com
Payment System on Paypal.com