WEB SERVICES Mr. P. VASANTH SENA
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fund. Of Web Services Service Oriented Arch. Examples AGENDA
W EB SERVICES The world before AGENDA Situation Problems Solutions
Problems Solutions W EB SERVICES The world before Situation The World Before Web Services Org A System A Java Windows System B.NET Windows System C C++ Linux Org B System A.NET Windows System B C++ Linux
Solutions Problems W EB SERVICES The world before Situation The World Before Web Services Org A System A Java Windows System B.NET Windows System C C++ Linux Org B System A.NET Windows System B C++ Linux Problems Different types of platforms Different types of programming languages Solution Create bridge System A PL A Platform A System B PL B Platform B Bridge
Solutions W EB SERVICES The world before Situation The World Before Web Services Org A System A Java Windows System B.NET Windows System C C++ Linux Org B System A.NET Windows System B C++ Linux Another Better Solutions
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution AGENDA
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution Problems with current solutions Involve a whole learning curve Not based on standardized rules and specifications Module A Module B Module C Module B Module A CORBA RMI
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution Web Services Standardized method of communication between software applications Provide Module B Module A C++ Java Distributed components are interfaced via non-object-specific protocols
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services AGENDA
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services +ve and –ve of Web Services Advantages of web services Web services provide interoperability between various software applications running on disparate platforms/operating systems Web services use open standards and protocols By utilizing HTTP, web services can work through many common firewall security measures without requiring changes to the firewall filtering rules. Other forms of RPC may more often be blocked
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services +ve and –ve of Web Services Advantages of web services Web services allow software and services from different companies and locations to be combined easily to provide an integrated service. Web services allow the reuse of services and components within an infrastructure. Web services are loosely coupled thereby facilitating a distributed approach to application integration.
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services +Ve and –Ve of Web Services Disadvantages of web services Web services standards features such as transactions are currently nonexistent or still in their infancy compared to more mature distributed computing open standards such as CORBA. Web services may suffer from poor performance compared to other distributed computing approaches such as RMI, CORBA, or DCOM.
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fund. Of Web Services AGENDA
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services Definition A web service is a programmable component that provides a service and is accessible over the Internet. Component Instance Client Network
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services Web services stack
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services Web services stack Service & Information Layer Service Implementation Web Service Interface (WSDL) Types Message Operation Port Type Binding Port Service
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services Web services stack Service & Information Layer Example
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services Web services stack Packaging Layer Simple Object Access Protocol (SOAP) is a lightweight protocol designed for the exchange of information Defines a modular packaging model and the encoding mechanisms for encoding data within modules. SOAP Envelope Encoding rules RPC representation
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services <SOAP-ENV:Envelope xmlns:SOAP- ENV=" SOAP-ENV:encodingStyle= ' A2B Header Copier54321 MotorFailure Web services stack Packaging Layer
Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fundamentals of Web Services Web services stack Protocol Layer Any of the standard Internet protocols may be used to invoke web services over the network. The initial definition focuses specifically on HTTP/1.1 and the encrypted HTTPS FTP and SMTP can also be used
W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fund. Of Web Services Service Oriented Arch. AGENDA
Service Oriented Arch. Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Service Oriented Arch. It's an architectural style of building software applications that promotes loose coupling between components so that you can reuse them