integration platform as a service red hat · integration made easy hiram chirino platform architect...
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