Top Banner
Red Hat Integration Platform as a Service Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager
51

Integration Platform as a Service Red · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Mar 06, 2018

Download

Documents

dokien
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: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Red Hat Integration Platform as a ServiceIntegration Made Easy

Hiram ChirinoPlatform Architect

Keith BaboProduct Manager

Page 2: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

TODAY’S SPEAKERS

Page 3: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

WHAT’S THIS IPAAS STUFF ABOUT?

Page 4: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

FOR EXAMPLE ...

Goal : Capture Twitter mentions related to a recent corporate event and create Salesforce contacts to follow up for sales opportunities.

Page 5: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

DEMO TIME!

Page 6: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

LET’S BREAK THAT DOWN

Page 7: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

BUT FIRST ...

Page 8: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Fuse iPaaS

Fuse Integration Services

Fuse Standalone

FUSE 7.xThree Fuse Product Initiatives

Page 9: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Fuse 7.0

FUSE 7.xOne Comprehensive Product for Agile Integration

Page 10: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

iPaaS Product Architecture

Page 11: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

CONNECTORS

Page 12: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

iPaaS Connectors

● Connectors are implemented with Apache Camel components under the covers

● Camel supports connecting to over 150 different Systems and or technologies

Page 13: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Connector Metadata

● Adds Metadata to Camel Components● Defines General Connection Level

Properties● Multiple Actions:

○ Action Properties○ Input/Output Data Shapes

● Simplifies Camel Connector Settings○ Hides non-applicable properties○ Per action defaults○ Hard codes per action settings

Component Action

Component Action

Component Action

Page 14: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

iPaaS Connection

● Configures the general connection properties of a connector.

● Typically used to hold info like credentials

● Shared by Integrations● Validation of connection settings is

supported.

Page 15: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Validation

Page 16: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Validation

Page 17: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

INTEGRATIONS

Page 18: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

What is an iPaaS Integration?

● A sequence of steps connect a source system with a target system.● Use EIP style Steps between the systems● Creates and Deploys a FIS style project for each Integration● Can be steps (EIPs) or connections

Page 19: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Starting/Ending Connections

Page 20: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Actions

Page 21: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Steps

Page 22: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Child Integrations

● Encapsulates more complex processing flows

● Partition integration logic● Parent-child relationship

Page 23: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Developer Perspective

Page 24: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

What’s in an iPaaS FIS Project?

Page 25: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

function.yml

Page 26: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Custom Routes

Page 27: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Maven Configuration

Page 28: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

DATA MAPPER

Page 29: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Data Mapper

● Based on: Atlasmap● Multi Data format

○ Java Objects○ XML○ Json

Page 30: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Data Shapes

● Actions ● Schema● Example XML or JSON

Page 31: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Data Mapper Architecture

Page 32: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Data Mapper Features

● Multiple Source Documents● Type auto conversions● Separate● Combine● Lookups● Constants● Source/Target Field Functions: Case Manipulation, etc.

Page 33: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

RUNTIME

Page 34: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Publishing an Integration

OpenShift

iPaaS Pods Integration Pod

Creates a Git Project Per Integration

Configures OpenShift

Builds &Deploys

Page 35: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

A Project shows up in GitHub

Page 36: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Build Configuration

Page 37: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Secrets

Page 38: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Deployment Configuration

Page 39: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Integration Pods

Page 40: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

MANAGEMENT &MONITORING

Page 41: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Metrics

● JVM Metrics● Camel Metrics

Page 42: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

Logs

Page 43: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

HYBRID INTEGRATION

Page 44: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

EVOLVING ORGANIZATIONAL MODEL

Integration competency centers (ICC)

Do-it-yourself or agile teams

Page 45: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

HYBRID DEVELOPMENT

Fuse Tooling

Git Repository

iPaaS App

iPaaS UI

Page 46: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

HYBRID DEPLOYMENT

Page 47: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

PRODUCT ROADMAP

Page 48: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

iPaaS TIMELINE

Q2 Q3 Q4 Q1 Q2

iPaaSPR

Fuse 7GA

2017 2018

Fuse 7Beta

Page 49: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives
Page 50: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 51: Integration Platform as a Service Red  · PDF fileFuse iPaaS Fuse Integration Services Fuse Standalone FUSE 7.x Three Fuse Product Initiatives