sreerag what is a web service
DESCRIPTION
Sreerag's Engineering School Presentation - "What is a Web Service"TRANSCRIPT
WEB SERVICES EXPLAINED
Sreerag Gopinath P.C,
Roll No. 24,
Semester VII,
Computer Science & Engg.,
SJCET, Palai
MICROSOFT’S .NET TECHNOLOGY – OBJECTIVES & ARCHITECTURE
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.
Before Web Services
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 ?
What is a Web Service? …contd
The Web Service Approach
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)
Characteristics of Web Services
Self-contained Self-describing Modular Loosely coupled Dynamic discovery Published, located, and invoked across the
web
Find-Bind-Execute Paradigm
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).
References
http://www.microsoft.com/webservice http://www.javaworld.com Developer IQ, June 2005 Professional .NET Framework, Kevin
Hoffman, Jeff Gabriel et al., “Apress”.
WEB SERVICES EXPLAINED
MICROSOFT’S .NET TECHNOLOGY – OBJECTIVES & ARCHITECTURE
- Sreerag Gopinath P.C