ta web service
DESCRIPTION
TRANSCRIPT
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Web Service
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
What is Web Services?Web Services ArchitectureWeb Services StandardsWeb Services DevelopmentWeb Services Live ExampleUse Of Web Service In TA
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
What is Web Service ?
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
A web service is a software system designed to support interoperable machine-to-machine interaction over a network.
It has an interface described in a machine-process able format (specifically WSDL).
Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.
Web Service Definition by W3C
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Server
Clients
Internet
Servers
Clients
Client-Server Web Applications
Evolution of Distributed Computing
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Web Services/ Peer-to-peer
Servers
Servers
Clients
ClientsClients
Clients
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Inter-EnterpriseProgramming language independentMessage-drivenCan be bound to different transportsLoosely-coupled
Web Services
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Web Services Architecture
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Simplified Architecture
Web Service Provider
Registry
Web Service Requester
PUBLISH
1. Service registers
BIND
3. Calls service
DISCOVER
2. Request service location
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Web Services Standards
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
XML WSDL Web Services Description Language SOAP Just an acronym UDDI Universal Description, Discovery and
Integration
Core Standards
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Based on XMLMessage Based Independent of Programming LanguagePotentially dynamic assemblyAccessed over InternetLoosely Coupled
Web Services Characteristics
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Live Example
Google,Yahoo,Amazon Search Engine Web Services (http://www.flash-db.com/Google/)
Currency Converter Web Services
Travel Agent App(makemytrip,yatra)
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Web Services Usage Scenario
LookupRequest WSDL
Web Service Requester
Publish
Publish
Publish
End-user Application Travel Agency
RepositoryUDDI Airline
Reservation
Hotel Reservation
Taxi Booking
Web Service Providers
Internet(HTTP, SOAP,
XML)
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Advantages
Platform neutral
Standard accessibility
Inter-operable
Relatively cheap to build and assemble
Simplifies enterprise integration
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
J2EE .NET
Development Platforms
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Use In Think Ahead
Itrack Product Function can be Provided as aWeb service
Think Ahead | Ph: +91 80 25584238, 25321797 | Fax: +91 80 25321798 www.thinkahead.net
Thank You