SlideShare a Scribd company logo
Webinar: Automating Complex
Airport Operations with WSO2
Middleware Platform
Miyuru Dayarathna and Ramindu De Silva
Introduction
● Operations conducted in a typical airport are
diversified and often span multiple information
systems.
● Examples include,
○ flight check-in
○ flight information maintenance
○ cleaning crew operations
○ traffic control (air/ground)
○ etc.
2
Problem
● Information systems involved in airport operations are
mostly isolated [1].
● We need comprehensive
enterprise middleware platforms over isolated solutions.
● Why?
○ Reduced operation cost
○ Improved service quality
○ Time-based
competitiveness
○ New products and services
3
[1] Norman J. Ashford, Saleh Mumayiz, Paul H. Wright (2011), Airport Engineering: Planning, Design and Development of 21st Century Airports, John
Wiley & Sons, 2011
WSO2 Data Analytics Server
4
Real-time Analytics :
WSO2 Complex Event Processor
5
Predictive Analytics :
WSO2 Machine Learner
6
Solution
Use a comprehensive middleware platform to
develop a unified solution.
o Front-end services
o Provide real-time information on average wait
time
o Back-end services
o Material services
o Fleet services
7
Front-end information services :
Providing real-time information
• Information such as wait time are
important for individual travellers.
8
Providing real-time information to
individuals
● We have implemented an iBeacon based wait
time prediction application.
9
WSO2 DAS
Reorder
Kalman
Filter
Average
beacon
locations
Update
waiting
time of
specific
areas
Publisher
Receiver
Geo
Dashboard
Supervisor
Trajectory Smoothing + Waiting time calculation
Re-ordering
● Out-of-order events are possible in most of
the event processing scenarios.
● Multiple approaches to deal with the disorder
introduced by the out-of-order events exist.
○ Buffer-based techniques
○ Punctuation-based techniques
○ Speculation-based techniques
○ Approximation-based techniques
10
Re-ordering : k-slack
● Uses a buffer to sort
tuples from the input
stream in ascending
timestamp order before
presenting them to the
query operator.
● k-slack uses a buffer of
length K to delay an
event for at most K time
units
11
timestamp > greatestTimestamp
timeDifference > k
timeDifference < MAX_K
timeDifference = greatestTimestamp - minTimestamp
k = timeDifference k = MAX_K
entry.getKey() + k
<= greatestTimestamp
Take next element
Emit element
Has more elements?
yes
yes
yes
yes
yes
Kalman Filter
● Estimate the real values from
the measured values in-
order to smooth the
trajectory.
● Given position and velocity
sensor readings (Zk
), we need
to estimate the real reading
(X’^k
).
● Kalman filter is a set of
mathematical equations.
12
X’^k
Zk
Providing real-time information to
individuals - Contd.
13
Passenger trajectory before Kalman filtering Passenger trajectory after Kalman filtering
Kalman Filter (Contd.)
• Calculate the best estimate (i.e.,
probably the real reading) X’^k
and
its covariance matrix P’k
• Updated Kalman gain matrix (K’k
)
need to be calculated using the
covariance matrices of the previous
estimates
• X’^k
and P’k
values are fed back to
the Kalman filter in the next round
of predict or update as many times as
required.
X’^k
= X^k-1
+ Kk-1
( Zk
- H*X^k-1
) ---------------------------------- (1)
Prediction
X^k
= A*X^k-1
----------------------------------------------------------- (2)
Pk
= A*Pk-1
AT
---------------------------------------------------------- (3)
Update
S = H*Pk
*HT
+R ------------------------------------------------------- (4)
K’k
= Pk
*HT
*S-1
------------------------------------------------------- (5)
X’^k
= X^k
+ K’k
( Zk
- H*X^k
) ------------------------------------ (6)
P’k
= Pk
- K’k
*H*Pk
------------------------------------------------- (7)
Where,
A = [1 timeDifference; 0 1]
Initially, the time difference is assumed as 0
X = [previouslyEstimatedValue; ChangingRate]
Initially, the previously estimated value was assumed as the
initial measured value
P = [1000 0; 0 1000]
H = [1 0; 0 1]
R = [standardDeviationOfNoise 0; 0 standardDeviationOfNoise]
standardDeviationOfNoise = 0.01
14
Front-end Information Services :
Predicting the service time
15
WSO2 DAS
Customer
Persisted
Wait-time
stream
DAS
Table
Access
Linear
Regression
Analysis
Model
REST
API
Wait time
information
stream
WSO2 ML
Mobile
App
Waiting time prediction
Back-end Information Services :
Integrating diversified information - Airplane
Maintenance
16
Back-end Information Services :
Integrating diversified information - Maintenance
crew management
• Technicians - need to quickly access timely information
pertaining to the process of aircraft maintenance.
• Cleaning crew - need to indicate the start/end times of
the cleaning process so that the airline officers can start
boarding process.
17
Conclusion
• Typical airport operations are diversified and often
require interaction of multiple disconnected
information systems.
• We described how WSO2’s comprehensive
middleware platform could be leveraged to create
integrated, seamless solution for airport operations.
• DAS’s batch and interactive analytics could also be
utilized in this process in future.
18
CONTACT US !

More Related Content

What's hot

Fundamentals of Computational Fluid Dynamics
Fundamentals of Computational Fluid DynamicsFundamentals of Computational Fluid Dynamics
Fundamentals of Computational Fluid Dynamics
Pankaj Koli
 
Cfd introduction
Cfd introductionCfd introduction
Cfd introduction
Santosh V
 
Computational fluid dynamics
Computational fluid dynamicsComputational fluid dynamics
Computational fluid dynamics
Ravi Choudhary
 
Fluid Mechanics in CFD Perspective
Fluid Mechanics in CFD PerspectiveFluid Mechanics in CFD Perspective
Fluid Mechanics in CFD Perspective
George Mathew Thekkekara
 
Cfd notes 1
Cfd notes 1Cfd notes 1
Cfd notes 1
sach437
 
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
AJHaeusler
 
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Tiziano De Matteis
 
Computational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations andComputational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations and
lavarchanamn
 
Recent Research for IISE Conference
Recent Research for IISE ConferenceRecent Research for IISE Conference
Recent Research for IISE Conference
Richard Alaimo
 
WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)
WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)
WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)
Malik Abdul Wahab
 
CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends
Dr. Khalid Saqr
 
Computational fluid dynamics (cfd)
Computational fluid dynamics                       (cfd)Computational fluid dynamics                       (cfd)
Computational fluid dynamics (cfd)
BhavanakanwarRao
 
Aca11 bk2 ch9
Aca11 bk2 ch9Aca11 bk2 ch9
Aca11 bk2 ch9
Sumit Mittu
 
Cfd notes 1
Cfd notes 1Cfd notes 1
Cfd notes 1
Ramachandra Dama
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
Ganesh Sambasivarao
 
Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013
Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013
Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013
Alan Erera
 
CFD & ANSYS FLUENT
CFD & ANSYS FLUENTCFD & ANSYS FLUENT
CFD & ANSYS FLUENT
MD SHUJAN ALI
 
HLPW2-sasanapuri
HLPW2-sasanapuriHLPW2-sasanapuri
HLPW2-sasanapuri
Vijay Kumar
 
01 intro
01 intro01 intro
01 intro
Dương Phúc
 
01 intro cfd
01 intro cfd01 intro cfd
01 intro cfd
Altin Dorri
 

What's hot (20)

Fundamentals of Computational Fluid Dynamics
Fundamentals of Computational Fluid DynamicsFundamentals of Computational Fluid Dynamics
Fundamentals of Computational Fluid Dynamics
 
Cfd introduction
Cfd introductionCfd introduction
Cfd introduction
 
Computational fluid dynamics
Computational fluid dynamicsComputational fluid dynamics
Computational fluid dynamics
 
Fluid Mechanics in CFD Perspective
Fluid Mechanics in CFD PerspectiveFluid Mechanics in CFD Perspective
Fluid Mechanics in CFD Perspective
 
Cfd notes 1
Cfd notes 1Cfd notes 1
Cfd notes 1
 
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
Multiple Vehicle Motion Planning: An Infinite Diminsion Newton Optimization M...
 
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
 
Computational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations andComputational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations and
 
Recent Research for IISE Conference
Recent Research for IISE ConferenceRecent Research for IISE Conference
Recent Research for IISE Conference
 
WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)
WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)
WHAT IS COMPUTATIONAL FLUID DYNAMICS (CFD)
 
CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends
 
Computational fluid dynamics (cfd)
Computational fluid dynamics                       (cfd)Computational fluid dynamics                       (cfd)
Computational fluid dynamics (cfd)
 
Aca11 bk2 ch9
Aca11 bk2 ch9Aca11 bk2 ch9
Aca11 bk2 ch9
 
Cfd notes 1
Cfd notes 1Cfd notes 1
Cfd notes 1
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
 
Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013
Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013
Dynamic and Stochastic Berth and Quay Crane Allocation, TSL Workshop, 2013
 
CFD & ANSYS FLUENT
CFD & ANSYS FLUENTCFD & ANSYS FLUENT
CFD & ANSYS FLUENT
 
HLPW2-sasanapuri
HLPW2-sasanapuriHLPW2-sasanapuri
HLPW2-sasanapuri
 
01 intro
01 intro01 intro
01 intro
 
01 intro cfd
01 intro cfd01 intro cfd
01 intro cfd
 

Similar to Automating Complex Airport Operations with WSO2 Middleware Platform

Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...
Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...
Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...
mbloem
 
Bloem defense.v16.slides
Bloem defense.v16.slidesBloem defense.v16.slides
Bloem defense.v16.slides
mbloem
 
A calculus of mobile Real-Time processes
A calculus of mobile Real-Time processesA calculus of mobile Real-Time processes
A calculus of mobile Real-Time processes
Polytechnique Montréal
 
Material Handling System
Material Handling SystemMaterial Handling System
Material Handling System
wombaty
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
Samuel Narcisse
 
A Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic AssignmentA Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic Assignment
Kelly Taylor
 
PROUDCTION AND OPERATION MANAGEMENT.pptx
PROUDCTION AND OPERATION MANAGEMENT.pptxPROUDCTION AND OPERATION MANAGEMENT.pptx
PROUDCTION AND OPERATION MANAGEMENT.pptx
Souvik Das
 
Autonomous cargo transporter report
Autonomous cargo transporter reportAutonomous cargo transporter report
Autonomous cargo transporter report
MuireannSpain
 
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
AIRCRAFT PITCH EECE 682  Computer Control Of Dynamic.docxAIRCRAFT PITCH EECE 682  Computer Control Of Dynamic.docx
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
galerussel59292
 
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
International Journal of Latest Research in Engineering and Technology
 
B045012015
B045012015B045012015
B045012015
researchinventy
 
CFDProcess.ppt
CFDProcess.pptCFDProcess.ppt
CFDProcess.ppt
RammoganM
 
CFDProcess (1).ppt
CFDProcess (1).pptCFDProcess (1).ppt
CFDProcess (1).ppt
RammoganM
 
14 queuing
14 queuing14 queuing
14 queuing
Dian Saputra
 
Low-cost quadrotor hardware design with PID control system as flight controller
Low-cost quadrotor hardware design with PID control system as flight controllerLow-cost quadrotor hardware design with PID control system as flight controller
Low-cost quadrotor hardware design with PID control system as flight controller
TELKOMNIKA JOURNAL
 
Spark Summit EU talk by Francois Garillot and Mohamed Kafsi
Spark Summit EU talk by Francois Garillot and Mohamed KafsiSpark Summit EU talk by Francois Garillot and Mohamed Kafsi
Spark Summit EU talk by Francois Garillot and Mohamed Kafsi
Spark Summit
 
Mobility insights at Swisscom - Understanding collective mobility in Switzerland
Mobility insights at Swisscom - Understanding collective mobility in SwitzerlandMobility insights at Swisscom - Understanding collective mobility in Switzerland
Mobility insights at Swisscom - Understanding collective mobility in Switzerland
François Garillot
 
Case Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysisCase Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysis
Sarang Bhutada
 
The PROuD project - Flying into the future with the PBN flight procedures
The PROuD project - Flying into the future with the PBN flight procedures The PROuD project - Flying into the future with the PBN flight procedures
The PROuD project - Flying into the future with the PBN flight procedures
PROuD Project
 
D'ARIANO ATRS 2016
D'ARIANO ATRS 2016D'ARIANO ATRS 2016
D'ARIANO ATRS 2016
Andrea D'Ariano
 

Similar to Automating Complex Airport Operations with WSO2 Middleware Platform (20)

Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...
Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...
Michael Bloem PhD Defense - Optimization and Analytics for Air Traffic Manage...
 
Bloem defense.v16.slides
Bloem defense.v16.slidesBloem defense.v16.slides
Bloem defense.v16.slides
 
A calculus of mobile Real-Time processes
A calculus of mobile Real-Time processesA calculus of mobile Real-Time processes
A calculus of mobile Real-Time processes
 
Material Handling System
Material Handling SystemMaterial Handling System
Material Handling System
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
A Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic AssignmentA Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic Assignment
 
PROUDCTION AND OPERATION MANAGEMENT.pptx
PROUDCTION AND OPERATION MANAGEMENT.pptxPROUDCTION AND OPERATION MANAGEMENT.pptx
PROUDCTION AND OPERATION MANAGEMENT.pptx
 
Autonomous cargo transporter report
Autonomous cargo transporter reportAutonomous cargo transporter report
Autonomous cargo transporter report
 
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
AIRCRAFT PITCH EECE 682  Computer Control Of Dynamic.docxAIRCRAFT PITCH EECE 682  Computer Control Of Dynamic.docx
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
 
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
 
B045012015
B045012015B045012015
B045012015
 
CFDProcess.ppt
CFDProcess.pptCFDProcess.ppt
CFDProcess.ppt
 
CFDProcess (1).ppt
CFDProcess (1).pptCFDProcess (1).ppt
CFDProcess (1).ppt
 
14 queuing
14 queuing14 queuing
14 queuing
 
Low-cost quadrotor hardware design with PID control system as flight controller
Low-cost quadrotor hardware design with PID control system as flight controllerLow-cost quadrotor hardware design with PID control system as flight controller
Low-cost quadrotor hardware design with PID control system as flight controller
 
Spark Summit EU talk by Francois Garillot and Mohamed Kafsi
Spark Summit EU talk by Francois Garillot and Mohamed KafsiSpark Summit EU talk by Francois Garillot and Mohamed Kafsi
Spark Summit EU talk by Francois Garillot and Mohamed Kafsi
 
Mobility insights at Swisscom - Understanding collective mobility in Switzerland
Mobility insights at Swisscom - Understanding collective mobility in SwitzerlandMobility insights at Swisscom - Understanding collective mobility in Switzerland
Mobility insights at Swisscom - Understanding collective mobility in Switzerland
 
Case Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysisCase Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysis
 
The PROuD project - Flying into the future with the PBN flight procedures
The PROuD project - Flying into the future with the PBN flight procedures The PROuD project - Flying into the future with the PBN flight procedures
The PROuD project - Flying into the future with the PBN flight procedures
 
D'ARIANO ATRS 2016
D'ARIANO ATRS 2016D'ARIANO ATRS 2016
D'ARIANO ATRS 2016
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

Automating Complex Airport Operations with WSO2 Middleware Platform

  • 1. Webinar: Automating Complex Airport Operations with WSO2 Middleware Platform Miyuru Dayarathna and Ramindu De Silva
  • 2. Introduction ● Operations conducted in a typical airport are diversified and often span multiple information systems. ● Examples include, ○ flight check-in ○ flight information maintenance ○ cleaning crew operations ○ traffic control (air/ground) ○ etc. 2
  • 3. Problem ● Information systems involved in airport operations are mostly isolated [1]. ● We need comprehensive enterprise middleware platforms over isolated solutions. ● Why? ○ Reduced operation cost ○ Improved service quality ○ Time-based competitiveness ○ New products and services 3 [1] Norman J. Ashford, Saleh Mumayiz, Paul H. Wright (2011), Airport Engineering: Planning, Design and Development of 21st Century Airports, John Wiley & Sons, 2011
  • 5. Real-time Analytics : WSO2 Complex Event Processor 5
  • 6. Predictive Analytics : WSO2 Machine Learner 6
  • 7. Solution Use a comprehensive middleware platform to develop a unified solution. o Front-end services o Provide real-time information on average wait time o Back-end services o Material services o Fleet services 7
  • 8. Front-end information services : Providing real-time information • Information such as wait time are important for individual travellers. 8
  • 9. Providing real-time information to individuals ● We have implemented an iBeacon based wait time prediction application. 9 WSO2 DAS Reorder Kalman Filter Average beacon locations Update waiting time of specific areas Publisher Receiver Geo Dashboard Supervisor Trajectory Smoothing + Waiting time calculation
  • 10. Re-ordering ● Out-of-order events are possible in most of the event processing scenarios. ● Multiple approaches to deal with the disorder introduced by the out-of-order events exist. ○ Buffer-based techniques ○ Punctuation-based techniques ○ Speculation-based techniques ○ Approximation-based techniques 10
  • 11. Re-ordering : k-slack ● Uses a buffer to sort tuples from the input stream in ascending timestamp order before presenting them to the query operator. ● k-slack uses a buffer of length K to delay an event for at most K time units 11 timestamp > greatestTimestamp timeDifference > k timeDifference < MAX_K timeDifference = greatestTimestamp - minTimestamp k = timeDifference k = MAX_K entry.getKey() + k <= greatestTimestamp Take next element Emit element Has more elements? yes yes yes yes yes
  • 12. Kalman Filter ● Estimate the real values from the measured values in- order to smooth the trajectory. ● Given position and velocity sensor readings (Zk ), we need to estimate the real reading (X’^k ). ● Kalman filter is a set of mathematical equations. 12 X’^k Zk
  • 13. Providing real-time information to individuals - Contd. 13 Passenger trajectory before Kalman filtering Passenger trajectory after Kalman filtering
  • 14. Kalman Filter (Contd.) • Calculate the best estimate (i.e., probably the real reading) X’^k and its covariance matrix P’k • Updated Kalman gain matrix (K’k ) need to be calculated using the covariance matrices of the previous estimates • X’^k and P’k values are fed back to the Kalman filter in the next round of predict or update as many times as required. X’^k = X^k-1 + Kk-1 ( Zk - H*X^k-1 ) ---------------------------------- (1) Prediction X^k = A*X^k-1 ----------------------------------------------------------- (2) Pk = A*Pk-1 AT ---------------------------------------------------------- (3) Update S = H*Pk *HT +R ------------------------------------------------------- (4) K’k = Pk *HT *S-1 ------------------------------------------------------- (5) X’^k = X^k + K’k ( Zk - H*X^k ) ------------------------------------ (6) P’k = Pk - K’k *H*Pk ------------------------------------------------- (7) Where, A = [1 timeDifference; 0 1] Initially, the time difference is assumed as 0 X = [previouslyEstimatedValue; ChangingRate] Initially, the previously estimated value was assumed as the initial measured value P = [1000 0; 0 1000] H = [1 0; 0 1] R = [standardDeviationOfNoise 0; 0 standardDeviationOfNoise] standardDeviationOfNoise = 0.01 14
  • 15. Front-end Information Services : Predicting the service time 15 WSO2 DAS Customer Persisted Wait-time stream DAS Table Access Linear Regression Analysis Model REST API Wait time information stream WSO2 ML Mobile App Waiting time prediction
  • 16. Back-end Information Services : Integrating diversified information - Airplane Maintenance 16
  • 17. Back-end Information Services : Integrating diversified information - Maintenance crew management • Technicians - need to quickly access timely information pertaining to the process of aircraft maintenance. • Cleaning crew - need to indicate the start/end times of the cleaning process so that the airline officers can start boarding process. 17
  • 18. Conclusion • Typical airport operations are diversified and often require interaction of multiple disconnected information systems. • We described how WSO2’s comprehensive middleware platform could be leveraged to create integrated, seamless solution for airport operations. • DAS’s batch and interactive analytics could also be utilized in this process in future. 18