project flogo pushes iot integration and …...project flogo pushes iot integration and connectivity...
Post on 22-May-2020
2 Views
Preview:
TRANSCRIPT
Maurizio Canton
Project Flogo Pushes IoT Integration and Connectivity to the Edge
The following information is confidential information of TIBCO Software Inc. Use, duplication, transmission, or republication for any purpose without the prior written consent of TIBCO is expressly prohibited.
CONFIDENTIALITY
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. 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. These statements are based on management’s current expectations. 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 does not undertake to update any forward-looking statement that may be made from time to time or on its behalf.
DISCLAIMER
4
Core vs Edge Computing
IBM Mainframe z196 80 CPUs 3TB of RAIM 3TB of real memory
Power System S824 12 CPUs 1TB of memory
Power Edge R730 Intel® Xeon® E5-2600 v4 1.5 TB of memory
Laptop & Tablets Intel® 16GB of memory
Sensors Wifi / App
Raspberry BCM2836 quad core Cortex A7 processor 1GB SDRAM
©Copyright2000-2017TIBCOSo7wareInc.
5©Copyright2000-2017TIBCOSo7wareInc.
Programming Languages
6
What is Project Flogo?
Project FlogoTM Ultralight Edge Microservices Framework
Build smarter with Edge Machine Learning
10-50x lighter than Java, .NET or Node.js
Visually model & test flows as functions
Event-driven design with 1st-class support
for AWS Lambda
100% Open Source with zero lock-in
©Copyright2000-2017TIBCOSo7wareInc.
7
Really, How Small?
Java Node.js Flogo Flogo at the edge
180MB
74MB
3MB 0
50
100
150
200
32KB
How small?
©Copyright2000-2017TIBCOSo7wareInc.
8
Java, NodeJS are great, but too large for resource constrained environments Why Golang for Project Flogo- • Compilies natively and runs natively. • Only the required dependencies are built into the application. • Static linking enables zero OS dependencies.
How did we get so small?
App
Framework(OSGi)
VM(JVM)
OperaKngSystem
Hardware
App
Framework(Node.js)
VM(V8)
OperaKngSystem
Hardware
App
OperaKngSystem
Hardware
©Copyright2000-2017TIBCOSo7wareInc.
9
App=Trigger+AcKonsAcKon=FlowofAcKviKesFlow=AcKviKes+TransiKons+ErrorHandlingEventProcessing● Triggersemitevents● AcKviKescollectevents,
processthemandemitoutputeventsforfurtherprocessing
Event-driven by design
©Copyright2000-2017TIBCOSo7wareInc.
Trigger(s) Action
App
State Service
Flow Service
Activity Activity
Activity
Flow
Your Custom Go code
Custom Action
github.com/TIBCOSoftware/flogo-lib/core/action
10
Flogo Web UI
• Low friction web-native 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
©Copyright2000-2017TIBCOSo7wareInc.
11
Design and debug flows in web UI
Package using CLI or CI/CD pipeline
Deploy to PaaS, Serverless, Edge Device or run locally
Deploy Flogo Apps where you need them… Without changing code
©Copyright2000-2017TIBCOSo7wareInc.
12
A better IoT integration blueprint Where appropriate, move application logic and integration out to the devices
Devices
Gateway Cloud Sensor Events
Control
Events
Control
Business microservices
go here
Edge microservices
go here
Edge microservices
logic could also run here
Benefits of edge integration & event processing • Local control = more reliable
• Less bandwidth & lower TCO
• Fewer hops, less latency
©Copyright2000-2017TIBCOSo7wareInc.
13
MicroservicesFlogoEnterprise*
Connec0vityTIBCOCloudIntegraKon
COMMERCIAL COMMERCIAL
*upcomingproductrelease
Open Source as a Foundation for Innovation
©Copyright2000-2017TIBCOSo7wareInc.
MicroservicesProjectFlogo
EventsProjectMashling
OPENSOURCE
OPENSOURCE
▪ Shared open source technology utilized by commercial offerings, with permissive licensing
▪ Contribution model build
connectors and flows to use seamlessly across all offerings
▪ Solutions for all from
innovative startups to large corporations going digital
Reference Architecture Building apps, microservices, and functions for the modern enterprise
What Flogo delivers • First-class support for Lambda • Embedded Edge ML
• 100% OSS with full portability Other TIBCO capabilities
• TIBCO Cloud Integration • TIBCO BWCE • TIBCO Integration On-Premise
• TIBCO Messaging • TIBCO Analytics (Spotfire,
Statistica)
AWSGreengrass
AWSIoTSDK
DynamoDB
AWSLambdaFunc0onsAmazonECSContainers
LambdaFunc0on
VPNgateway
IntegraKon
Spoaire
MasheryMessaging
On-Prem
BW/EMS
IoTEdge
ERPDB IBMJEE
RDS
TIBCOIntegraKon
K8S/Docker/PCFBWCEMashery
….
Kinesis
15
Project Flogo Value
Build Microservices Faster • Create microservice and function flows with intuitive, browser-based visual tooling • Easy to install, without a lot of dependencies • Available as an open source project to get started quickly and without any hurdles
Leverage FaaS and Serverless Platforms • Lower your TCO by employing serverless and FaaS architecture • Migrate existing or new services to pure cloud FaaS platforms like AWS Lambda
Deploy Anywhere Including Edge Devices • Deploy microservice flows anywhere: on-premise, cloud, hybrid and edge devices • Run on microcontrollers and sensors, with 50x smaller footprint than Node.js/Java
Easilybuildanddeploymicroservicestoanycloud-basedPaaS,FaaSorthesmallestofIoTedgedevices
©Copyright2000-2017TIBCOSo7wareInc.
© Copyright 2000-2017 TIBCO Software Inc.
Customer Scenarios
17
Manufacturing
© Copyright 2000-2017 TIBCO Software Inc.
• Visual analytics for yield optimization
• Embedded logic on device
• Predict failures
• Analyze machine and device sensors
• OEM delivery to manufacturing floors
18
RFID
© Copyright 2000-2017 TIBCO Software Inc.
• Integration logic embedded in RFID
gateway
• Integrates with backend
• Correlate RFID tag to device and
lookup device info for rich edge data
• Flogo design time white labeled
• Customers can use a visual tool to
modify and add logic to device
19
Measuring Conditions
© Copyright 2000-2017 TIBCO Software Inc.
• Sensors deployed to shipping containers
• Conditions measure and tracked
• Logic to analyze trending or predicted
outcomes
• Notifications
© Copyright 2000-2017 TIBCO Software Inc.
Thank You!
top related