Web Service: Distributed Information System

JarotMulyoSemedi1 7 views 12 slides Sep 10, 2024
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Web Services


Slide Content

Distributed Information System
December 7, 2009 1Alvin MACCHIONE - Rémy JAVELLE

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

1 – What are Web services ?
2 – How does a Web service work?
December 7, 2009 3Alvin MACCHIONE - Rémy JAVELLE
- 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?
3 – Different types of Web services
December 7, 2009 4Alvin MACCHIONE - Rémy JAVELLE
- 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).

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

2 – How does a Web service work?
3 – Different types of Web services
4 – Examples
December 7, 2009 6Alvin MACCHIONE - Rémy JAVELLE
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
=> Service-oriented architecture (SOA):

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

2 – How does a Web service work?
3 – Different types of Web services
4 – Examples
December 7, 2009 8Alvin MACCHIONE - Rémy JAVELLE
=> Representational state transfer (REST):

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

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

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

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