Your SlideShare is downloading. ×
0
Web Services Sanjoy Sanyal (Tech for NonGeek)
Web Service Definitions Sanjoy Sanyal (Tech for NonGeek) UDDI Consortium definition:  Self-contained, modular business app...
The Challenge of B2B integration across Web <ul><li>Middleware and EAI do not provide tools to automate business processes...
B2B integration before Web Services <ul><li>Ariba and CommerceOne </li></ul><ul><ul><li>Provide broking services that allo...
Service-oriented paradigm <ul><li>Web services work on the paradigm that functionality made available  by a company will b...
How does this impact B2B integration? <ul><li>Each company exposes its functionality as a Web Service  </li></ul><ul><li>B...
Web Services Technologies Sanjoy Sanyal (Tech for NonGeek)
Service Description & Discovery  Sanjoy Sanyal (Tech for NonGeek) Common base language interfaces business protocols prope...
Service Interactions Sanjoy Sanyal (Tech for NonGeek) transport basic and secure messaging protocol infrastructure (meta-p...
Web Services Architecture: two views  <ul><li>Internal Architecture: </li></ul><ul><ul><li>Allows internal operations to b...
Service Composition <ul><li>Basic Service: </li></ul><ul><ul><li>Web service implemented by accessing the local system  </...
Summary <ul><li>Web Services Definition:  </li></ul><ul><ul><li>Software application identified by a URI, whose interfaces...
Upcoming SlideShare
Loading in...5
×

Topic5 Web Services

907

Published on

Published in: Business, Technology
1 Comment
0 Likes
Statistics
Notes
  • Great work
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
907
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
86
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Topic5 Web Services"

  1. 1. Web Services Sanjoy Sanyal (Tech for NonGeek)
  2. 2. Web Service Definitions Sanjoy Sanyal (Tech for NonGeek) UDDI Consortium definition: Self-contained, modular business application that have open, Internet-oriented, standards-based interfaces World Wide Web consortium (W3C) Software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifacts. A Web Service supports direct interactions with other software agents using XML-based messages exchanged via Internet-based protocols.
  3. 3. The Challenge of B2B integration across Web <ul><li>Middleware and EAI do not provide tools to automate business processes between companies </li></ul><ul><ul><li>Companies will have to agree to use the same middleware platform, the same workflow solution, and a specific name and directory server </li></ul></ul><ul><ul><li>Not possible! </li></ul></ul>Sanjoy Sanyal (Tech for NonGeek)
  4. 4. B2B integration before Web Services <ul><li>Ariba and CommerceOne </li></ul><ul><ul><li>Provide broking services that allow binding to routing messages of different companies </li></ul></ul><ul><li>EDIFACT </li></ul><ul><ul><li>Provides standard templates for messages and their contents </li></ul></ul><ul><ul><li>One EDIFCT implementation was in Walmart </li></ul></ul><ul><li>Extension to the CORBA ORB </li></ul><ul><ul><li>GIOP (General Inter- ORB protocol) specified communication between ORBs </li></ul></ul><ul><ul><li>IIOP protocol (Internet Inter-ORB protocol) translated the GIOP calls into TCP/IP </li></ul></ul>Sanjoy Sanyal (Tech for NonGeek)
  5. 5. Service-oriented paradigm <ul><li>Web services work on the paradigm that functionality made available by a company will be exposed as a service </li></ul><ul><li>Service is a procedure, method or object with a stable published interface that can be invoked by clients. </li></ul><ul><li>The invocation is made by a program </li></ul>Sanjoy Sanyal (Tech for NonGeek) A Web Service is a software application with a published and stable programming interface not a set of Web pages
  6. 6. How does this impact B2B integration? <ul><li>Each company exposes its functionality as a Web Service </li></ul><ul><li>B2B integration can run on standard Web technologies </li></ul><ul><li>Web services act as the entry point into local information systems </li></ul><ul><li>Web Services can also be used within the enterprise system or even a LAN to integrate enterprise applications </li></ul>Sanjoy Sanyal (Tech for NonGeek)
  7. 7. Web Services Technologies Sanjoy Sanyal (Tech for NonGeek)
  8. 8. Service Description & Discovery Sanjoy Sanyal (Tech for NonGeek) Common base language interfaces business protocols properties and semantics Vertical standards directories Common meta-language used as a basis to describe the different aspects of a service. XML is used Interface definition in the absence of implicit context Web Services Description Language (WSDL) Set of rules supported by service that govern the conversations between clients and Web services. Emerging standards are Web Services Conversation Language (WSCL & Business Process Execution Langauge for Web Services (BPEL) Non functional properties (cost, quality), descriptions etc. associated with a service Universal Description Discovery and Integration (UDDI) Define specific interfaces, protocols, properties and semantics that services offered in certain applications should support Register services and Allow service users to search for & locate new services
  9. 9. Service Interactions Sanjoy Sanyal (Tech for NonGeek) transport basic and secure messaging protocol infrastructure (meta-protocols) middleware (horizontal) protocols Communication network is hidden behind a transport protocol HTTP is the most common Format and package the information to be exchanged. Simple Object Access Protocol (SOAP) Protocols which facilitate and coordinate the execution of business protocols WS-Coordination tries to standardize these protocols and the way WSDL and the way WSDL and SOAP should be used Provides properties like reliability and transaction WS-Transaction implements transactional properties
  10. 10. Web Services Architecture: two views <ul><li>Internal Architecture: </li></ul><ul><ul><li>Allows internal operations to be exposed thru the Web </li></ul></ul><ul><ul><li>Another tier on top of other tiers of an enterprise system </li></ul></ul><ul><li>External Architecture: </li></ul><ul><ul><li>Defines how Web Services discover and interact with each other </li></ul></ul><ul><ul><li>Requires cross-organizational interactions across the Internet </li></ul></ul><ul><ul><li>Relies on standards </li></ul></ul>Sanjoy Sanyal (Tech for NonGeek)
  11. 11. Service Composition <ul><li>Basic Service: </li></ul><ul><ul><li>Web service implemented by accessing the local system </li></ul></ul><ul><li>Composite Service: </li></ul><ul><ul><li>Web service implemented by invoking other Web Services </li></ul></ul>Sanjoy Sanyal (Tech for NonGeek)
  12. 12. Summary <ul><li>Web Services Definition: </li></ul><ul><ul><li>Software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifacts. A Web Service supports direct interactions with other software agents using XML-based messages exchanged via Internet-based protocols. </li></ul></ul><ul><li>Service definition: </li></ul><ul><ul><li>Service is a procedure, method or object with a stable published interface that can be invoked by client programs. </li></ul></ul><ul><li>Two aspects of Web Services: </li></ul><ul><ul><li>Allow Internal Operations to be exposed to the Web </li></ul></ul><ul><ul><li>Defines how Web Services discover and interact with each other </li></ul></ul><ul><li>Standards are emerging to describe services, register and search services, format messages. </li></ul><ul><li>(the material in this topic is based on Web Services: Concepts, Architectures and Applications by Alonso, Casati, Kuno, Machiraju) </li></ul>Sanjoy Sanyal (Tech for NonGeek)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×