SlideShare ist ein Scribd-Unternehmen logo
1 von 25
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Adopting Modern Application Architecture With
AWS and Project Flogo
Anshul Sharma
Solutions Architect
TIBCO Software Inc.
Agenda
© Copyright 2000-2019 TIBCO Software Inc.
• What’s an event, anyway?
• Making sense of events
• The event-driven ecosystem:
Project Flogo®
• Real-time streaming & ML
demo: training with Amazon
SageMaker
3
Event-driven by design
© Copyright 2000-2019 TIBCO Software Inc.
e·vent
əˈvent/
noun
noun: event; plural noun: events
- a thing that happens, especially one of
importance.
4
Event-processing
© Copyright 2000-2019 TIBCO Software Inc.
The simple notion is that an event is just that, an event. Whether
it be one or millions, it’s how you process them that differs.
Stream: Aggregate/Filter Noise Integrate Correlate & Rules
If (….)
5
Sensors Everywhere
© Copyright 2000-2019 TIBCO Software Inc.
6
Does this mean that ML is
always the answer?
© Copyright 2000-2019 TIBCO Software Inc.
Streaming: Data Aggregation
• Median, mean, time weighted
averages, variability/robustness
• Sometimes streaming data analytics
in real time is sufficient for your
problem!
Machine Learning
• Classify large quantities data,
such as, images, text, etc
• Broad set of patterns needs to
be detected
• Sufficient data must be available
© Copyright 2000-2019 TIBCO Software Inc.
Project Flogo®: Event Driven Ecosystem
8
Event-driven Ecosystem
© Copyright 2000-2019 TIBCO Software Inc.
10-50x lighter than
Java, .NET or Node.js
100% Open Source
Stack for all things
event-driven
Machine LearningDeploy as serverless
functions, containers or
to IoT edge devices
Common core for all
event-driven capabilities
Project Flogo®
Open Source Ecosystem for Event-driven Apps
© Copyright 2000-2019 TIBCO Software Inc.
Integration Flows
Stream Processing
Microgateway
Contextual Rules
© Copyright 2000-2019 TIBCO Software Inc.
Powerful event-driven
programming model based
on triggers and actions
Internal channel for action
chaining. Bundle all app
needs into a single bin
Common contribution model
enabling you to leverage 100s
of activities & triggers
Simple interface to extend event
processing capabilities
⚡
️
Flogo® Core
Event-driven App Kernel for Serverless & IoT Edge
© Copyright 2000-2019 TIBCO Software Inc.
Conditional control flowUltralight process engine for
application integration
Powerful step-back debugging
capabilities in web browser
Integration Flows
Ultra-lightweight App Integration for Serverless and Edge
12
Flogo Flows Web UI
© Copyright 2000-2019 TIBCO Software Inc.
Low friction UX
• Express app logic using rich
flows, not just data or
request pipelines
• Inline data transformations
• Built-in web-based debugger
• Build for target platform
directly from UI
• Available on Docker HubⓇ or
Flogo.io
© Copyright 2000-2019 TIBCO Software Inc.
Lightweight stream process
for edge devices
f(x)
Aggregation capabilities Join streams from multiple
event sources
Filter out the noise
Flogo Streams
Stream Pipeline for Edge & Cloud-native
14
Grouping & Joining Events Across Triggers
© Copyright 2000-2019 TIBCO Software Inc.
With FlogoⓇ Streams you can group & join events across multiple
different streams of data
Joins occur against pipeline input/output
Aggregate Filter
Inference
AI/ML
Apache
KafkaⓇ
MQTT
GPIO
Aggregate Filter
Inference
AI/ML
Aggregate Filter
Inference
AI/ML
group: $input.deviceId
15
Aggregation
© Copyright 2000-2019 TIBCO Software Inc.
Tumbling Windows
Sliding Window
Accumulate f(x)
Operations:
• Tumbling
• Time Tumbling
• Sliding
• Time Sliding
Functions:
• avg, sum, min, max,
count, accumulate
© Copyright 2000-2019 TIBCO Software Inc.
Real-time Decisions to
determine next Best
Action/Outcome and
Experience
Open Source/Core
complete with
extensions, APIs and
Interfaces
Declarative Rules/Rapid
Application
Development
Stateful/Contextual
Reasoning across time
and space
Rules Action for Flogo
Real-time Contextual Decisions
17
Machine Learning Capabilities
© Copyright 2000-2019 TIBCO Software Inc.
Execute TensorFlow™
Models
100% Open Source
with zero lock-in
Native Machine Learning
18
Why ML @ the Edge?
© Copyright 2000-2019 TIBCO Software Inc.
• Data Volume / Generation
• Data collection exceeds ability to transport
• Intelligent Aggregation
• Reduces transfer & storage costs
• Smarter, more efficient networks
• Predictions
• Smarter Device Actions -> Less Network Latency
• Actions resilient to network connectivity issues
The Issues:
• Prediction Lag
• Massive Data Transfers
• Connectivity Requirements
..ML Challenges Amplify the Issues of IoT Integration!
Gateway Cloud
Devices
Store and
train models
here
Analytics can
happen here
...Or here
© Copyright 2000-2019 TIBCO Software Inc.
The Demo Scenario
20
Outlier Detection of Event Streams
© Copyright 2000-2019 TIBCO Software Inc.
• Industrial IoT
• Predictive maintenance
• Detect broken products to stop faulty
production lines
• Networking / Cyber Security
• Detect intruders / bandwidth variability
• Healthcare
• Patient monitoring and alerting
• Transportation
• Financial services
• etc...
21
Streaming Structure
© Copyright 2000-2019 TIBCO Software Inc.
Machine Learning
Sensors
Join and Filter
Streams
Action
© Copyright 2000-2019 TIBCO Software Inc.
Demo
23
Key Takeaways
© Copyright 2000-2019 TIBCO Software Inc.
• Machine Learning and Events changing software
• Project Flogo provides ML and Streams to handle real-time events
• Combining Flogo with AWS SageMaker and AWS Lambda provides
tremendous opportunities
24
Getting Started with Flogo &
Amazon SageMaker
© Copyright 2000-2019 TIBCO Software Inc.
https://www.flogo.io/ Amazon SageMaker Free Tier*:
• 250 hours ml.t2.medium notebooks
• 50 hours ml.m4.xlarge training
• Combined total of 125 hours
ml.m4.xlarge hosting
* For terms and conditions, please visit
: http://aws.amazon.com/free
github.com/TIBCOSoftware/flogo
github.com/awslabs/amazon-
sagemaker-examples
© Copyright 2000-2019 TIBCO Software Inc.
DISCLAIMER
During the course of this presentation, TIBCO or its representatives may make forward-looking statements
regarding future events, TIBCO’s future results or our future financial performance. Although we believe that the
expectations reflected in the forward-looking statements contained in this presentation are reasonable, these
expectations or any of the forward-looking statements could prove to be incorrect and actual results or financial
performance could differ materially from those stated herein.
TIBCO could experience factors that could cause actual results or financial performance to differ materially from
those contained in any forward-looking statement made in connection with this presentation. TIBCO does not
undertake to update any forward-looking statements that may be made from time to time or on its behalf.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the
planned testing, release and availability dates for TIBCO products and services. This document is provided for
informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties,
express or implied, in or relating to this document or any information in it, including, without limitation, that this
document, or any information in it, is error-free or meets any conditions of merchantability or fitness for a
particular purpose. This document may not be reproduced or transmitted in any form or by any means without
our prior written permission.
The material provided is for informational purposes only, and should not be relied on in making a purchasing
decision. The information is not a commitment, promise or legal obligation to deliver any material, code, or
functionality. The development, release, and timing of any features or functionality described for our products
remains at our sole discretion.

Weitere ähnliche Inhalte

Was ist angesagt?

How to Make the API Economy a Reality
How to Make the API Economy a RealityHow to Make the API Economy a Reality
How to Make the API Economy a RealityWSO2
 
Industrial IoT - build your industry 4.0 @techitaly
Industrial IoT - build your industry 4.0 @techitalyIndustrial IoT - build your industry 4.0 @techitaly
Industrial IoT - build your industry 4.0 @techitalyGiacomo Veneri
 
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...AWS Summits
 
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017Amazon Web Services
 
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...Amazon Web Services
 
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018Amazon Web Services
 
IOT206_A Cloud-Based IoT Platform Purposefully Built For Healthcare
IOT206_A Cloud-Based IoT Platform Purposefully Built For HealthcareIOT206_A Cloud-Based IoT Platform Purposefully Built For Healthcare
IOT206_A Cloud-Based IoT Platform Purposefully Built For HealthcareAmazon Web Services
 
Cloud Computing and Microsoft
Cloud Computing and MicrosoftCloud Computing and Microsoft
Cloud Computing and MicrosoftJohn Bristowe
 
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...Amazon Web Services
 
Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE Amazon Web Services
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationRapidValue
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Amazon Web Services
 
Transforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: DetroitTransforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: DetroitAmazon Web Services
 
AWS_IPC_EUC_Webinar_Deck_Final.pdf
AWS_IPC_EUC_Webinar_Deck_Final.pdfAWS_IPC_EUC_Webinar_Deck_Final.pdf
AWS_IPC_EUC_Webinar_Deck_Final.pdfAmazon Web Services
 

Was ist angesagt? (18)

How to Make the API Economy a Reality
How to Make the API Economy a RealityHow to Make the API Economy a Reality
How to Make the API Economy a Reality
 
Industrial IoT - build your industry 4.0 @techitaly
Industrial IoT - build your industry 4.0 @techitalyIndustrial IoT - build your industry 4.0 @techitaly
Industrial IoT - build your industry 4.0 @techitaly
 
ADLINK “AIoT at the EDGE”
ADLINK “AIoT at the EDGE”ADLINK “AIoT at the EDGE”
ADLINK “AIoT at the EDGE”
 
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
 
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
 
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
 
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
 
AWS IoT Security Best Practices
AWS IoT Security Best PracticesAWS IoT Security Best Practices
AWS IoT Security Best Practices
 
AWS Intelligent at Edge for IoT
AWS Intelligent at Edge for IoTAWS Intelligent at Edge for IoT
AWS Intelligent at Edge for IoT
 
IOT206_A Cloud-Based IoT Platform Purposefully Built For Healthcare
IOT206_A Cloud-Based IoT Platform Purposefully Built For HealthcareIOT206_A Cloud-Based IoT Platform Purposefully Built For Healthcare
IOT206_A Cloud-Based IoT Platform Purposefully Built For Healthcare
 
Cloud Computing and Microsoft
Cloud Computing and MicrosoftCloud Computing and Microsoft
Cloud Computing and Microsoft
 
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...
Computing at the Edge with AWS Greengrass and Amazon FreeRTOS, ft. Enel (IOT2...
 
Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE
 
The Akamai Security Portfolio
The Akamai Security PortfolioThe Akamai Security Portfolio
The Akamai Security Portfolio
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT Implementation
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
 
Transforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: DetroitTransforming Enterprise IT - AWS Transformation Day 2018: Detroit
Transforming Enterprise IT - AWS Transformation Day 2018: Detroit
 
AWS_IPC_EUC_Webinar_Deck_Final.pdf
AWS_IPC_EUC_Webinar_Deck_Final.pdfAWS_IPC_EUC_Webinar_Deck_Final.pdf
AWS_IPC_EUC_Webinar_Deck_Final.pdf
 

Ähnlich wie Adopting Modern Application Architecture with AWS and Project Flogo (Sponsored by TIBCO) - AWS Summit Sydney

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
 
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...Derek Baron
 
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracekapidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracekapidays
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Markus Van Kempen
 
The Road to a Cloud-First Enterprise
The Road to a Cloud-First EnterpriseThe Road to a Cloud-First Enterprise
The Road to a Cloud-First EnterpriseLeon Stigter
 
Building serverless apps with Go & SAM
Building serverless apps with Go & SAMBuilding serverless apps with Go & SAM
Building serverless apps with Go & SAMLeon Stigter
 
Introduction To The IBM IoT Foundation
Introduction To The IBM IoT FoundationIntroduction To The IBM IoT Foundation
Introduction To The IBM IoT Foundationpetecrocker
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Rafael Maranon
 
The Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthThe Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthIBM Danmark
 
VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...
VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...
VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...webwinkelvakdag
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk IntroductionIoana Baldini
 
Introduction to ibm internet of things foundation
Introduction to ibm internet of things foundationIntroduction to ibm internet of things foundation
Introduction to ibm internet of things foundationBernard Kufluk
 
AWS最新區塊鏈服務與應用
AWS最新區塊鏈服務與應用AWS最新區塊鏈服務與應用
AWS最新區塊鏈服務與應用Amazon Web Services
 
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićOracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićBosnia Agile
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego KeynotePeter Coffee
 
Turning Insight Into Action With Cics Events
Turning Insight Into Action With Cics EventsTurning Insight Into Action With Cics Events
Turning Insight Into Action With Cics EventsCICS ROADSHOW
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE
 
BMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxBMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxKuldip18
 

Ähnlich wie Adopting Modern Application Architecture with AWS and Project Flogo (Sponsored by TIBCO) - AWS Summit Sydney (20)

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
 
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
 
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracekapidays LIVE Australia 2020 -  Events are Cool Again! by Nelson Petracek
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
 
The Road to a Cloud-First Enterprise
The Road to a Cloud-First EnterpriseThe Road to a Cloud-First Enterprise
The Road to a Cloud-First Enterprise
 
Building serverless apps with Go & SAM
Building serverless apps with Go & SAMBuilding serverless apps with Go & SAM
Building serverless apps with Go & SAM
 
Introduction To The IBM IoT Foundation
Introduction To The IBM IoT FoundationIntroduction To The IBM IoT Foundation
Introduction To The IBM IoT Foundation
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
 
The Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthThe Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and Growth
 
VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...
VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...
VERSNEL INNOVATIE MET DATA SCIENCE - WERK SAMEN, OPERATIONALISEER EN SCHAAL M...
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
 
Introduction to ibm internet of things foundation
Introduction to ibm internet of things foundationIntroduction to ibm internet of things foundation
Introduction to ibm internet of things foundation
 
AWS最新區塊鏈服務與應用
AWS最新區塊鏈服務與應用AWS最新區塊鏈服務與應用
AWS最新區塊鏈服務與應用
 
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin PrašovićOracle Digital Business Transformation and Internet of Things by Ermin Prašović
Oracle Digital Business Transformation and Internet of Things by Ermin Prašović
 
IBM Z for the Digital Enterprise 2018 - Z Keynote
IBM Z for the Digital Enterprise 2018 - Z KeynoteIBM Z for the Digital Enterprise 2018 - Z Keynote
IBM Z for the Digital Enterprise 2018 - Z Keynote
 
Decoding Cloud for the Non-IT Executive
Decoding Cloud for the Non-IT ExecutiveDecoding Cloud for the Non-IT Executive
Decoding Cloud for the Non-IT Executive
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote
 
Turning Insight Into Action With Cics Events
Turning Insight Into Action With Cics EventsTurning Insight Into Action With Cics Events
Turning Insight Into Action With Cics Events
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
 
BMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxBMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptx
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Adopting Modern Application Architecture with AWS and Project Flogo (Sponsored by TIBCO) - AWS Summit Sydney

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Adopting Modern Application Architecture With AWS and Project Flogo Anshul Sharma Solutions Architect TIBCO Software Inc.
  • 2. Agenda © Copyright 2000-2019 TIBCO Software Inc. • What’s an event, anyway? • Making sense of events • The event-driven ecosystem: Project Flogo® • Real-time streaming & ML demo: training with Amazon SageMaker
  • 3. 3 Event-driven by design © Copyright 2000-2019 TIBCO Software Inc. e·vent əˈvent/ noun noun: event; plural noun: events - a thing that happens, especially one of importance.
  • 4. 4 Event-processing © Copyright 2000-2019 TIBCO Software Inc. The simple notion is that an event is just that, an event. Whether it be one or millions, it’s how you process them that differs. Stream: Aggregate/Filter Noise Integrate Correlate & Rules If (….)
  • 5. 5 Sensors Everywhere © Copyright 2000-2019 TIBCO Software Inc.
  • 6. 6 Does this mean that ML is always the answer? © Copyright 2000-2019 TIBCO Software Inc. Streaming: Data Aggregation • Median, mean, time weighted averages, variability/robustness • Sometimes streaming data analytics in real time is sufficient for your problem! Machine Learning • Classify large quantities data, such as, images, text, etc • Broad set of patterns needs to be detected • Sufficient data must be available
  • 7. © Copyright 2000-2019 TIBCO Software Inc. Project Flogo®: Event Driven Ecosystem
  • 8. 8 Event-driven Ecosystem © Copyright 2000-2019 TIBCO Software Inc. 10-50x lighter than Java, .NET or Node.js 100% Open Source Stack for all things event-driven Machine LearningDeploy as serverless functions, containers or to IoT edge devices Common core for all event-driven capabilities Project Flogo® Open Source Ecosystem for Event-driven Apps
  • 9. © Copyright 2000-2019 TIBCO Software Inc. Integration Flows Stream Processing Microgateway Contextual Rules
  • 10. © Copyright 2000-2019 TIBCO Software Inc. Powerful event-driven programming model based on triggers and actions Internal channel for action chaining. Bundle all app needs into a single bin Common contribution model enabling you to leverage 100s of activities & triggers Simple interface to extend event processing capabilities ⚡ ️ Flogo® Core Event-driven App Kernel for Serverless & IoT Edge
  • 11. © Copyright 2000-2019 TIBCO Software Inc. Conditional control flowUltralight process engine for application integration Powerful step-back debugging capabilities in web browser Integration Flows Ultra-lightweight App Integration for Serverless and Edge
  • 12. 12 Flogo Flows Web UI © Copyright 2000-2019 TIBCO Software Inc. Low friction UX • Express app logic using rich flows, not just data or request pipelines • Inline data transformations • Built-in web-based debugger • Build for target platform directly from UI • Available on Docker HubⓇ or Flogo.io
  • 13. © Copyright 2000-2019 TIBCO Software Inc. Lightweight stream process for edge devices f(x) Aggregation capabilities Join streams from multiple event sources Filter out the noise Flogo Streams Stream Pipeline for Edge & Cloud-native
  • 14. 14 Grouping & Joining Events Across Triggers © Copyright 2000-2019 TIBCO Software Inc. With FlogoⓇ Streams you can group & join events across multiple different streams of data Joins occur against pipeline input/output Aggregate Filter Inference AI/ML Apache KafkaⓇ MQTT GPIO Aggregate Filter Inference AI/ML Aggregate Filter Inference AI/ML group: $input.deviceId
  • 15. 15 Aggregation © Copyright 2000-2019 TIBCO Software Inc. Tumbling Windows Sliding Window Accumulate f(x) Operations: • Tumbling • Time Tumbling • Sliding • Time Sliding Functions: • avg, sum, min, max, count, accumulate
  • 16. © Copyright 2000-2019 TIBCO Software Inc. Real-time Decisions to determine next Best Action/Outcome and Experience Open Source/Core complete with extensions, APIs and Interfaces Declarative Rules/Rapid Application Development Stateful/Contextual Reasoning across time and space Rules Action for Flogo Real-time Contextual Decisions
  • 17. 17 Machine Learning Capabilities © Copyright 2000-2019 TIBCO Software Inc. Execute TensorFlow™ Models 100% Open Source with zero lock-in Native Machine Learning
  • 18. 18 Why ML @ the Edge? © Copyright 2000-2019 TIBCO Software Inc. • Data Volume / Generation • Data collection exceeds ability to transport • Intelligent Aggregation • Reduces transfer & storage costs • Smarter, more efficient networks • Predictions • Smarter Device Actions -> Less Network Latency • Actions resilient to network connectivity issues The Issues: • Prediction Lag • Massive Data Transfers • Connectivity Requirements ..ML Challenges Amplify the Issues of IoT Integration! Gateway Cloud Devices Store and train models here Analytics can happen here ...Or here
  • 19. © Copyright 2000-2019 TIBCO Software Inc. The Demo Scenario
  • 20. 20 Outlier Detection of Event Streams © Copyright 2000-2019 TIBCO Software Inc. • Industrial IoT • Predictive maintenance • Detect broken products to stop faulty production lines • Networking / Cyber Security • Detect intruders / bandwidth variability • Healthcare • Patient monitoring and alerting • Transportation • Financial services • etc...
  • 21. 21 Streaming Structure © Copyright 2000-2019 TIBCO Software Inc. Machine Learning Sensors Join and Filter Streams Action
  • 22. © Copyright 2000-2019 TIBCO Software Inc. Demo
  • 23. 23 Key Takeaways © Copyright 2000-2019 TIBCO Software Inc. • Machine Learning and Events changing software • Project Flogo provides ML and Streams to handle real-time events • Combining Flogo with AWS SageMaker and AWS Lambda provides tremendous opportunities
  • 24. 24 Getting Started with Flogo & Amazon SageMaker © Copyright 2000-2019 TIBCO Software Inc. https://www.flogo.io/ Amazon SageMaker Free Tier*: • 250 hours ml.t2.medium notebooks • 50 hours ml.m4.xlarge training • Combined total of 125 hours ml.m4.xlarge hosting * For terms and conditions, please visit : http://aws.amazon.com/free github.com/TIBCOSoftware/flogo github.com/awslabs/amazon- sagemaker-examples
  • 25. © Copyright 2000-2019 TIBCO Software Inc. DISCLAIMER During the course of this presentation, TIBCO or its representatives may make forward-looking statements regarding future events, TIBCO’s future results or our future financial performance. Although we believe that the expectations reflected in the forward-looking statements contained in this presentation are reasonable, these expectations or any of the forward-looking statements could prove to be incorrect and actual results or financial performance could differ materially from those stated herein. TIBCO could experience factors that could cause actual results or financial performance to differ materially from those contained in any forward-looking statement made in connection with this presentation. TIBCO does not undertake to update any forward-looking statements that may be made from time to time or on its behalf. This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. This document is provided for informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without limitation, that this document, or any information in it, is error-free or meets any conditions of merchantability or fitness for a particular purpose. This document may not be reproduced or transmitted in any form or by any means without our prior written permission. The material provided is for informational purposes only, and should not be relied on in making a purchasing decision. The information is not a commitment, promise or legal obligation to deliver any material, code, or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion.