Sreerag what is a web service
-
Upload
sreerag-gopinath -
Category
Technology
-
view
248 -
download
2
description
Transcript of Sreerag what is a web service
![Page 1: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/1.jpg)
WEB SERVICES EXPLAINED
Sreerag Gopinath P.C,
Roll No. 24,
Semester VII,
Computer Science & Engg.,
SJCET, Palai
MICROSOFT’S .NET TECHNOLOGY – OBJECTIVES & ARCHITECTURE
![Page 2: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/2.jpg)
How giants define Web Service
XML Web services let applications share data, and -- more powerfully -- invoke capabilities from other applications without regard to how those applications were built, what operating system or platform they run on, and what devices are used to access them.
An application that accepts requests from other systems across the Internet or an intranet, mediated by lightweight, vendor-neutral communications technologies.
![Page 3: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/3.jpg)
Before Web Services
![Page 4: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/4.jpg)
The Web service emerged as the solution for providing a standard way to retrieve data without proprietary software and hardware. A Web service cornerstone is its ability to transfer data from the provider to the consumer, or requester, using the ubiquitous HTTP protocol; the data format is XML. Formatting the data in XML greatly facilitates raw data's conversion into a renderable format. Extensible Stylesheet Language Transformations (XSLT) perform the transformation rather easily, without complex parsing programs.
What is a Web Service ?
![Page 5: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/5.jpg)
What is a Web Service? …contd
![Page 6: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/6.jpg)
The Web Service Approach
![Page 7: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/7.jpg)
Web Services Architecture
Fundamental blocks of WSA model: Communication channel – SOAP Data Representation & Exchange Mechanism –
XML Meta Language for Describing Services – WSDL
(Web Services Definition Language) Directory Service – UDDI (Universal Description,
Discovery, and Integration)
![Page 8: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/8.jpg)
Characteristics of Web Services
Self-contained Self-describing Modular Loosely coupled Dynamic discovery Published, located, and invoked across the
web
![Page 9: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/9.jpg)
Find-Bind-Execute Paradigm
![Page 10: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/10.jpg)
Advantages of Web Services
1. Web Service is a programmable application, accessible via standard Web protocols.
2. Uses open, standard Web protocols like HTTP, XML and SOAP, and works through existing proxies and firewalls.
3. Can take advantage of HTTP authentication.4. Encryption for free with SSL.5. Easy incorporation with existing XML messaging solutions.6. Takes advantage of XML messaging schemas and easy transition from
XML RPC solutions.7. No conflict between proprietary component based solutions like CORBA
and COM.8. Combines the best aspects of component-based development and the
Web.9. Available to a variety of clients (platform independent).
![Page 11: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/11.jpg)
References
http://www.microsoft.com/webservice http://www.javaworld.com Developer IQ, June 2005 Professional .NET Framework, Kevin
Hoffman, Jeff Gabriel et al., “Apress”.
![Page 12: Sreerag what is a web service](https://reader036.fdocuments.us/reader036/viewer/2022062405/557628e2d8b42a4e1c8b5310/html5/thumbnails/12.jpg)
WEB SERVICES EXPLAINED
MICROSOFT’S .NET TECHNOLOGY – OBJECTIVES & ARCHITECTURE
- Sreerag Gopinath P.C