PDN-C11-PPT - Chapter 11 Web Services (Code Reuse over the...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 11 Web Services (Code Reuse over the Internet) Yingcai Xiao
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
What is it? What it is for? Examples How to write one? What’s inside? How does it work?
Background image of page 2
Web Services Proxy of Interface 2 Client 2 Application 1 UDDI Registry 1 WSDL Interface 1 UDDI Registry 2 Application 2 WSDL Interface 2 SOAP SOAP WEB Proxy of Interface 1 Client 1 A Web service is an application that exposes Web methods over the Web.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Transmitting => HTTP (Hypertext Transport Ptotocol http://www.w3.org/Protocols/ ) Sharing => Standard: SOAP (Simple Object Access Protocol) for objects “SOAP is a simple XML-based protocol to let applications exchange information over HTTP.” http://www.w3schools.com/soap http://www.w3.org/TR/SOAP WSDL (Web Service Definition Language) for services “WSDL (Web Services Description Language) is an XML-based language for describing Web services and how to access them.” http://www.w3schools.com/wsdl/default.asp Defining => both are based on XML (Extensible Markup Language, http://www.xml.com/) . Sharing Objects over the Internet: How?
Background image of page 4
Web Services (XML Web Services) (Outside) A Web service is a different kind of Web application. It’s not designed to serve end users. It’s designed to provide services to other applications through a highly programmable Internet. It doesn’t have a user interface. It exposes callable API functions, known as Web methods, over the Internet. .NET Framework makes writing Web services and Web service clients easy. Web services are not the property of Microsoft. They’re an industry standard built on open protocols such as HTTP and the Simple Object Access Protocol (SOAP). You don’t need the .NET Framework to write Web services or Web service clients.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Web Services (Inside) A Web service is an application that: Runs on a Web server Exposes Web methods to interested callers Listens for HTTP requests representing commands to invoke Web methods Executes Web methods and returns the results Most Web services expect SOAP messages.
Background image of page 6
Web Service Examples Cloud Computing: “is location independent computing, whereby shared servers provide resources, software, and data to computers and other devices on demand” http://en.wikipedia.org/wiki/Cloud_computing In Cloud Computing, software is in the “cloud”. One of the main techniques for Cloud Computing is software as a service (SaaS), which is based on web services.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Web Service Examples Amazon Web Services (AWS): http://aws.amazon.com/ Web Services based Cloud Computing at Amazon Elastic Compute Cloud (Amazon EC2) provides scalable compute capacity Amazon CloudFront : for content delivery Discussion Forums: http:// developer.amazonwebservices.com/connect/forumindex.jspa Eucalyptus (“Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems”): http://www.eucalyptus.com/ software platform for implementing private cloud computing using AWS API.
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 60

PDN-C11-PPT - Chapter 11 Web Services (Code Reuse over the...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online