SlideShare une entreprise Scribd logo
1  sur  139
Télécharger pour lire hors ligne
A RESTful API for Controlling
Dynamic Streaming
Topologies
Masiar Babazadeh!
University of Lugano
Switzerland
@masiarb
Cesare Pautasso!
University of Lugano
Switzerland
@pautasso
1
2
F
CP
F
F
3
P
4
F
5
C
6
P C
7
8
Web Liquid Streams
8
Web Liquid Streams
8
Web Liquid Streams
9
9
9
9
9
9
9
10
x
11
F
CP
F
F
WebSocket
W
ebRTC
WebSocket
ZeroM
Q
ZeroMQ
x
11
F
CP
F
F
WebSocket
W
ebRTC
WebSocket
ZeroM
Q
ZeroMQ
x
11
F
CP
F
F
WebSocket
W
ebRTC
WebSocket
ZeroM
Q
ZeroMQ
12
F
Workers
13
F
Operator Elasticity
13
F
Operator Elasticity
13
F
Operator Elasticity
13
F
Operator Elasticity
13
F
Operator Elasticity
13
F
Operator Elasticity
13
F
Operator Elasticity
14
F
Fault Tolerance
14
F
Fault Tolerance
14
F
Fault Tolerance
14
F
Fault Tolerance
15
F
CP
F
FX
15
F
CP
F
FX
15
F
CP
F
15
F
CP
F
F
16
Operator Migration
F
CP
F
16
Operator Migration
F C
P
F
17
Peer Overloading
F
CP
F
17
Peer Overloading
F
CP
F
17
Peer Overloading
F
CP
F C
17
Peer Overloading
F
CP
F C
17
Peer Overloading
F
CP
F C
17
Peer Overloading
F
CP
F C
18
API
WLS Runtime
P C
19
RPC
20
REST
21
Operator
Tight Coupling
22
Operator
22
Operator
22
Operator
22
Operator
22
Operator
23
Independent Evolution
Operator
23
Independent Evolution
Operator
23
Independent Evolution
Operator
24
Operator
Error Detection & Recovery
24
Operator
Error Detection & Recovery
operators[0].getWorkers();
24
Operator
Error Detection & Recovery
Exception
24
Operator
Error Detection & Recovery
GET …/workers
24
Operator
Error Detection & Recovery
“request timeout”
24
Operator
Error Detection & Recovery
{!
! “error” : …!
}
24
Operator
Error Detection & Recovery
GET …/workers
24
Operator
Error Detection & Recovery
25
Representations
{
"topology":
{
"id": "example",
"operators": […],
"bindings": […]
}
}
<topology>
<id>example</id>
<operators>
<operator>…</operator>
…
</operators>
<bindings>
<binding>…</binding>
…
</bindings>
</topology>
2626
F
CP
F
F
2626
F
CP
F
F
Operators
2626
F
CP
F
F
Bindings
2626
F
CP
F
F
Workers
2626
F
CP
F
F
Peers
2626
F
CP
F
F
Topologies
27
Hypermedia Data Model
28
Peer Discovery
C
F GET /!
GET /peers!
POST /peers!
GET /peers/:pid!
DELETE /peers/:pid
29
Peer Representation
{!
"peer": !
{!
! ! ! ! ! "id": "example",!
! ! ! ! ! "operators": […],!
! ! ! ! ! "topologies": […],!
! ! ! ! ! "CPU": [0, 50, 0] !
! ! ! }!
}
GET /peers/example
30
Topologies
GET /topologies!
POST /topologies!
GET /topologies/:tid!
PUT /topologies/:tid!
DELETE /topologies/:tid
F
CP
F
31
Topology Representation
{
"topology":
{
"id": "example",
"operators": […],
"bindings": […]
}
}
GET /topologies/example
32
F
Operators
GET /operators!
GET /topologies/:tid/operators!
GET /topologies/:tid/operators/:oid!
PUT /topologies/:tid/operators/:oid!
PATCH /topologies/:tid/operators/:oid/script!
PATCH /topologies/:tid/operators/:oid/bindings!
DELETE /topologies/:tid/operators/:oid
33
{!
"operators" : [!
{!
"topology" : "example",!
"id" : "prod",!
"workers" : […],!
"href" : “…/topologies/example/operators/prod”,!
"peer" : "http://IP:port/",!
"replicas" : [!
! "http://IP2:port2/topologies/example/operators/prod"!
! ! ] !
! },!
]!
}
Operator Representation
GET /topologies/example/operators
34
“topology” : {
“operators: […],
"bindings": [
{
"from": “…/topologies/example/operators/a”,
"to": “…/topologies/example/operators/b”,
"type": "round_robin"
},
{
"from": “…/topologies/example/operators/b”,
"to": “…/topologies/example/operators/c”,
"type": "broadcast"
}
]
}
Binding Representation
35
Workers
GET !
/topologies/:tid/operators/:oid/workers!
GET !
/topologies/:tid/operators/:oid/workers/:wid!
POST !
/topologies/:tid/operators/:oid/workers!
DELETE !
/topologies/:tid/operators/:oid/workers/:wid
36
“operators“ : [!
!{!
! "topology" : "example",!
"id" : "prod",

! "workers" : [!
! ! {!
! ! ! "id" : "0",!
! ! ! "href" : “…/topologies/example/operators/prod/workers/0”,!
! ! ! "operator" : “…/topologies/example/operators/prod”,!
! ! ! "uptime" : 3600,!
! ! ! "messages" : 42,!
! ! ! "req-res-ratio" : 1.5!
! ! }, …!
! ],!
! …!
! }!
]
Worker Representation
37
3838
F
Load Balancing
3838
F
Load Balancing
3838
F
GET /topologies/:tid/operators/:oid/workers
Load Balancing
3838
F
“workers”: [

! {!
! ! ! "id" : "0",!
! ! ! "href" : …,,!
! ! ! "operator" : …,!
! ! ! "uptime" : 3600,!
! ! ! "messages" : 42,!
! ! ! "req-res-ratio" : 1.5”,!
! ! },!
!…!
]Load Balancing
3838
F
POST /topologies/:tid/operators/:oid/workers
Load Balancing
3838
F
Load Balancing
3838
F
Load Balancing
3939
F
Fault Tolerance
3939
F
Fault Tolerance
3939
F
GET /topologies/:tid/operators/:oid/workers
Fault Tolerance
3939
F
“workers”: [

! {!
! ! ! "id" : "0",!
! ! ! "href" : “…/prod/workers/0”,!
! ! ! …!
! ! },!
{!
! ! ! “id” : “1”,!
! ! ! “href” : …,!
! ! ! “error”: “request timeout”!
! ! }!
]
Fault Tolerance
3939
F
POST /topologies/:tid/operators/:oid/workers
Fault Tolerance
3939
F
Fault Tolerance
3939
F
DELETE /topologies/:tid/operators/:oid/workers/:wid
Fault Tolerance
3939
F
Fault Tolerance
40
F
CP
F
Fault Tolerance
40
F
CP
F
Fault Tolerance
40
F
CP
F
GET /topologies/:tid/operators
Fault Tolerance
40
F
CP
F
“operators”: [

! {!
! ! ! …!
! ! },!
{!
! ! “id” : “C”,!
! ! “href” : …,!
! ! “error” : !
! ! “request timeout”!
! ! }!
]Fault Tolerance
40
F
CP
F
PUT /topologies/:tid/operators/C
Fault Tolerance
PATCH /topologies/:tid/operators/bindings
40
F
CP
F
C
Fault Tolerance
40
F
CP
F
C
DELETE /topologies/:tid!
/operators/C
Fault Tolerance
40
F
P
F
C
Fault Tolerance
41
F
CP
F
Fault Tolerance
41
F
CP
F
Fault Tolerance
41
F
CP
F
GET /peers/:pid
Fault Tolerance
connection timeout
41
F
CP
F
Fault Tolerance
PUT /topologies/:tid/operators/…
41
F
CP
F
Fault Tolerance
41
F
CP
F
CF
Fault Tolerance
PATCH /topologies/:tid/operators/bindings
41
F
CP
F
CF
Fault Tolerance
41
F
CP
F
CF
Fault Tolerance
41
F
CP
F
CF
Fault Tolerance
DELETE /topologies/:tid!
/operators/…
41
F
CP
F
CF
Fault Tolerance
41
F
P
CF
Fault Tolerance
42
F
CP
F
Peer Overloading
42
F
CP
F
GET /peers/:pid
Peer Overloading
42
F
CP
F
{ !
! “peer”: 

! {!
! ! ! …!
! ! ! “CPU” : !
! ! ! [100,100,100]
! }!
}Peer Overloading
PUT /topologies/:tid/operators/C
42
F
CP
F
Peer Overloading
PATCH /topologies/:tid/operators/bindings
42
F
CP
F
C
Peer Overloading
42
F
CP
F
C
Peer Overloading
42
F
CP
F
C
Peer Overloading
43
F
CP
F
Leaving Peer
43
F
CP
F
DELETE /peers/IP:port
Leaving Peer
43
F
CP
F
Leaving Peer
43
F
CP
F
PUT /topologies/:tid/operators/…
Leaving Peer
43
F
CP
F
CF
PATCH /topologies/:tid/operators/bindings
Leaving Peer
43
F
CP
F
CF
DELETE /topologies/:tid!
/operators/…
Leaving Peer
43
F
P
CF
Leaving Peer
43
F
P
CF
Leaving Peer
44
44
44
44
44
44
A RESTful API for Controlling
Dynamic Streaming
Topologies
Masiar Babazadeh!
University of Lugano
Switzerland
@masiarb
Cesare Pautasso!
University of Lugano
Switzerland
@pautasso
45
http://design.inf.usi.ch/

Contenu connexe

En vedette

Charity Business Automation
Charity Business AutomationCharity Business Automation
Charity Business AutomationMohamed Shaaban
 
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?cyrilpicat
 
Structure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey resultsStructure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey resultsGigaom
 
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...Sales Hacker
 
Dynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureDynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureUniversity of Hertfordshire
 
In sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fuIn sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey futraceyxfu
 
Plaquette Commerciale Phone Contact
Plaquette Commerciale Phone ContactPlaquette Commerciale Phone Contact
Plaquette Commerciale Phone Contactphonecontact
 
Integrated Customer Service Maximization Experience Vision Demonstrator
Integrated Customer Service Maximization Experience Vision DemonstratorIntegrated Customer Service Maximization Experience Vision Demonstrator
Integrated Customer Service Maximization Experience Vision DemonstratorMicrosoft
 
5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategies5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategiesduvander
 
Social Media Specialist
Social Media SpecialistSocial Media Specialist
Social Media SpecialistContractor
 
Manthan Legal's Intelligence driven Contracts Lifecycle Management
Manthan Legal's Intelligence driven Contracts Lifecycle ManagementManthan Legal's Intelligence driven Contracts Lifecycle Management
Manthan Legal's Intelligence driven Contracts Lifecycle ManagementPiyush T
 
Città di Bassano Del Grappa
Città di Bassano Del GrappaCittà di Bassano Del Grappa
Città di Bassano Del GrappaZooppa Italia
 
Nordic APIs - Automatic Testing of (RESTful) API Documentation
Nordic APIs - Automatic Testing of (RESTful) API DocumentationNordic APIs - Automatic Testing of (RESTful) API Documentation
Nordic APIs - Automatic Testing of (RESTful) API DocumentationRouven Weßling
 
Facts why small businesses fail
Facts why small businesses failFacts why small businesses fail
Facts why small businesses failSurjeet Singh
 

En vedette (17)

Charity Business Automation
Charity Business AutomationCharity Business Automation
Charity Business Automation
 
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
 
Structure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey resultsStructure 2014 - The future of cloud computing survey results
Structure 2014 - The future of cloud computing survey results
 
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
Sales Hacker Conference San Francisco - Jason Lemkin - The 10 Key Revenue Mis...
 
Dynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureDynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructure
 
In sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fuIn sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fu
 
Ripening of a RESTful API
Ripening of a RESTful APIRipening of a RESTful API
Ripening of a RESTful API
 
Plaquette Commerciale Phone Contact
Plaquette Commerciale Phone ContactPlaquette Commerciale Phone Contact
Plaquette Commerciale Phone Contact
 
Storytelling - Anita Cardoso
Storytelling - Anita CardosoStorytelling - Anita Cardoso
Storytelling - Anita Cardoso
 
Integrated Customer Service Maximization Experience Vision Demonstrator
Integrated Customer Service Maximization Experience Vision DemonstratorIntegrated Customer Service Maximization Experience Vision Demonstrator
Integrated Customer Service Maximization Experience Vision Demonstrator
 
5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategies5 or 6 API Adoption Strategies
5 or 6 API Adoption Strategies
 
Social Media Specialist
Social Media SpecialistSocial Media Specialist
Social Media Specialist
 
Manthan Legal's Intelligence driven Contracts Lifecycle Management
Manthan Legal's Intelligence driven Contracts Lifecycle ManagementManthan Legal's Intelligence driven Contracts Lifecycle Management
Manthan Legal's Intelligence driven Contracts Lifecycle Management
 
Città di Bassano Del Grappa
Città di Bassano Del GrappaCittà di Bassano Del Grappa
Città di Bassano Del Grappa
 
Client Intelligence
Client IntelligenceClient Intelligence
Client Intelligence
 
Nordic APIs - Automatic Testing of (RESTful) API Documentation
Nordic APIs - Automatic Testing of (RESTful) API DocumentationNordic APIs - Automatic Testing of (RESTful) API Documentation
Nordic APIs - Automatic Testing of (RESTful) API Documentation
 
Facts why small businesses fail
Facts why small businesses failFacts why small businesses fail
Facts why small businesses fail
 

Similaire à A RESTful API for Controlling Dynamic Streaming Topologies

IR Light vs HEV Light - OSDC.TW 2013 #osdctw
IR Light vs HEV Light - OSDC.TW 2013 #osdctwIR Light vs HEV Light - OSDC.TW 2013 #osdctw
IR Light vs HEV Light - OSDC.TW 2013 #osdctwYusuke Kawasaki
 
Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015aioughydchapter
 
Web Liquid Streams Mashup Challenge ICWE 2015
Web Liquid Streams Mashup Challenge ICWE 2015Web Liquid Streams Mashup Challenge ICWE 2015
Web Liquid Streams Mashup Challenge ICWE 2015Andrea Gallidabino
 
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuffBuildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuffPatrick Shuff
 
Programmable data plane at terabit speeds
Programmable data plane at terabit speedsProgrammable data plane at terabit speeds
Programmable data plane at terabit speedsBarefoot Networks
 
Programmable Data Plane at Terabit Speeds
Programmable Data Plane at Terabit SpeedsProgrammable Data Plane at Terabit Speeds
Programmable Data Plane at Terabit SpeedsBarefoot Networks
 
City School Network- Routing & Switching Final Report
City School Network- Routing & Switching Final ReportCity School Network- Routing & Switching Final Report
City School Network- Routing & Switching Final ReportShahzeb Pirzada
 
Building ETL pipelines for tranSMART 17.X - New tools for the data loader
Building ETL pipelines for tranSMART 17.X - New tools for the data loaderBuilding ETL pipelines for tranSMART 17.X - New tools for the data loader
Building ETL pipelines for tranSMART 17.X - New tools for the data loaderAlessia Peviani
 
Life of PySpark - A tale of two environments
Life of PySpark - A tale of two environmentsLife of PySpark - A tale of two environments
Life of PySpark - A tale of two environmentsShankar M S
 
[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래NAVER D2
 
Java EE 8 - What’s new on the Web front
Java EE 8 - What’s new on the Web frontJava EE 8 - What’s new on the Web front
Java EE 8 - What’s new on the Web frontDavid Delabassee
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the WorldIMGS
 
compressor simulation
compressor simulationcompressor simulation
compressor simulationFangping Yuan
 
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureCovenant Ko
 
Foreman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple componentsForeman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple componentsStoyan Zhekov
 
Spark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod NarasimhaSpark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod NarasimhaSpark Summit
 
Spark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod NarasimhaSpark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod NarasimhaSpark Summit
 
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-FlopIRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-FlopIRJET Journal
 
Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle FormsRoel Hartman
 

Similaire à A RESTful API for Controlling Dynamic Streaming Topologies (20)

Pasteur deep seq_analysis_theory_2016
Pasteur deep seq_analysis_theory_2016Pasteur deep seq_analysis_theory_2016
Pasteur deep seq_analysis_theory_2016
 
IR Light vs HEV Light - OSDC.TW 2013 #osdctw
IR Light vs HEV Light - OSDC.TW 2013 #osdctwIR Light vs HEV Light - OSDC.TW 2013 #osdctw
IR Light vs HEV Light - OSDC.TW 2013 #osdctw
 
Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015
 
Web Liquid Streams Mashup Challenge ICWE 2015
Web Liquid Streams Mashup Challenge ICWE 2015Web Liquid Streams Mashup Challenge ICWE 2015
Web Liquid Streams Mashup Challenge ICWE 2015
 
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuffBuildinga billionuserloadbalancer may2015-sre-con15europe-shuff
Buildinga billionuserloadbalancer may2015-sre-con15europe-shuff
 
Programmable data plane at terabit speeds
Programmable data plane at terabit speedsProgrammable data plane at terabit speeds
Programmable data plane at terabit speeds
 
Programmable Data Plane at Terabit Speeds
Programmable Data Plane at Terabit SpeedsProgrammable Data Plane at Terabit Speeds
Programmable Data Plane at Terabit Speeds
 
City School Network- Routing & Switching Final Report
City School Network- Routing & Switching Final ReportCity School Network- Routing & Switching Final Report
City School Network- Routing & Switching Final Report
 
Building ETL pipelines for tranSMART 17.X - New tools for the data loader
Building ETL pipelines for tranSMART 17.X - New tools for the data loaderBuilding ETL pipelines for tranSMART 17.X - New tools for the data loader
Building ETL pipelines for tranSMART 17.X - New tools for the data loader
 
Life of PySpark - A tale of two environments
Life of PySpark - A tale of two environmentsLife of PySpark - A tale of two environments
Life of PySpark - A tale of two environments
 
[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래[1C2]webrtc 개발, 현재와 미래
[1C2]webrtc 개발, 현재와 미래
 
Java EE 8 - What’s new on the Web front
Java EE 8 - What’s new on the Web frontJava EE 8 - What’s new on the Web front
Java EE 8 - What’s new on the Web front
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the World
 
compressor simulation
compressor simulationcompressor simulation
compressor simulation
 
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
 
Foreman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple componentsForeman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple components
 
Spark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod NarasimhaSpark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod Narasimha
 
Spark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod NarasimhaSpark Summit EU talk by Debasish Das and Pramod Narasimha
Spark Summit EU talk by Debasish Das and Pramod Narasimha
 
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-FlopIRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
IRJET- Metastability Mitigation & Error Masking of High Speed Flip-Flop
 
Integration of APEX and Oracle Forms
Integration of APEX and Oracle FormsIntegration of APEX and Oracle Forms
Integration of APEX and Oracle Forms
 

Dernier

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 

Dernier (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 

A RESTful API for Controlling Dynamic Streaming Topologies