integration platform as a service red · pdf filefuse ipaas fuse integration services fuse...

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

Upload: dokien

Post on 06-Mar-2018

251 views

Category:

Documents


5 download

TRANSCRIPT

Red Hat Integration Platform as a ServiceIntegration Made Easy

Hiram ChirinoPlatform Architect

Keith BaboProduct Manager

TODAY’S SPEAKERS

WHAT’S THIS IPAAS STUFF ABOUT?

FOR EXAMPLE ...

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

DEMO TIME!

LET’S BREAK THAT DOWN

BUT FIRST ...

Fuse iPaaS

Fuse Integration Services

Fuse Standalone

FUSE 7.xThree Fuse Product Initiatives

Fuse 7.0

FUSE 7.xOne Comprehensive Product for Agile Integration

iPaaS Product Architecture

CONNECTORS

iPaaS Connectors

● Connectors are implemented with Apache Camel components under the covers

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

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

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.

Validation

Validation

INTEGRATIONS

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

Starting/Ending Connections

Actions

Steps

Child Integrations

● Encapsulates more complex processing flows

● Partition integration logic● Parent-child relationship

Developer Perspective

What’s in an iPaaS FIS Project?

function.yml

Custom Routes

Maven Configuration

DATA MAPPER

Data Mapper

● Based on: Atlasmap● Multi Data format

○ Java Objects○ XML○ Json

Data Shapes

● Actions ● Schema● Example XML or JSON

Data Mapper Architecture

Data Mapper Features

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

RUNTIME

Publishing an Integration

OpenShift

iPaaS Pods Integration Pod

Creates a Git Project Per Integration

Configures OpenShift

Builds &Deploys

A Project shows up in GitHub

Build Configuration

Secrets

Deployment Configuration

Integration Pods

MANAGEMENT &MONITORING

Metrics

● JVM Metrics● Camel Metrics

Logs

HYBRID INTEGRATION

EVOLVING ORGANIZATIONAL MODEL

Integration competency centers (ICC)

Do-it-yourself or agile teams

HYBRID DEVELOPMENT

Fuse Tooling

Git Repository

iPaaS App

iPaaS UI

HYBRID DEPLOYMENT

PRODUCT ROADMAP

iPaaS TIMELINE

Q2 Q3 Q4 Q1 Q2

iPaaSPR

Fuse 7GA

2017 2018

Fuse 7Beta

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews