SlideShare ist ein Scribd-Unternehmen logo
1 von 139
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
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
 
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
 
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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
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
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
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
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Kürzlich hochgeladen (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
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
 
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
 
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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
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-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
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 🔝✔️✔️
 
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 ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

A RESTful API for Controlling Dynamic Streaming Topologies