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

Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Red Hat Integration Platform as a ServiceIntegration Made Easy

Hiram ChirinoPlatform Architect

Keith BaboProduct Manager

Page 2: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

TODAY’S SPEAKERS

Page 3: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

WHAT’S THIS IPAAS STUFF ABOUT?

Page 4: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

DEMO TIME!

Page 6: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

LET’S BREAK THAT DOWN

Page 7: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

BUT FIRST ...

Page 8: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Fuse iPaaS

Fuse Integration Services

Fuse Standalone

FUSE 7.xThree Fuse Product Initiatives

Page 9: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Fuse 7.0

FUSE 7.xOne Comprehensive Product for Agile Integration

Page 10: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

iPaaS Product Architecture

Page 11: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

CONNECTORS

Page 12: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Validation

Page 16: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Validation

Page 17: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

INTEGRATIONS

Page 18: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Starting/Ending Connections

Page 20: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Actions

Page 21: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Steps

Page 22: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Child Integrations

● Encapsulates more complex processing flows

● Partition integration logic● Parent-child relationship

Page 23: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Developer Perspective

Page 24: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

What’s in an iPaaS FIS Project?

Page 25: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

function.yml

Page 26: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Custom Routes

Page 27: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Maven Configuration

Page 28: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

DATA MAPPER

Page 29: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Data Mapper

● Based on: Atlasmap● Multi Data format

○ Java Objects○ XML○ Json

Page 30: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Data Shapes

● Actions ● Schema● Example XML or JSON

Page 31: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Data Mapper Architecture

Page 32: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

RUNTIME

Page 34: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

A Project shows up in GitHub

Page 36: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Build Configuration

Page 37: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Secrets

Page 38: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Deployment Configuration

Page 39: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Integration Pods

Page 40: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

MANAGEMENT &MONITORING

Page 41: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Metrics

● JVM Metrics● Camel Metrics

Page 42: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

Logs

Page 43: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

HYBRID INTEGRATION

Page 44: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

EVOLVING ORGANIZATIONAL MODEL

Integration competency centers (ICC)

Do-it-yourself or agile teams

Page 45: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

HYBRID DEVELOPMENT

Fuse Tooling

Git Repository

iPaaS App

iPaaS UI

Page 46: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

HYBRID DEPLOYMENT

Page 47: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

PRODUCT ROADMAP

Page 48: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

iPaaS TIMELINE

Q2 Q3 Q4 Q1 Q2

iPaaSPR

Fuse 7GA

2017 2018

Fuse 7Beta

Page 49: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration
Page 50: Integration Platform as a Service Red Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration

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 Hat · Integration Made Easy Hiram Chirino Platform Architect Keith Babo Product Manager. TODAY’S SPEAKERS. ... Deployment Configuration