AGENDA <ul><li>Web services introduction </li></ul><ul><li>Web Service Architecture </li></ul><ul><li>Consuming web services </li></ul><ul><li>How-to with PHP </li></ul><ul><li>Summary </li></ul>
What is Web Service ? <ul><ul><li>A WEB SERVICE is a distributed unit of business logic that can be accessed over the internet standard web protocols, such as HTTP, and that uses XML for sending and receiving messages. </li></ul></ul><ul><ul><li>A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.(w3c). </li></ul></ul><ul><ul><li>Technically, its is a way to link loosely coupled systems using technology that doesn’t bind them to a particular programming language, component model, or platform. </li></ul></ul>
Why Web Services ? <ul><ul><li>Allows businesses to use the internet to publish , discover, and aggregate services. </li></ul></ul><ul><ul><li>Solve interoperability in a platform-neutral way. </li></ul></ul><ul><ul><li>Provides a solution to bypass firewalls, thus allowing client to access a remote service. </li></ul></ul>
Web Service VS Web Pages Network Transport Messaging Description Discovery UDDI, WSIL, ebXML WSDL, RDF, ebXML SOAP, XML-RPC(XML) HTTP, SMTP, FTP TCP/IP, UDP LAYERS PROTOCOL/STANDARD
Consuming Web Services Service Listener Service Interface Service Implementation Network Calls SOAP Response Execution Return Values/Result Php code SOAP implementation & WSDL Description Apache HTTP server SOAP request via HTTP POST
Consuming Web Services Way: SOAP: Simple Object Access Protocol XML-PRC: XML Remote Procedure Call REST : Representational State Transfer
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.