12
WEB SERVICES EXPLAINED Sreerag Gopinath P.C, Roll No. 24, Semester VII, Computer Science & Engg., SJCET, Palai MICROSOFT’S .NET TECHNOLOGY – OBJECTIVES & ARCHITECTURE

Sreerag what is a web service

Embed Size (px)

DESCRIPTION

Sreerag's Engineering School Presentation - "What is a Web Service"

Citation preview

Page 1: Sreerag   what is a web service

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

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

Before Web Services

Page 4: Sreerag   what is a web service

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

What is a Web Service? …contd

Page 6: Sreerag   what is a web service

The Web Service Approach

Page 7: Sreerag   what is a web service

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

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

Find-Bind-Execute Paradigm

Page 10: Sreerag   what is a web service

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

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

WEB SERVICES EXPLAINED

MICROSOFT’S .NET TECHNOLOGY – OBJECTIVES & ARCHITECTURE

- Sreerag Gopinath P.C