web services

17
Soumadri Roy Chowdhury Associate ID: 68313 Web Services Introduction to

Upload: guest41afc5

Post on 31-Oct-2014

451 views

Category:

Economy & Finance


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Web  Services

Soumadri Roy ChowdhuryAssociate ID: 68313

Web Services

Introduction to

Page 2: Web  Services

Agenda

The Past1

The Present2

The Future (definitely it’s Web Services )3

A peep into the future4

Page 3: Web  Services

The Past

Client Server Architecture

Problems it faced:

1. Scalability2. Single point failure

Page 4: Web  Services

The Present

3-tier Architecture What it uses

• DCOM (Distributed Component Object Model)• RMI (Remote Method Invocation)• CORBA (Common Object Request Broker

Architecture)

Problems it faced:– Interoperability– Tight coupling– Crossing firewall

Page 5: Web  Services

Get ready for the future…

Web + Services Web – The facilities are provided via World

Wide Web. Services – Facilities provided to you by

some provider.

Page 6: Web  Services

A classic exampleCourier Delivery system

“I wanted this parcel to reach on time. I don’t bother how your delivery system works.”

“I don’t bother that you are late because the delivery van was stuck in some problem.”

Encapsulation

Loose Coupling

Page 7: Web  Services

The Future

Web Services Solution to earlier problems

• Encapsulation• Loose coupling• Contract based architecture

A formal definition• “Web Services are encapsulated, loosely

coupled contracted Service Provider functions offered via standard protocols”

- WebServices.org

Page 8: Web  Services

A peep into the future…Architecture

Page 9: Web  Services

A peep into the future…

SOAP (Simple Object Access Protocol)

Web Services

WSDL(Web Services Definition Language)

UDDI(Universal Discovery Description Integration)

Protocols used

Page 10: Web  Services

A peep into the future…Protocols

SOAP Used to exchange messages between

Service Requester, Service Broker and Service Provider

Page 11: Web  Services

SOAP contd…

Page 12: Web  Services

A peep into the future…Protocols WSDL

WSDL describes network services by using an XML grammar

Page 13: Web  Services

A peep into the future…Protocols UDDI

It represents the service broker that enables service requesters to find a suitable service provider

Page 14: Web  Services

Architecture + Protocols

Page 15: Web  Services

A friendly note…

KISS

Keep It Simple, Stupid!

“Keep it simple. When in doubt during design, choose the simplest solution.”

-Brian Carpenter , Internet Architecture Board

Page 16: Web  Services
Page 17: Web  Services

“The Question” Award