Top Banner
Maurizio Canton Project Flogo Pushes IoT Integration and Connectivity to the Edge
20

Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

May 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

Maurizio Canton

Project Flogo Pushes IoT Integration and Connectivity to the Edge

Page 2: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 3: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 4: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 5: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

5©Copyright2000-2017TIBCOSo7wareInc.

Programming Languages

Page 6: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 7: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 8: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 9: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 10: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 11: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 12: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 13: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 14: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 15: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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.

Page 16: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

© Copyright 2000-2017 TIBCO Software Inc.

Customer Scenarios

Page 17: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 18: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 19: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

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

Page 20: Project Flogo Pushes IoT Integration and …...Project Flogo Pushes IoT Integration and Connectivity to the Edge The following information is confidential information of TIBCO Software

© Copyright 2000-2017 TIBCO Software Inc.

Thank You!