110 likes | 236 Views
This document by Engr. Haris Ahmed from Humdard University explores the transformative power of web services in software development. It delves into the definition of web services, showcasing their ability to execute code on remote machines and return data. The overview includes an introduction to WSDL (Web Services Description Language) and various technologies involved in web services such as SOAP, XML, and HTTP. Practical examples like Google’s web service demonstrate how clients can create custom GUIs by leveraging these technologies, emphasizing the dual steps of building web services and clients.
E N D
Web Services with .Net Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Objectives • Web Services are poised to change the future of software development...” Engr. Haris Ahmed (Humdard University - 07B-019-BE)
What is a Web Service… Really!! • The execution of code on a remote machine • Web services are web apps that return data, web services are poised to become the next evolutionary step in distributed software development. Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Overview • WSDL : The Web Services Description Language (WSDL, pronounced 'wiz-del') is an XML-based language that provides a model for describing Web services Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Web services involve many Technologies: • WSDL to learn about web service • to call: proxy objects, SOAP, XML, HTTP and .ASMX pages Engr. Haris Ahmed (Humdard University - 07B-019-BE)
XML Web Service Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Call a web Service Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Example • Google • A great search engine • www.google.com • but what if I want my own GUI? Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Google web service • Google offers a web service that performs searches for you • Why? • clients can build custom GUIs • yahoo uses Google web services for searching. Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Working with web services • Two steps: • build a web service • build clients to use it Engr. Haris Ahmed (Humdard University - 07B-019-BE)
Public Web Services • www.webservicex.net/ws/default.aspx Engr. Haris Ahmed (Humdard University - 07B-019-BE)