1 / 12

Web Services

Web Services. Distributed Information System. Web Services. 1 – What are Web services ? 2 – How does a Web service work? 3 – Different types of Web services. 4 – Examples 5 – Conclusion. Summary. Application Programming Interfaces (API) Request services REST architecture

lecea
Download Presentation

Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Services Distributed Information System Alvin MACCHIONE - Rémy JAVELLE

  2. Web Services 1 – What are Web services ? 2 – How does a Web service work? 3 – Different types of Web services. 4 – Examples 5 – Conclusion Summary Alvin MACCHIONE - Rémy JAVELLE

  3. Application Programming Interfaces (API) • Request services • REST architecture • SOA architecture • OASIS • World Wide Web Consortium (W3C) 1 – What are Web services ? 2 – How does a Web service work? Alvin MACCHIONE - Rémy JAVELLE

  4. The client sends a request • Request encoded in XML • Function (GET, POST…) in the file • The server decodes the file • The function is executed • A new XML file is encoded • and re-send to the client 1 – What are Web services ? 2 – How does a Web service work? 3 – Different types of Web services => Clients and servers communicate over the HyperText Transfer Protocol (HTTP). Alvin MACCHIONE - Rémy JAVELLE

  5. => Service-oriented architecture (SOA): • SOA defines WS-* Web Services • Communication protocol: SOAP • Web Service Description Language (WSDL) • for description • UDDI (Universal Description Discovery and Integration) directory 2 – How does a Web service work? 3 – Different types of Web services 4 – Examples Alvin MACCHIONE - Rémy JAVELLE

  6. => Service-oriented architecture (SOA): • Advantages : • - Interoperability between applications on many platforms • Use open protocols • Data and protocols are in plain text • Thanks to HTTP protocol, Web services can run through firewalls • - Easy to implement 2 – How does a Web service work? 3 – Different types of Web services 4 – Examples Alvin MACCHIONE - Rémy JAVELLE

  7. => Service-oriented architecture (SOA): • Disadvantages : • - Norms are sometimes recent • Low performances • HTTP protocol: Web services can circle security measures implemented by firewalls 2 – How does a Web service work? 3 – Different types of Web services 4 – Examples Alvin MACCHIONE - Rémy JAVELLE

  8. => Representational state transfer (REST): • Base of the World Wide Web (WWW) • Different from SOA : • clients and servers => agents and resources • referenced with identifiers (URI/URL) • - Interaction : identifier and action required 2 – How does a Web service work? 3 – Different types of Web services 4 – Examples Alvin MACCHIONE - Rémy JAVELLE

  9. => Representational state transfer (REST): • Advantages : • Easy to maintain • - No state client administration: Less memory used, simplicity, simultaneous requests, several servers … • - Using URI: setting up cache servers 2 – How does a Web service work? 3 – Different types of Web services 4 – Examples Alvin MACCHIONE - Rémy JAVELLE

  10. => Representational state transfer (REST): Disadvantages : - The client has to keep locally all necessary data for a request: High consuming network bandwidth 2 – How does a Web service work? 3 – Different types of Web services 4 – Examples Alvin MACCHIONE - Rémy JAVELLE

  11. Social Networking (Facebook, Twitter…) Travel agency (Ryanair, EasyJet…) Video sharing (Youtube …) Blogging (MySpace, Blogger…) E-Commerce (Amazon, Ebay…) Maps (Google maps, Mappy…) 3 – Different types of Web services 4 – Examples 5 – Conclusion Alvin MACCHIONE - Rémy JAVELLE

  12. Growing since 2000 • Security problems (HTTP) • REST architecture more and more common 4 – Examples 5 – Conclusion . . . QUESTIONS ? . . . Alvin MACCHIONE - Rémy JAVELLE

More Related