SlideShare uma empresa Scribd logo
1 de 61
Representational
State Transfer
Alexei Skachykhin – Software Engineer
iTechArt, 2014
The Internet Of Things
 Explosion of WWW
 Smart Electronics
 Web APIs
Painting Style
What painting
style is it?
Cubism? Surrealism?
REST
Like painting style, REST is a network architectural style
Representational State Transfer
REST
NO SPEC! NO PROTOCOL!
Who coined the term?
Roy Fielding
 Author of HTTP spec
 Co-founder of Apache HTTP Server
 Senior Principal scientist at Adobe
Who else?
Mike Amundsen Leonard Richardson
Architectural Style
Architectural style is basically set of constraints, and
following them leads to gaining certain
architectural properties (benefits)
Architectural Style
Feature-driven
Architectural Style
Architectural Style
Constraints-driven
Architectural Style
Properties of REST
Heterogeny Scalability Evolvability
Visibility Reliability Efficiency
Constraints
Client-Server Stateless Cacheable
Layered
System
Code on
Demand
Uniform
Interface
 Optional constraint
REST Derivation
RR CS LS VM U
$ CSS LCS COD
C$SS LC$SS LCODC$SS REST
layered
on-demand stateless simple
visible
reliable shared extensible reusable
scalable multi.
org.
Client-Server
 Separation of concerns
 Independent development
 Security is scoped to connections
Benefits
Client-Server
Wouldn`t that mean that Client-Side
databases violate REST?
NOT AT ALL ACTUALLY
Client-Server
How does WebRTC fit into REST?
IT DOESN`T
Stateless
Each request from client to server must
contain all of the information necessary to
understand the request
Stateless
Application
State
Resource
State
Stateless
 Simplified Scalability (CAP theorem)
 Improved Reliability (recover from failures)
 Visibility
Benefits
Stateless
 Performance decrease (repetitive data)
 Risk of inconsistent app behavior
Disadvantages
Cacheable
Cache constraints require that the data within a
response to a request be implicitly or explicitly
labeled as cacheable or non-cacheable
Cacheable
 Improved efficiency
 Improved scalability
 Improved user perceived performance
Benefits
Layered system
Allows an architecture to be composed of
hierarchical layers
Layered system
 Bound complexity
 Improved scalability (load balancing)
Benefits
Layered system
 Increased latency
 User-perceived performance may degrade
Disadvantages
Code on Demand (Optional)
REST allows client functionality to be extended
by downloading and executing code in the form
of applets or scripts
Code on Demand (Optional)
 Improved extensibility
 Simplified clients
Benefits
Uniform Interface
Generalized interface between components.
All of the components communicate through
this interface
Uniform Interface
 Improved visibility
 Overall simplicity
 Implementation decoupled from services
Benefits
Uniform Interface
BUT!
Performance suffers!
Uniform Interface
Identification of
resources
Manipulation of
resources through
representations
Self-descriptive
messages
Hypermedia as the
engine of application
state
Uniform Interface
Resources
Resource is any concept that might be target
of an author`s hypertext reference
Uniform Interface
Resources
DOCUMENT, IMAGE, PERSON, COLLECTION OF
FAVOURITE MOVIES, E.T.C.
Uniform Interface
Resources
 𝑀 𝑟 𝑡 , resource to set map
 Static semantics
 Many-to-Many
Uniform Interface
Resources
Don`t use database schema as a basis for
Web API for couple of reasons
 API clients care about application semantics not database
schema, which is different thing
 Changes to the database schema become impossible
Uniform Interface
Resource Identification
Not a word about URL format!
It doesn`t matter!
Uniform Interface
Resource Identification
Hardcoded URLs or URL
templates is a form of coupling!
Uniform Interface
Resource Identification
URI Templates (RFC 6570)
http://example.org/~{username}/{term:1}/{term}{?q*,lang} {
username: "rodneyrehm",
term: "hello world",
q: {
a: "mars",
b: "jupiter“
},
lang: "en"
}
+
http://example.org/~rodneyrehm/h/hello%20world?a=mars&b=jupiter&lang=en
Uniform Interface
Manipulation of resources through representations
A representation is a sequence of bytes, plus
representation metadata to describe those bytes.
Representation captures the state of resource.
Uniform Interface
Manipulation of resources through representations
 Can be any sequence of bytes
 Resource can have multiple representations
 Content negotiation is needed
Uniform Interface
Manipulation of resources through representations
Do I violate REST if I pick HTML as
representation format?
NO YOU DON`T
Uniform Interface
HATEOAS
HATEOAS!
Is it a Greek got?
Uniform Interface
HATEOAS
Hypermedia as the engine of
application state!
Uniform Interface
HATEOAS
You already know about
Application State, right?
At least I told you 10 minutes ago :)
Uniform Interface
HATEOAS
Hypermedia connects resources to each
other, and describes their capabilities in
machine-readable ways
Uniform Interface
HATEOAS
What to do next?
Uniform Interface
HATEOAS
What to do next?
{
"appnews": {
"appid": 440,
"newsitems": [{
"gid": "3189986872441392984",
"title": "Team Fortress 2 Update Released",
"url": "http://store.steampowered.com/news/13634/",
"is_external_url": false,
"author": "Valve",
"feedlabel": "Product Update",
"date": 1402535460,
"feedname": "steam_updates“
}]
}
}
Uniform Interface
HATEOAS
“Hypermedia connects resources to each
other, and describes their capabilities in
machine-readable ways”
- Roy Fielding
Uniform Interface
HATEOAS
Most of the “RESTful” Web APIs are not
RESTful, because of lack of hypermedia
Uniform Interface
HATEOAS
 Decoupling between client and server
 Resilience to API changes
 Enhanced usability (no hardcode and doc issues)
Why hypermedia is important for Web APIs?
Uniform Interface
Hypermedia Aware Media Types
Siren – generic
hypermedia format
{
"class": ["owner", "vip"],
"properties": {
"name": "Kevin“
},
"entities": [
{
"rel": ["https://rels.x.io/dog"],
"href": https://api.x.io/dogs/1
}
],
"actions": [
{
"name": "adopt",
"method": "POST",
"href": "https://api.x.io/owners/1/dogs",
"fields": [{ "name": "dog-name", "type": "text" }]
}
],
"links": [
{ "rel": ["self"], "href": "https://api.x.io/owners/1" }
]
}
LinkLink Relation
Uniform Interface
Hypermedia Aware Media Types
SIREN, HAL, COLLECTION+JSON, JSON-LD,
HYDRA, OData, AtomPub, HTML
 W3C Spec
Uniform Interface
HATEOAS
Not a word about URL format!
It doesn`t matter!
Uniform Interface
HATEOAS
Hardcoded URLs or URL
templates is a form of coupling!
REST Flavor
“REST is software design on the scale of decades:
every detail is intended to promote software longevity
and independent evolution. Many of the constraints
are directly opposed to short-term efficiency”
- Roy Fielding
HTTP only?
REST is not bound to HTTP
Other implementations are: CoAP, Waka
Richardson Maturity Model
Not only verbs
but all HTTP
facilities
Richardson Maturity Model
Don`t reinvent the wheel, stick with capabilities of
application protocol of your choice (HTTP mostly)
HTTP Verbs, Status Codes, Headers
REST Religion
REST is not a religion! Treat it as a reference
network architecture of the Web
Links
Roy`s Fielding dissertation:
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
API Academy:
http://www.apiacademy.co/
Parse.com
https://parse.com/
Hypertext Driven API:
http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
Thank you!
Forward your questions to
alexei.skachykhin@live.com

Mais conteúdo relacionado

Mais procurados

Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - APIChetan Gadodia
 
Rest and the hypermedia constraint
Rest and the hypermedia constraintRest and the hypermedia constraint
Rest and the hypermedia constraintInviqa
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni InturiSreeni I
 
REpresentational State Transfer
REpresentational State TransferREpresentational State Transfer
REpresentational State TransferVladimir Tsukur
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST AssuredTO THE NEW Pvt. Ltd.
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developersPatrick Savalle
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservicesGagandeep Singh
 
REST and RESTful Web Services
REST and RESTful Web ServicesREST and RESTful Web Services
REST and RESTful Web ServicesKasun Madusanke
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIPankaj Bajaj
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / conceptsPatrick Savalle
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIsHolger Reinhardt
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
RESTful services
RESTful servicesRESTful services
RESTful servicesgouthamrv
 
webservices overview
webservices overviewwebservices overview
webservices overviewelliando dias
 
REST Architecture with use case and example
REST Architecture with use case and exampleREST Architecture with use case and example
REST Architecture with use case and exampleShailesh singh
 
Restful web-services
Restful web-servicesRestful web-services
Restful web-servicesrporwal
 

Mais procurados (20)

Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - API
 
Rest and the hypermedia constraint
Rest and the hypermedia constraintRest and the hypermedia constraint
Rest and the hypermedia constraint
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
Restful web services by Sreeni Inturi
Restful web services by Sreeni InturiRestful web services by Sreeni Inturi
Restful web services by Sreeni Inturi
 
Introduction To REST
Introduction To RESTIntroduction To REST
Introduction To REST
 
REpresentational State Transfer
REpresentational State TransferREpresentational State Transfer
REpresentational State Transfer
 
Rest API Automation with REST Assured
Rest API Automation with REST AssuredRest API Automation with REST Assured
Rest API Automation with REST Assured
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
 
Building REST and Hypermedia APIs with PHP
Building REST and Hypermedia APIs with PHPBuilding REST and Hypermedia APIs with PHP
Building REST and Hypermedia APIs with PHP
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
REST and RESTful Web Services
REST and RESTful Web ServicesREST and RESTful Web Services
REST and RESTful Web Services
 
Overview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB APIOverview of Rest Service and ASP.NET WEB API
Overview of Rest Service and ASP.NET WEB API
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / concepts
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIs
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
RESTful services
RESTful servicesRESTful services
RESTful services
 
webservices overview
webservices overviewwebservices overview
webservices overview
 
REST Architecture with use case and example
REST Architecture with use case and exampleREST Architecture with use case and example
REST Architecture with use case and example
 
Restful web-services
Restful web-servicesRestful web-services
Restful web-services
 

Destaque

Servicios REST - PucelaTechDay
Servicios REST - PucelaTechDayServicios REST - PucelaTechDay
Servicios REST - PucelaTechDayAsier Marqués
 
APIs REST #devfestBilbao
APIs REST #devfestBilbaoAPIs REST #devfestBilbao
APIs REST #devfestBilbaoAsier Marqués
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONGDG Cali
 
Rest clase 4 - curso front-end 2014 - open webinars
Rest   clase 4 - curso front-end 2014 - open webinarsRest   clase 4 - curso front-end 2014 - open webinars
Rest clase 4 - curso front-end 2014 - open webinarsOpenWebinars.net
 
Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]moirajacobs
 
6fallsjosephexamprep
6fallsjosephexamprep6fallsjosephexamprep
6fallsjosephexamprep14fallsjoseph
 
8.individual presentation
8.individual presentation8.individual presentation
8.individual presentationgia1995
 
Plan of salvation english mission
Plan of salvation english missionPlan of salvation english mission
Plan of salvation english missiondearl1
 
Evoluzione della società umana
Evoluzione della società umana Evoluzione della società umana
Evoluzione della società umana Lorenzo Dodi
 
Top 10 steps to live your best life
Top 10 steps to live your best lifeTop 10 steps to live your best life
Top 10 steps to live your best lifePankaj Raman
 
Introduction to Entrepreneurship
Introduction to EntrepreneurshipIntroduction to Entrepreneurship
Introduction to EntrepreneurshipAhmad Mohamad Zain
 
simu4wisdom learning consultants co.
simu4wisdom learning consultants co.simu4wisdom learning consultants co.
simu4wisdom learning consultants co.david mawei
 
Argentina morewww.Tripmart.com
Argentina   morewww.Tripmart.comArgentina   morewww.Tripmart.com
Argentina morewww.Tripmart.comtripmart
 

Destaque (20)

API Centric
API CentricAPI Centric
API Centric
 
Servicios REST - PucelaTechDay
Servicios REST - PucelaTechDayServicios REST - PucelaTechDay
Servicios REST - PucelaTechDay
 
Rest schema design
Rest schema designRest schema design
Rest schema design
 
APIs REST #devfestBilbao
APIs REST #devfestBilbaoAPIs REST #devfestBilbao
APIs REST #devfestBilbao
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSON
 
Rest clase 4 - curso front-end 2014 - open webinars
Rest   clase 4 - curso front-end 2014 - open webinarsRest   clase 4 - curso front-end 2014 - open webinars
Rest clase 4 - curso front-end 2014 - open webinars
 
Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]Jan20 mb sintro [compatibility mode]
Jan20 mb sintro [compatibility mode]
 
M58 rossmann
M58 rossmannM58 rossmann
M58 rossmann
 
6fallsjosephexamprep
6fallsjosephexamprep6fallsjosephexamprep
6fallsjosephexamprep
 
8.individual presentation
8.individual presentation8.individual presentation
8.individual presentation
 
Mickael Couzinet_Arduino
Mickael Couzinet_ArduinoMickael Couzinet_Arduino
Mickael Couzinet_Arduino
 
Plan of salvation english mission
Plan of salvation english missionPlan of salvation english mission
Plan of salvation english mission
 
Emily new
Emily newEmily new
Emily new
 
Newspaper analysis 3
Newspaper analysis 3Newspaper analysis 3
Newspaper analysis 3
 
Evoluzione della società umana
Evoluzione della società umana Evoluzione della società umana
Evoluzione della società umana
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Top 10 steps to live your best life
Top 10 steps to live your best lifeTop 10 steps to live your best life
Top 10 steps to live your best life
 
Introduction to Entrepreneurship
Introduction to EntrepreneurshipIntroduction to Entrepreneurship
Introduction to Entrepreneurship
 
simu4wisdom learning consultants co.
simu4wisdom learning consultants co.simu4wisdom learning consultants co.
simu4wisdom learning consultants co.
 
Argentina morewww.Tripmart.com
Argentina   morewww.Tripmart.comArgentina   morewww.Tripmart.com
Argentina morewww.Tripmart.com
 

Semelhante a Representational State Transfer

APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013Jerome Louvel
 
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesRestlet
 
A Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesA Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesForgeRock
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopShubhra Kar
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by GoogleASG
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)Sascha Wenninger
 
GraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend DevsGraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend DevsSashko Stubailo
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopJimmy Guerrero
 
REST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionREST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionGlenn Antoine
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIsKnoldus Inc.
 
RESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel MardjanRESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel MardjanJexia
 
Getting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi FrameworkGetting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi FrameworkJimmy Guerrero
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonAdnan Masood
 
All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]Cloud Elements
 
WordCamp Wilmington 2017 WP-API Why?
WordCamp Wilmington 2017   WP-API Why?WordCamp Wilmington 2017   WP-API Why?
WordCamp Wilmington 2017 WP-API Why?Evan Mullins
 

Semelhante a Representational State Transfer (20)

APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
 
From Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web SitesFrom Web APIs to Cross-Device Web Sites
From Web APIs to Cross-Device Web Sites
 
A Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesA Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity Services
 
REST != WebAPI
REST != WebAPIREST != WebAPI
REST != WebAPI
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshop
 
Api design part 1
Api design part 1Api design part 1
Api design part 1
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)REST: So What's It All About? (SAP TechEd 2011, MOB107)
REST: So What's It All About? (SAP TechEd 2011, MOB107)
 
GraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend DevsGraphQL: The Missing Link Between Frontend and Backend Devs
GraphQL: The Missing Link Between Frontend and Backend Devs
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
REST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionREST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of Confusion
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
RESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel MardjanRESTful applications: The why and how by Maikel Mardjan
RESTful applications: The why and how by Maikel Mardjan
 
soa1.ppt
soa1.pptsoa1.ppt
soa1.ppt
 
Getting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi FrameworkGetting Started with the Node.js LoopBack APi Framework
Getting Started with the Node.js LoopBack APi Framework
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
APIs y seguridad
APIs y seguridadAPIs y seguridad
APIs y seguridad
 
All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]All Things API Presentation - Gordon Weakleim [HomeAway]
All Things API Presentation - Gordon Weakleim [HomeAway]
 
WordCamp Wilmington 2017 WP-API Why?
WordCamp Wilmington 2017   WP-API Why?WordCamp Wilmington 2017   WP-API Why?
WordCamp Wilmington 2017 WP-API Why?
 

Último

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Último (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

Representational State Transfer