SlideShare a Scribd company logo
1 of 26
Services

                Nagailic Sergiu | Nikro




www.wearepropeople.com
Content:
                         •   Introduction to Web Services.
                         •   Saying Hi to the Services module.
                         •   More about Services. Expanding the module.
                         •   Working example.
                         •   Creating our own resources.
                         •   Round-up.



www.wearepropeople.com
Introduction to Web
               Services:
                    •    XML-RPC / SOAP based Services
                    •    JavaScript Services
                    •    RESTful Services
                    •    Other (details in other sessions)


www.wearepropeople.com
Why do we need Services?




www.wearepropeople.com
Why do we need Services?




www.wearepropeople.com
Why do we need Services?




www.wearepropeople.com
Why do we need Services?




www.wearepropeople.com
Clients…




www.wearepropeople.com
XML Messages:




www.wearepropeople.com
XML-RPC:
                         XML-RPC is a remote procedure call
                          (RPC) protocol which uses XML to encode
                         its calls and HTTP as a transport
                         mechanism. "XML-RPC" also refers
                         generically to the use of XML for remote
                         procedure call, independently of the specific
                         protocol.


www.wearepropeople.com
www.wearepropeople.com
www.wearepropeople.com
In result our API might look like:




www.wearepropeople.com
SOAP:
                    SOAP, originally defined as Simple Object Access
                    Protocol, is a protocol specification for exchanging
                    structured information in the implementation of 
                    Web Services in computer networks. It relies on 
                    Extensible Markup Language (XML) for its message format,
                    and usually relies on other Application Layer protocols, most
                    notably Hypertext Transfer Protocol(HTTP) and 
                    Simple Mail Transfer Protocol (SMTP), for message
                    negotiation and transmission.


www.wearepropeople.com
www.wearepropeople.com
API approach | Usage:




www.wearepropeople.com
API approach | Usage:




www.wearepropeople.com
REST / RESTful APIs
                    REpresentational State Transfer (REST) is a style of 
                    software architecture for distributed systems such as the 
                    World Wide Web. REST has emerged over the past few years as
                    a predominant Web service design model. REST has increasingly
                    displaced other design models such as SOAP and WSDL due to
                    its simpler style.




www.wearepropeople.com
REST / RESTful APIs




www.wearepropeople.com
Hello Services Module!




www.wearepropeople.com
Hello Services Module!




www.wearepropeople.com
Hello Services Module!
                         uc Use Case Model




                                Requestor                                                              Requestor




                                                                                Request
                                                      Request




                                                                EndPoint
                                                                     API




                                            Resource Node
                                                                                          Resource Whatev er

                                                                Resource User




www.wearepropeople.com
Hello Services Module!

                         http://drupal.org/project/rest_server/ -
                         explanation of RESTful Services




www.wearepropeople.com
Expanding the Module.
               Creating own Resources.
               Working example.

                         DEMO | LIVE
www.wearepropeople.com
Round-up.




www.wearepropeople.com
Thanks!




www.wearepropeople.com

More Related Content

Similar to Services

Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
webhostingguy
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
Neil Ghosh
 
A Conversation About REST - Extended Version
A Conversation About REST - Extended VersionA Conversation About REST - Extended Version
A Conversation About REST - Extended Version
Jeremy Brown
 

Similar to Services (20)

Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
A Conversation About REST
A Conversation About RESTA Conversation About REST
A Conversation About REST
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
Linked services
Linked servicesLinked services
Linked services
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
SpringPeople Introduction to JAVA Web Services
SpringPeople Introduction to JAVA Web ServicesSpringPeople Introduction to JAVA Web Services
SpringPeople Introduction to JAVA Web Services
 
Intro To Web and Web Services (REST Series 01)
Intro To Web and Web Services (REST Series 01)Intro To Web and Web Services (REST Series 01)
Intro To Web and Web Services (REST Series 01)
 
Esri Web Applications February11 2011
Esri Web Applications February11 2011Esri Web Applications February11 2011
Esri Web Applications February11 2011
 
Soa limitations
Soa limitationsSoa limitations
Soa limitations
 
Rest web service
Rest web serviceRest web service
Rest web service
 
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
(ATS4-DEV04) Protocols as RESTful Services and RESTful URL Routing
 
A Conversation About REST - Extended Version
A Conversation About REST - Extended VersionA Conversation About REST - Extended Version
A Conversation About REST - Extended Version
 
Webservices
WebservicesWebservices
Webservices
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
 
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
Frequently asked MuleSoft Interview Questions and Answers from TechlightningFrequently asked MuleSoft Interview Questions and Answers from Techlightning
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
 
NASA SensorWeb Enterprise Services
NASA SensorWeb Enterprise ServicesNASA SensorWeb Enterprise Services
NASA SensorWeb Enterprise Services
 
Lecture 3 soap
Lecture 3 soapLecture 3 soap
Lecture 3 soap
 
Lecture 3 soap
Lecture 3 soapLecture 3 soap
Lecture 3 soap
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Services

  • 1. Services Nagailic Sergiu | Nikro www.wearepropeople.com
  • 2. Content: • Introduction to Web Services. • Saying Hi to the Services module. • More about Services. Expanding the module. • Working example. • Creating our own resources. • Round-up. www.wearepropeople.com
  • 3. Introduction to Web Services: • XML-RPC / SOAP based Services • JavaScript Services • RESTful Services • Other (details in other sessions) www.wearepropeople.com
  • 4. Why do we need Services? www.wearepropeople.com
  • 5. Why do we need Services? www.wearepropeople.com
  • 6. Why do we need Services? www.wearepropeople.com
  • 7. Why do we need Services? www.wearepropeople.com
  • 10. XML-RPC: XML-RPC is a remote procedure call  (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. "XML-RPC" also refers generically to the use of XML for remote procedure call, independently of the specific protocol. www.wearepropeople.com
  • 13. In result our API might look like: www.wearepropeople.com
  • 14. SOAP: SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of  Web Services in computer networks. It relies on  Extensible Markup Language (XML) for its message format, and usually relies on other Application Layer protocols, most notably Hypertext Transfer Protocol(HTTP) and  Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission. www.wearepropeople.com
  • 16. API approach | Usage: www.wearepropeople.com
  • 17. API approach | Usage: www.wearepropeople.com
  • 18. REST / RESTful APIs REpresentational State Transfer (REST) is a style of  software architecture for distributed systems such as the  World Wide Web. REST has emerged over the past few years as a predominant Web service design model. REST has increasingly displaced other design models such as SOAP and WSDL due to its simpler style. www.wearepropeople.com
  • 19. REST / RESTful APIs www.wearepropeople.com
  • 22. Hello Services Module! uc Use Case Model Requestor Requestor Request Request EndPoint API Resource Node Resource Whatev er Resource User www.wearepropeople.com
  • 23. Hello Services Module! http://drupal.org/project/rest_server/ - explanation of RESTful Services www.wearepropeople.com
  • 24. Expanding the Module. Creating own Resources. Working example. DEMO | LIVE www.wearepropeople.com