Download presentation
Presentation is loading. Please wait.
Published byAndrew Gilbert Modified over 9 years ago
1
WEB SERVICES Casey Bauer Hannah McMahon John Walls William Hunter Mary Daniel Casey Bauer Hannah McMahon John Walls William Hunter Mary Daniel
2
What is a Web Service? Collection of functions that are packaged as a single entity and published to the network for use by other programs. Building blocks for creating open distributed systems, and allow companies and individuals to quickly and cheaply make their digital assets available worldwide. Basically, a standardized way for multiple machines to communicate via Web-based applications. Collection of functions that are packaged as a single entity and published to the network for use by other programs. Building blocks for creating open distributed systems, and allow companies and individuals to quickly and cheaply make their digital assets available worldwide. Basically, a standardized way for multiple machines to communicate via Web-based applications.
3
Why was it developed? To provide a reliable and more user- friendly way for different computers to communicate and access information across the Internet A way to allow organizations to communicate data without intimate knowledge of each other’s IT systems behind the firewall. To provide a reliable and more user- friendly way for different computers to communicate and access information across the Internet A way to allow organizations to communicate data without intimate knowledge of each other’s IT systems behind the firewall.
4
How does a Web Service operate? Extensible Markup Language (XML) XML tags the Data Simple Object Access Protocol (SOAP) SOAP transfers the data (similar to an envelope) Web Services Description Language (WSDL) Describes the services available Universal Description Discovery and Integration (UDDI) Lists the businesses available Extensible Markup Language (XML) XML tags the Data Simple Object Access Protocol (SOAP) SOAP transfers the data (similar to an envelope) Web Services Description Language (WSDL) Describes the services available Universal Description Discovery and Integration (UDDI) Lists the businesses available
5
Microsoft and.NET FMicrosoft’s version of Web services is.NET F.NET uses the.NET platform platform which allows it to be used on any device, any time, any place. FOnly problem is that.NET does not have the ability to run on any operating system F(Haag and Cummings, Information Systems Essentials, 2006.) FMicrosoft’s version of Web services is.NET F.NET uses the.NET platform platform which allows it to be used on any device, any time, any place. FOnly problem is that.NET does not have the ability to run on any operating system F(Haag and Cummings, Information Systems Essentials, 2006.)
6
Platforms A platform may be any application server software that supports a Web Service. Microsoft’s platform -.NET Platform FMicrosoft’s entire suite of tools, technologies, and services that support Microsoft’s vision of connected applications. F(Haag and Cummings, Information Systems Essentials, 2006.) A platform may be any application server software that supports a Web Service. Microsoft’s platform -.NET Platform FMicrosoft’s entire suite of tools, technologies, and services that support Microsoft’s vision of connected applications. F(Haag and Cummings, Information Systems Essentials, 2006.)
7
Existing Platforms Microsoft.NET servers from Microsoft Java Web Services Development Pack from Sun Microsystems DotGnu from GNU Project Mono development platform form Novell NextAxiom Service Runtime Environment from NextAxiom Technology OpenEdge Platform from Progress Software Microsoft.NET servers from Microsoft Java Web Services Development Pack from Sun Microsystems DotGnu from GNU Project Mono development platform form Novell NextAxiom Service Runtime Environment from NextAxiom Technology OpenEdge Platform from Progress Software
8
Examples of Web Services Yahoo! - maps, traffic Google - web search, maps GoogleEarth Fed Ex - shipment tracking Amazon.com - search products, cart system, wish list, product information Ebay - auction search, bidding, auction creation Microsoft (MSN) - Virtual Earth Yahoo! - maps, traffic Google - web search, maps GoogleEarth Fed Ex - shipment tracking Amazon.com - search products, cart system, wish list, product information Ebay - auction search, bidding, auction creation Microsoft (MSN) - Virtual Earth
9
Advantages Provided by Web Services Interoperability Open standards and protocols Low Barrier to Entry Integrated Services Reduced Costs Distributed approach to application integration Ubiquity Industry Support Interoperability Open standards and protocols Low Barrier to Entry Integrated Services Reduced Costs Distributed approach to application integration Ubiquity Industry Support
10
Challenges faced by Web Services Discovery Reliability Security Transactions Scalability Manageability Accountability Testing Discovery Reliability Security Transactions Scalability Manageability Accountability Testing
11
Disadvantages of Web Services Still in development Poor performance compared to other distributed computing approaches Text-based formats Neglect toward conciseness of encoding and efficiency of parsing * Fortunately, all of these are temporary problems that are already being rectified. Still in development Poor performance compared to other distributed computing approaches Text-based formats Neglect toward conciseness of encoding and efficiency of parsing * Fortunately, all of these are temporary problems that are already being rectified.
12
Progressive Improvements Most vendors have committed to the OASIS standards to implement the Quality of Service aspects of their products. XML Infoset standard* Binary representations promise to improve the wire efficiency of XML messaging Most vendors have committed to the OASIS standards to implement the Quality of Service aspects of their products. XML Infoset standard* Binary representations promise to improve the wire efficiency of XML messaging
13
Benefits to Businesses Time-saving possibilities Peer-to-Peer Communication Conversion of multiple web sites and services (Mash-up) Expansion of Customer Base Just In Time Inventory Time-saving possibilities Peer-to-Peer Communication Conversion of multiple web sites and services (Mash-up) Expansion of Customer Base Just In Time Inventory
14
Recap What is a Web Service? Features Benefits Future of Web Services What is a Web Service? Features Benefits Future of Web Services
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.