Web services

299 views
264 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
299
On SlideShare
0
From Embeds
0
Number of Embeds
42
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web services

  1. 1. Web services
  2. 2. Introduction  A Web service is a method of communications between two electronic devices over the World Wide Web.  It is a software function provided at a network address over the web with the service always on as in the concept of utility computing.
  3. 3. SOA  Service-oriented architecture (SOA) is a software design and software architecture design pattern based on discrete pieces of software providing application functionality as services to other application.  It is independent of any vendor, product or technology  E.g. Turmeric by eBay,Oracle SOA
  4. 4. Turmeric  Service Oriented Architecture runtime framework • Designed with speed in mind • Framework is designed for 2-3ms overhead • Multiple Input and Output formats.
  5. 5. ROA  In software engineering, a resource-oriented architecture (ROA) is a style of software architecture and programming paradigm for designing and developing software in the form of resources with "RESTful" interfaces.  RESTful Web Services discusses many software frameworks which provide some or many features of the ROA. These include • /db - constructs resource oriented architecture from relational databases • Django and TurboGears • EverRest • JBoss RESTEasy • JBoss Seam • Apache Wink • Jersey • NetKernel • Recess • Restlet • Ruby on Rails • Symfony • Yii2
  6. 6. SOAP  SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks.  It relies on XML Information Set for its message format, and usually relies on other Application Layer protocols, most notably Hypertext Transfer Protocol (HTTP) or Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.
  7. 7. SOAP specification  The SOAP specification defines the messaging framework which consists of:  The SOAP processing model defining the rules for processing a SOAP message  The SOAP extensibility model defining the concepts of SOAP features and SOAP modules  The SOAP underlying protocol binding framework describing the rules for defining a binding to an underlying protocol that can be used for exchanging SOAP messages between SOAP nodes  The SOAP message construct defining the structure of a SOAP message
  8. 8. SOAP structure
  9. 9. Thank You!!

×