Web Services  in  AIMS and Agrovoc work bench http://aims.fao.org
W3C (working group) definition <ul><li>A  Web Service  (also  Webservice ) is defined by the W3C as &quot;a software syste...
Web services platform elements <ul><li>SOAP (Simple Object Access Protocol) </li></ul><ul><ul><ul><li>SOAP is an XML-based...
Web Services Architecture
Sending requests, getting results Waiting for requests (known location, known port) Data in XML format SOAP-based communic...
XML Messaging Using SOAP
Web Services Stack
A Web Service example in Java SOAP-aware Servlet (e.g. Apache Axis) Any class processing the incoming requests (“business ...
Upcoming SlideShare
Loading in …5
×

Web Services on AIMS (FAO)

972 views

Published on

FAO ,AIMS web services ,2009

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
972
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • A basic scenario of a distributed computing. RPC based communications. Various protocols.
  • Web Services on AIMS (FAO)

    1. 1. Web Services in AIMS and Agrovoc work bench http://aims.fao.org
    2. 2. W3C (working group) definition <ul><li>A Web Service (also Webservice ) is defined by the W3C as &quot;a software system designed to support interoperable machine-to-machine interaction over a network </li></ul><ul><li>Web Services can convert your applications into Web-applications </li></ul><ul><li>Web Services are published, found, and used through the Web </li></ul>
    3. 3. Web services platform elements <ul><li>SOAP (Simple Object Access Protocol) </li></ul><ul><ul><ul><li>SOAP is an XML-based protocol to let applications exchange information over HTTP </li></ul></ul></ul><ul><li>WSDL (Web Services Description Language) </li></ul><ul><ul><ul><li>WSDL is an XML-based language for locating and describing Web services </li></ul></ul></ul><ul><li>UDDI (Universal Description, Discovery and Integration) </li></ul><ul><ul><ul><li>UDDI is a directory service where people can register and search for Web services </li></ul></ul></ul>
    4. 4. Web Services Architecture
    5. 5. Sending requests, getting results Waiting for requests (known location, known port) Data in XML format SOAP-based communication <ul><li>SOAP: </li></ul><ul><ul><li>Data in a well-defined XML format </li></ul></ul><ul><ul><li>Transport over various protocols </li></ul></ul><ul><ul><ul><li>HTTP, SMTP are the most used, perhaps because they are firewall-friendly </li></ul></ul></ul>
    6. 6. XML Messaging Using SOAP
    7. 7. Web Services Stack
    8. 8. A Web Service example in Java SOAP-aware Servlet (e.g. Apache Axis) Any class processing the incoming requests (“business logic” Any class processing the incoming requests (“business logic” Any class processing the incoming requests (“business logic” Any class processing the incoming requests (“business logic” HTTP Server Servlet engine (e.g. Apache Tomcat) Sending requests, getting results

    ×