0% found this document useful (0 votes)
34 views12 pages

Distributed Information System: December 7, 2009 1 Alvin Macchione - Rémy Javelle

The document discusses web services and their different types. It describes how web services work by allowing clients and servers to communicate via protocols like HTTP and SOAP. There are two main types - service-oriented architecture (SOA) web services which use standards like WSDL, SOAP, and UDDI, and representational state transfer (REST) services which are based on the existing web architecture of using URIs and HTTP methods. Examples of applications that use web services are given for social networking, travel, video sharing, blogging, e-commerce, and maps.

Uploaded by

Jamal Romero
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views12 pages

Distributed Information System: December 7, 2009 1 Alvin Macchione - Rémy Javelle

The document discusses web services and their different types. It describes how web services work by allowing clients and servers to communicate via protocols like HTTP and SOAP. There are two main types - service-oriented architecture (SOA) web services which use standards like WSDL, SOAP, and UDDI, and representational state transfer (REST) services which are based on the existing web architecture of using URIs and HTTP methods. Examples of applications that use web services are given for social networking, travel, video sharing, blogging, e-commerce, and maps.

Uploaded by

Jamal Romero
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 12

Distributed Information System

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

Summary
1 What are Web services ?

2 How does a Web service work?


3 Different types of Web services. 4 Examples 5 Conclusion

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

1 What are Web services ?


2 How does a Web service work?

- Application Programming Interfaces (API) - Request services - REST architecture - SOA architecture - OASIS - World Wide Web Consortium (W3C)

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

1 What are Web services ?

2 How does a Web service work?


3 Different types of Web services

- 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


=> Clients and servers communicate over the HyperText Transfer Protocol (HTTP).
December 7, 2009 Alvin MACCHIONE - Rmy JAVELLE 4

2 How does a Web service work?

3 Different types of Web services


4 Examples

=> 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

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

2 How does a Web service work?

3 Different types of Web services


4 Examples

=> 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

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

2 How does a Web service work?

3 Different types of Web services


4 Examples

=> Service-oriented architecture (SOA):


Disadvantages :
- Norms are sometimes recent - Low performances

- HTTP protocol: Web services can circle security measures

implemented by firewalls

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

2 How does a Web service work?

3 Different types of Web services


4 Examples

=> 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

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

2 How does a Web service work?

3 Different types of Web services


4 Examples

=> 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

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

2 How does a Web service work?

3 Different types of Web services


4 Examples

=> Representational state transfer (REST):


Disadvantages : - The client has to keep locally all necessary data for a request: High consuming network bandwidth

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

10

3 Different types of Web services

4 Examples
5 Conclusion

Social Networking (Facebook, Twitter) Travel agency (Ryanair, EasyJet) Video sharing (Youtube )

Blogging (MySpace, Blogger)


E-Commerce (Amazon, Ebay) Maps (Google maps, Mappy)

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

11

4 Examples

5 Conclusion

- Growing since 2000 - Security problems (HTTP) - REST architecture more and more common

. . . QUESTIONS ? . . .

December 7, 2009

Alvin MACCHIONE - Rmy JAVELLE

12

You might also like