SlideShare a Scribd company logo
1 of 33
Download to read offline
Copyright © 2019 TIS Inc. All rights reserved.
TIS Inc.
24/October/2019
Strategic Technology Center
Technology & Innovation SBU
Integrating Function as a Service(FaaS) capabilities
in FIWARE
Ryota Sakamoto
Copyright © 2019 TIS Inc. All rights reserved.
Agenda
• About us
• Our motivation
– Our Issues
– Our target
• Our solution
– Our Design
– Example
• Next Steps
2
Copyright © 2019 TIS Inc. All rights reserved.
About us
3
TIS Inc.
• We, at TIS Inc., are a system integrator in Japan
• As an IT brain, TIS will contribute to the evolution of digital
business and leverage its depth of opportunity
Okinawa Open Laboratory (OOL)
• OOL is an international research institute in Urasoe City,
Okinawa, Japan the Center of the Asian Dynamism
TIS is an Okinawa Open Laboratory member
Copyright © 2019 TIS Inc. All rights reserved.
Our motivation
4
Capture
ProcessActuate
Data = Context information
• There are “smart solutions” in FIWARE overview
We focused on the process part
https://www.fiware.org/developers/
Copyright © 2019 TIS Inc. All rights reserved.
Our motivation
• When FIWARE application developers deploy a
business logic of the process part
• Issues
– FIWARE application developers
1. Need a lot of knowledge of infrastructure in order to
develop a business logic
2. Need to launch & configure various middleware, even
though to deploy a simple business logic
5
Copyright © 2019 TIS Inc. All rights reserved.
① I design an
architecture of
infrastructures
Our motivation
• If you would like to deploy a business logic for Orion
6
FIWARE application
developer
Too complex
Too difficult
Server
OS
Web Server
Web Application Framework
Business
logic
Business
logic
Business
logic
② Launch and configure
infrastructures
④ Write and deploy a
business logic
Orion
⑤ Register endpoint to
Orion subscription
③ Launch and configure
middleware
Copyright © 2019 TIS Inc. All rights reserved.
Our motivation
• Our target
– FIWARE application developers to accelerate a business
logic deployment
7
Simpler
Easier
Server
OS
Web Server
Web Application Framework
Business
logic
Business
logic
Business
logic
Orion
Business
logic
Business
logic
Business
logic
Orion
Server
OS
Web Server
Web Application Framework
Never mind
Only business logic
Copyright © 2019 TIS Inc. All rights reserved.
Our solution
Integrating Function as a Service(FaaS) capabilities in
FIWARE
• What is Function as a Service(FaaS)?
– FaaS is a platform allowing developers to run application without the
complexity of building and maintaining infrastructure
8
Server
OS
Web Server
Web Application Framework
Business
logic
Business
logic
Business
logic
IaaS
Server
OS
Web Server
Web Application
Framework
Business
logic
FaaS
OS
Web Server
Web Application
Framework
Business
logic
Function
Copyright © 2019 TIS Inc. All rights reserved.
Our design
9
Conventional way
Integrating FaaS platform
Integrating a new component
Copyright © 2019 TIS Inc. All rights reserved.
Web server
App framework
Conventional way
10
Orion
Business logic
External Service
Notify
API
Gateway
Obtain attributes
Request
external Service
Invoke function
Line of management
Line of request and
invocation
Command
Line
Manage
Business logic
Manage
endpoint
Manage
Orion subscription
Manage
other middleware
Copyright © 2019 TIS Inc. All rights reserved.
Conventional way
11
External Service
NotifyObtain attributes
Request
external Service
Invoke function
Line of management
Line of request and
invocation
Web server
App framework
Orion
Business logic
API
Gateway
Command
Line
Manage
Business logic
Manage
endpoint
Manage
Orion subscription
Manage
other middleware
All managements are
manual using commands
Copyright © 2019 TIS Inc. All rights reserved.
Our design
12
Conventional way
Integrating FaaS
Integrating a new component
Copyright © 2019 TIS Inc. All rights reserved.
Integrating FaaS
13
Orion
Function
External Service
Notify
FaaS
API
Gateway
Manage
endpoint
Manage
function
Obtain attributes
Request
external Service
Invoke function
Invoke function by scheduling
Line of management
Line of request and
invocation
Command
Line
Command Line Tool
or
Web UI
Manage
Orion subscription
Manage
function
and
endpoint
Business logic
middleware
Copyright © 2019 TIS Inc. All rights reserved. 14
Function
External Service
Notify
API
Gateway
Manage
endpoint
Manage
function
Obtain attributes
Request
external Service
Invoke function
Invoke function by scheduling
Line of management
Line of request and
invocation
Business logic
middleware
FaaS
Command
Line
Command Line Tool
or
Web UI
Orion
Integrating FaaS
Various middleware and
Business logic managements
were unified
Manage
Orion subscription
Manage
function
and
endpoint
Copyright © 2019 TIS Inc. All rights reserved. 15
Function
External Service
Notify
API
Gateway
Manage
endpoint
Manage
function
Obtain attributes
Request
external Service
Invoke function
Invoke function by scheduling
Line of management
Line of request and
invocation
Business logic
middleware
FaaS
Command
Line
Command Line Tool
or
Web UI
Orion
Integrating FaaS
Management lines are
separated,
We would like to unify
Manage
Orion subscription
Manage
function
and
endpoint
Copyright © 2019 TIS Inc. All rights reserved.
Our design
16
Conventional way
Integrating FaaS
Integrating a new component
Copyright © 2019 TIS Inc. All rights reserved. 17
Orion
Function
External Service
Notify
FaaS
API
Gateway
Manage
endpoint
Manage
function
Obtain attributes
Request
external Service
Invoke function
Line of management
Line of request and
invocation
Meteoroid core
Manage function,
Orion subscription
and endpoint
Invoke Function by scheduling
Meteoroid CLI
or
Meteoroid web UI
Integrating a new component
Business logic
middleware
Copyright © 2019 TIS Inc. All rights reserved. 18
Orion
Function
External Service
Notify
FaaS
API
Gateway
Manage
endpoint
Manage
Function
Obtain attributes
Request
external Service
Invoke Function
Line of management
Line of request and
invocation
Invoke Function by scheduling
Business logic
middleware
Meteoroid core
Meteoroid CLI
or
Meteoroid web UI
Manage function,
Orion subscription
and endpoint
Integrating a new component
To develop a new component called Meteoroid
Copyright © 2019 TIS Inc. All rights reserved. 19
Orion
Function
External Service
Notify
FaaS
API
Gateway
Manage
endpoint
Manage
Function
Obtain attributes
Request
external Service
Invoke Function
Line of management
Line of request and
invocation
Invoke Function by scheduling
Business logic
middleware
Meteoroid core
Meteoroid CLI
or
Meteoroid web UI
Manage function,
Orion subscription
and endpoint
Integrating a new component
CLI and Web UI can provide
management UI specialized for
FIWARE and FaaS
To develop a new component called Meteoroid
Copyright © 2019 TIS Inc. All rights reserved.
Example, Integrating FaaS
20
Docker Compose
OpenWhisk Orion
Room
・temperature: 20
AirConditioner
・status: OFF
switch_ac.py
Threshold > 30
Notify
the temperature
Change the status to ON
function entity
entity
We have demonstrated this example that it is feasible
Copyright © 2019 TIS Inc. All rights reserved.
Launch OpenWhisk and Orion
21
Docker ComposeOpenWhisk Orion
Copyright © 2019 TIS Inc. All rights reserved.
Create a Room entity
22
Docker ComposeOpenWhisk Orion
Room
・temperature: 20
entity
Copyright © 2019 TIS Inc. All rights reserved.
Create an AirConditioner entity
23
Docker ComposeOpenWhisk Orion
Room
・temperature: 20
AirConditioner
・status: OFF
entity
entity
Copyright © 2019 TIS Inc. All rights reserved.
Create a function
24
Docker ComposeOpenWhisk Orion
Room
・temperature: 20
AirConditioner
・status: OFF
entity
entity
switch_ac.py
temperature > 30
function
Copyright © 2019 TIS Inc. All rights reserved.
Create an endpoint
25
Docker ComposeOpenWhisk Orion
Room
・temperature: 20
AirConditioner
・status: OFF
entity
entity
switch_ac.py
temperature > 30
function
Copyright © 2019 TIS Inc. All rights reserved.
Create Orion subscription
26
Docker ComposeOpenWhisk Orion
switch_ac.py
temperature > 30
function Room
・temperature: 20
AirConditioner
・status: OFF
entity
entity
Copyright © 2019 TIS Inc. All rights reserved.
Update the temperature of Room
27
Docker ComposeOpenWhisk Orion
switch_ac.py
temperature > 30
function Room
・temperature: 40
AirConditioner
・status: OFF
entity
entity
Copyright © 2019 TIS Inc. All rights reserved.
Notify to a function
28
Docker ComposeOpenWhisk Orion
switch_ac.py
temperature > 30
function Room
・temperature: 40
AirConditioner
・status: OFF
entity
entity
Notify
Copyright © 2019 TIS Inc. All rights reserved.
Update status of AirConditioner
29
Docker ComposeOpenWhisk Orion
switch_ac.py
temperature > 30
function Room
・temperature: 40
AirConditioner
・status: ON
entity
entity
Notify
Update
Copyright © 2019 TIS Inc. All rights reserved.
Update status of AirConditioner
30
Docker Compose
OpenWhisk Orion
switch_ac.py
temperature > 30
function Room
・temperature: 40
AirConditioner
・status: ON
entity
entity
Notify
Update
Meteoroid will automate this processes
Meteoroid
Manage Manage
Copyright © 2019 TIS Inc. All rights reserved.
Our Repositories
31
https://github.com/OkinawaOpenLaboratory/fiware-meteoroid
fiware-meteoroid
Copyright © 2019 TIS Inc. All rights reserved.
Next Steps
32
• December 2019
– Release the Meteoroid prototype
• Support to event driven execution
• February 2020
– Release the Meteoroid v1
• Support to scheduling execution
• Create tests
• March 2020
– Propose the Meteoroid as incubated GE
FIWARE Global Summit - Integrating Function as a Service (FaaS) Capabilities in FIWARE

More Related Content

What's hot

IoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftIoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftFilip Kolář
 
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT PlatformWSO2
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and ArchitectureLee House
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the EdgeFIWARE
 
FIWARE Overview (University Cairo 20Aug2017)
FIWARE Overview (University Cairo 20Aug2017)FIWARE Overview (University Cairo 20Aug2017)
FIWARE Overview (University Cairo 20Aug2017)FIWARE
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Lviv Startup Club
 
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays
 
apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...
apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...
apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...apidays
 
IoT Platform Meetup - Oracle
IoT Platform Meetup - OracleIoT Platform Meetup - Oracle
IoT Platform Meetup - OracleFilip Kolář
 
apidays LIVE London 2021 - Interfaces from a strategic and management perspec...
apidays LIVE London 2021 - Interfaces from a strategic and management perspec...apidays LIVE London 2021 - Interfaces from a strategic and management perspec...
apidays LIVE London 2021 - Interfaces from a strategic and management perspec...apidays
 
Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Jason Lu
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeEurotech
 
20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US
20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US
20090620 CWID EDI-gateway (EDI) Identity Management (IDM) USKim Holm
 
Cybersecurity | Very Good Security: SaaS Platform for Data Security
Cybersecurity | Very Good Security: SaaS Platform for Data SecurityCybersecurity | Very Good Security: SaaS Platform for Data Security
Cybersecurity | Very Good Security: SaaS Platform for Data SecurityVertex Holdings
 
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...apidays
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform IntroductionWSO2
 
Connecting to the IoT
Connecting to the IoTConnecting to the IoT
Connecting to the IoTFIWARE
 
Industrial IOT Projects Research Assistance
Industrial IOT Projects Research AssistanceIndustrial IOT Projects Research Assistance
Industrial IOT Projects Research AssistanceMatlab Simulation
 
T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.
T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.
T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.ForgeRock
 

What's hot (20)

Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application DevelopmentWebinar IoT Cloud Platforms and Middleware for Rapid Application Development
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
 
IoT Platform Meetup - Microsoft
IoT Platform Meetup - MicrosoftIoT Platform Meetup - Microsoft
IoT Platform Meetup - Microsoft
 
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
FIWARE Overview (University Cairo 20Aug2017)
FIWARE Overview (University Cairo 20Aug2017)FIWARE Overview (University Cairo 20Aug2017)
FIWARE Overview (University Cairo 20Aug2017)
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
 
apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...
apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...
apidays LIVE Paris 2021 - Data privacy in the era of cloud native app by Guil...
 
IoT Platform Meetup - Oracle
IoT Platform Meetup - OracleIoT Platform Meetup - Oracle
IoT Platform Meetup - Oracle
 
apidays LIVE London 2021 - Interfaces from a strategic and management perspec...
apidays LIVE London 2021 - Interfaces from a strategic and management perspec...apidays LIVE London 2021 - Interfaces from a strategic and management perspec...
apidays LIVE London 2021 - Interfaces from a strategic and management perspec...
 
Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edge
 
20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US
20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US
20090620 CWID EDI-gateway (EDI) Identity Management (IDM) US
 
Cybersecurity | Very Good Security: SaaS Platform for Data Security
Cybersecurity | Very Good Security: SaaS Platform for Data SecurityCybersecurity | Very Good Security: SaaS Platform for Data Security
Cybersecurity | Very Good Security: SaaS Platform for Data Security
 
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...
 
WSO2 Platform Introduction
WSO2 Platform IntroductionWSO2 Platform Introduction
WSO2 Platform Introduction
 
Connecting to the IoT
Connecting to the IoTConnecting to the IoT
Connecting to the IoT
 
Industrial IOT Projects Research Assistance
Industrial IOT Projects Research AssistanceIndustrial IOT Projects Research Assistance
Industrial IOT Projects Research Assistance
 
T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.
T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.
T-Systems. Automating ForgeRock Full Stack Deployments to a Magenta Cloud.
 

Similar to FIWARE Global Summit - Integrating Function as a Service (FaaS) Capabilities in FIWARE

Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOpsShaun Smith
 
10thMeetup-20190420-REST API Design Principles 되새기기
10thMeetup-20190420-REST API Design Principles 되새기기10thMeetup-20190420-REST API Design Principles 되새기기
10thMeetup-20190420-REST API Design Principles 되새기기DongHee Lee
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppPaulo Alberto Simoes ∴
 
PART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First ReportPART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First ReportTIBCO Jaspersoft
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfAmazon Web Services
 
Declarative Import with Magento 2 Import Framework (M2IF)
Declarative Import with Magento 2 Import Framework (M2IF)Declarative Import with Magento 2 Import Framework (M2IF)
Declarative Import with Magento 2 Import Framework (M2IF)Tim Wagner
 
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019AWS Summits
 
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Amazon Web Services
 
AWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudAWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudCobus Bernard
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the CloudCobus Bernard
 
AWS Jozi Meetup Developing Modern Applications in the Cloud
AWS Jozi Meetup Developing Modern Applications in the CloudAWS Jozi Meetup Developing Modern Applications in the Cloud
AWS Jozi Meetup Developing Modern Applications in the CloudCobus Bernard
 
Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn ProjectAyumu Aizawa
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Amazon Web Services
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...AWS Summits
 
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...TIBCO Jaspersoft
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsKelly Goetsch
 
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...apidays
 
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myCloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myFabio Chiodini
 

Similar to FIWARE Global Summit - Integrating Function as a Service (FaaS) Capabilities in FIWARE (20)

Functions and DevOps
Functions and DevOpsFunctions and DevOps
Functions and DevOps
 
10thMeetup-20190420-REST API Design Principles 되새기기
10thMeetup-20190420-REST API Design Principles 되새기기10thMeetup-20190420-REST API Design Principles 되새기기
10thMeetup-20190420-REST API Design Principles 되새기기
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native App
 
PART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First ReportPART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First Report
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
Declarative Import with Magento 2 Import Framework (M2IF)
Declarative Import with Magento 2 Import Framework (M2IF)Declarative Import with Magento 2 Import Framework (M2IF)
Declarative Import with Magento 2 Import Framework (M2IF)
 
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
 
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
Frontend and Mobile with AWS Amplify | AWS Summit Tel Aviv 2019
 
AWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudAWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the Cloud
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
 
AWS Jozi Meetup Developing Modern Applications in the Cloud
AWS Jozi Meetup Developing Modern Applications in the CloudAWS Jozi Meetup Developing Modern Applications in the Cloud
AWS Jozi Meetup Developing Modern Applications in the Cloud
 
Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn Project
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
 
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
 
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myCloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh my
 

More from FIWARE

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxFIWARE
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdfFIWARE
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxFIWARE
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxFIWARE
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxFIWARE
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxFIWARE
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxFIWARE
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxFIWARE
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxFIWARE
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxFIWARE
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfFIWARE
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxFIWARE
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxFIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfFIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFIWARE
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxFIWARE
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptxFIWARE
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxFIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

FIWARE Global Summit - Integrating Function as a Service (FaaS) Capabilities in FIWARE

  • 1. Copyright © 2019 TIS Inc. All rights reserved. TIS Inc. 24/October/2019 Strategic Technology Center Technology & Innovation SBU Integrating Function as a Service(FaaS) capabilities in FIWARE Ryota Sakamoto
  • 2. Copyright © 2019 TIS Inc. All rights reserved. Agenda • About us • Our motivation – Our Issues – Our target • Our solution – Our Design – Example • Next Steps 2
  • 3. Copyright © 2019 TIS Inc. All rights reserved. About us 3 TIS Inc. • We, at TIS Inc., are a system integrator in Japan • As an IT brain, TIS will contribute to the evolution of digital business and leverage its depth of opportunity Okinawa Open Laboratory (OOL) • OOL is an international research institute in Urasoe City, Okinawa, Japan the Center of the Asian Dynamism TIS is an Okinawa Open Laboratory member
  • 4. Copyright © 2019 TIS Inc. All rights reserved. Our motivation 4 Capture ProcessActuate Data = Context information • There are “smart solutions” in FIWARE overview We focused on the process part https://www.fiware.org/developers/
  • 5. Copyright © 2019 TIS Inc. All rights reserved. Our motivation • When FIWARE application developers deploy a business logic of the process part • Issues – FIWARE application developers 1. Need a lot of knowledge of infrastructure in order to develop a business logic 2. Need to launch & configure various middleware, even though to deploy a simple business logic 5
  • 6. Copyright © 2019 TIS Inc. All rights reserved. ① I design an architecture of infrastructures Our motivation • If you would like to deploy a business logic for Orion 6 FIWARE application developer Too complex Too difficult Server OS Web Server Web Application Framework Business logic Business logic Business logic ② Launch and configure infrastructures ④ Write and deploy a business logic Orion ⑤ Register endpoint to Orion subscription ③ Launch and configure middleware
  • 7. Copyright © 2019 TIS Inc. All rights reserved. Our motivation • Our target – FIWARE application developers to accelerate a business logic deployment 7 Simpler Easier Server OS Web Server Web Application Framework Business logic Business logic Business logic Orion Business logic Business logic Business logic Orion Server OS Web Server Web Application Framework Never mind Only business logic
  • 8. Copyright © 2019 TIS Inc. All rights reserved. Our solution Integrating Function as a Service(FaaS) capabilities in FIWARE • What is Function as a Service(FaaS)? – FaaS is a platform allowing developers to run application without the complexity of building and maintaining infrastructure 8 Server OS Web Server Web Application Framework Business logic Business logic Business logic IaaS Server OS Web Server Web Application Framework Business logic FaaS OS Web Server Web Application Framework Business logic Function
  • 9. Copyright © 2019 TIS Inc. All rights reserved. Our design 9 Conventional way Integrating FaaS platform Integrating a new component
  • 10. Copyright © 2019 TIS Inc. All rights reserved. Web server App framework Conventional way 10 Orion Business logic External Service Notify API Gateway Obtain attributes Request external Service Invoke function Line of management Line of request and invocation Command Line Manage Business logic Manage endpoint Manage Orion subscription Manage other middleware
  • 11. Copyright © 2019 TIS Inc. All rights reserved. Conventional way 11 External Service NotifyObtain attributes Request external Service Invoke function Line of management Line of request and invocation Web server App framework Orion Business logic API Gateway Command Line Manage Business logic Manage endpoint Manage Orion subscription Manage other middleware All managements are manual using commands
  • 12. Copyright © 2019 TIS Inc. All rights reserved. Our design 12 Conventional way Integrating FaaS Integrating a new component
  • 13. Copyright © 2019 TIS Inc. All rights reserved. Integrating FaaS 13 Orion Function External Service Notify FaaS API Gateway Manage endpoint Manage function Obtain attributes Request external Service Invoke function Invoke function by scheduling Line of management Line of request and invocation Command Line Command Line Tool or Web UI Manage Orion subscription Manage function and endpoint Business logic middleware
  • 14. Copyright © 2019 TIS Inc. All rights reserved. 14 Function External Service Notify API Gateway Manage endpoint Manage function Obtain attributes Request external Service Invoke function Invoke function by scheduling Line of management Line of request and invocation Business logic middleware FaaS Command Line Command Line Tool or Web UI Orion Integrating FaaS Various middleware and Business logic managements were unified Manage Orion subscription Manage function and endpoint
  • 15. Copyright © 2019 TIS Inc. All rights reserved. 15 Function External Service Notify API Gateway Manage endpoint Manage function Obtain attributes Request external Service Invoke function Invoke function by scheduling Line of management Line of request and invocation Business logic middleware FaaS Command Line Command Line Tool or Web UI Orion Integrating FaaS Management lines are separated, We would like to unify Manage Orion subscription Manage function and endpoint
  • 16. Copyright © 2019 TIS Inc. All rights reserved. Our design 16 Conventional way Integrating FaaS Integrating a new component
  • 17. Copyright © 2019 TIS Inc. All rights reserved. 17 Orion Function External Service Notify FaaS API Gateway Manage endpoint Manage function Obtain attributes Request external Service Invoke function Line of management Line of request and invocation Meteoroid core Manage function, Orion subscription and endpoint Invoke Function by scheduling Meteoroid CLI or Meteoroid web UI Integrating a new component Business logic middleware
  • 18. Copyright © 2019 TIS Inc. All rights reserved. 18 Orion Function External Service Notify FaaS API Gateway Manage endpoint Manage Function Obtain attributes Request external Service Invoke Function Line of management Line of request and invocation Invoke Function by scheduling Business logic middleware Meteoroid core Meteoroid CLI or Meteoroid web UI Manage function, Orion subscription and endpoint Integrating a new component To develop a new component called Meteoroid
  • 19. Copyright © 2019 TIS Inc. All rights reserved. 19 Orion Function External Service Notify FaaS API Gateway Manage endpoint Manage Function Obtain attributes Request external Service Invoke Function Line of management Line of request and invocation Invoke Function by scheduling Business logic middleware Meteoroid core Meteoroid CLI or Meteoroid web UI Manage function, Orion subscription and endpoint Integrating a new component CLI and Web UI can provide management UI specialized for FIWARE and FaaS To develop a new component called Meteoroid
  • 20. Copyright © 2019 TIS Inc. All rights reserved. Example, Integrating FaaS 20 Docker Compose OpenWhisk Orion Room ・temperature: 20 AirConditioner ・status: OFF switch_ac.py Threshold > 30 Notify the temperature Change the status to ON function entity entity We have demonstrated this example that it is feasible
  • 21. Copyright © 2019 TIS Inc. All rights reserved. Launch OpenWhisk and Orion 21 Docker ComposeOpenWhisk Orion
  • 22. Copyright © 2019 TIS Inc. All rights reserved. Create a Room entity 22 Docker ComposeOpenWhisk Orion Room ・temperature: 20 entity
  • 23. Copyright © 2019 TIS Inc. All rights reserved. Create an AirConditioner entity 23 Docker ComposeOpenWhisk Orion Room ・temperature: 20 AirConditioner ・status: OFF entity entity
  • 24. Copyright © 2019 TIS Inc. All rights reserved. Create a function 24 Docker ComposeOpenWhisk Orion Room ・temperature: 20 AirConditioner ・status: OFF entity entity switch_ac.py temperature > 30 function
  • 25. Copyright © 2019 TIS Inc. All rights reserved. Create an endpoint 25 Docker ComposeOpenWhisk Orion Room ・temperature: 20 AirConditioner ・status: OFF entity entity switch_ac.py temperature > 30 function
  • 26. Copyright © 2019 TIS Inc. All rights reserved. Create Orion subscription 26 Docker ComposeOpenWhisk Orion switch_ac.py temperature > 30 function Room ・temperature: 20 AirConditioner ・status: OFF entity entity
  • 27. Copyright © 2019 TIS Inc. All rights reserved. Update the temperature of Room 27 Docker ComposeOpenWhisk Orion switch_ac.py temperature > 30 function Room ・temperature: 40 AirConditioner ・status: OFF entity entity
  • 28. Copyright © 2019 TIS Inc. All rights reserved. Notify to a function 28 Docker ComposeOpenWhisk Orion switch_ac.py temperature > 30 function Room ・temperature: 40 AirConditioner ・status: OFF entity entity Notify
  • 29. Copyright © 2019 TIS Inc. All rights reserved. Update status of AirConditioner 29 Docker ComposeOpenWhisk Orion switch_ac.py temperature > 30 function Room ・temperature: 40 AirConditioner ・status: ON entity entity Notify Update
  • 30. Copyright © 2019 TIS Inc. All rights reserved. Update status of AirConditioner 30 Docker Compose OpenWhisk Orion switch_ac.py temperature > 30 function Room ・temperature: 40 AirConditioner ・status: ON entity entity Notify Update Meteoroid will automate this processes Meteoroid Manage Manage
  • 31. Copyright © 2019 TIS Inc. All rights reserved. Our Repositories 31 https://github.com/OkinawaOpenLaboratory/fiware-meteoroid fiware-meteoroid
  • 32. Copyright © 2019 TIS Inc. All rights reserved. Next Steps 32 • December 2019 – Release the Meteoroid prototype • Support to event driven execution • February 2020 – Release the Meteoroid v1 • Support to scheduling execution • Create tests • March 2020 – Propose the Meteoroid as incubated GE