This document provides an overview and agenda for IBM's Hybrid Integration Platform. It discusses two axes of hybrid integration - personas and cloud deployment options. The goal is to provide a single platform for integration across on-premise and cloud environments. It highlights key products in IBM's hybrid integration portfolio including AppConnect, IBM Integration Bus, and API Connect. The platform is intended to allow for seamless connectivity, rapid development, and efficient scaling of integrations across cloud and on-premise.
Dealing with Cultural Dispersion â Stefano Lambiase â ICSE-SEIS 2024
Â
HIA-6401 Focus on IBM's Hybrid Integration Platform
1. HIA-6401 Focus on IBMâs Hybrid
Integration Platform
Rob Nicholson, Distinguished Engineer - Hybrid Integration
Peter Broadhurst, Senior Architect - Hybrid Integration
2. Please Note:
2
⢠IBMâs statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBMâs sole
discretion.
⢠Information regarding potential future products is intended to outline our general product direction and it should not be relied on in
making a purchasing decision.
⢠The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any
material, code or functionality. Information about potential future products may not be incorporated into any contract.
⢠The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion.
⢠Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the userâs job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
3. Agenda
⢠Two Axis of Hybrid Integration
â Personas
â Cloud
⢠Single Hybrid Integration Platform
3
4. Frictionless Integration across two axis of Hybrid.
4
Tech
acumen
Biz
acumen
Automator Integrator Developer
Personas
On-premise
Connectivity
On-premise
Integration Experience
Cloud
Integration Experience
Cloud
Connectivity
On-Prem
Customer managed
Cloud
XaaS
Cloudiness*
*cloudiness adjective (sic)
1. The state of being cloudy
Expect the cloudiness of our integrations to increase as we embrace IaaS, PaaS and SaaS.
5. Frictionless Integration across two axis of Hybrid.
5
On-premise
Connectivity
On-premise
Integration Experience
Cloud
Integration Experience
Cloud
Connectivity
On-Prem
Customer managed
Cloud
XaaS
Cloudiness
Tech
acumen
Biz
acumen
Automator Integrator Developer
Personas
6. Hybrid Integration Personas
6
Automator DeveloperIntegrator
LoB
Professional
Data
Scientist
SaaS Power
User
Biz/System
Analyst
Shadow
Integrator
Integration
Specialist
API
Developer
Full Stack
Developer
Front End
Developer
ETL
Architect
API ConnectAppConnect
DataWorks
Integration BusCast Iron DataStage
8. Hybrid is the future of Integration
8
Connect Seamlessly
Hundreds of end points to apps and
data in the cloud and on premise
Develop Rapidly
Intuitive & robust tooling to transform
data to meet business needs
Scale Efficiently
Performance and scalability to meet
the SLAs of your business apps
HYBRID INTEGRATION
SaaS PaaSOn-Premise
CONNECT XFORM DELIVER COMPOSE EXPOSE
API
Management
Secure Gateway
Integration Engine
CREATE - OPERATE - MANAGE - MONITOR - GOVERN
Data APIsApps TH GS
IN
Message &
EVENT HUB
A cohesive & modular offering
for any integration need
9. IBM AppConnect
99
How do you connect where your
business teams workâŚ
â˘Where marketers plan campaigns
â˘Where digital sellers interact with clients
â˘Where employees collaborate
âŚwith where your core company
data is?
â˘Your stock control and warehousing
â˘Your core banking system
â˘Your Enterprise Resource Planning system
⢠applications shown are for discussion purposes only
no claim is made of inclusion in product at launch
Sugar CRM
workday
Salesforce.com
MarketoHubspot
Insightly
Island Pacific
SAP ORACLE
Manhattan
Temenos
10. IBM AppConnect
10
Sugar CRM
workday
Salesforce.com
MarketoHubspot
Insightly
Island Pacific
SAP ORACLE
Manhattan
Temenos
10
ďź âApp awarenessâ allows you to connect
your apps in minutes
ďź Automation of manual tasks â notifications,
events & updates
ďź Connect your applications wherever they
are⌠cloud or local
ďź Keep customer and other data in sync
between multiple apps
ďź Build new connections quickly â tooling for
your tech support team to connect to the
apps you care about in hours
⢠applications shown are for discussion purposes only
no claim is made of inclusion in product at launch
11. AppConnect â a new user experience
11
As easy as choosing
your appsâŚ
âŚand then the events
you care about
G SF
⢠applications shown are for discussion purposes only
no claim is made of inclusion in product at launch
12. AppConnect â a new user experience
12
Automated mapping &
Simple, powerful in-line
transformation
G SF
13. AppConnect Agenda
13
13
Act on simple events
â˘LoB professional using
events to automate daily
tasks and ensure timely
reaction to changes
â˘Trigger campaigns in a
marketing automation system
or ensure that new client
appears everywhere
â˘One record at a time
Data Sync
â˘Operations or administrator
ensuring that systems of
record are in sync ( eg SFDC,
SAP)
â˘Supporting changes
happening in one or both
systems
â˘Data models, selection and
mapping of data important
â˘Typically on a schedule
Data Copy
â˘Move a table of data from a
CRM or Marketing platform to
a spread sheet or database
â˘Pull a segment list from CRM
â˘Data movement in one
direction â insert into existing
data structure or create new
copy
âWhen a new contact appears in
App A then update my App B
address book..â
âI need a copy of all the new sales
today dumped into a spreadsheet
for my managers sales reportâ
âKeep the customer deals info in
Salesforce.com in sync with the
core SAP systemâŚâ
SF SF
GS SAPHS
Try at the Lab Under development
14. 14PageŠ 2016 IBM Corporation
IT builds and
exposes key
services as APIâs
for use across
the company and
beyond
LOB can quickly
consume prebuilt
components to
automate key
business
requirements
14
Making
âbi-modalâ
a reality
Allowing LOB
to quickly
leverage IT
investments
APIs APIs
15. 15
Two ends of the Integration spectrum
Consistent, Intelligent
Connectors
Simple, Generated Flow
Sophisticated,
Self-contained Flow
Any endpoint
Any protocol
Includes Connectors
AppConnect Line of Business Experience IBM Integration Bus Experience
Separately scaled
Microservices
ESB
G SF
16. Tech
acumen
Biz
acumen
Automator Integrator Developer
Personas
Frictionless Integration across two axis of Hybrid.
16
On-premise
Connectivity
On-premise
Integration Experience
Cloud
Integration Experience
Cloud
Connectivity
On-Prem
Customer managed
Cloud
XaaS
Cloudiness*
*cloudiness adjective (sic)
1. The state of being cloudy
Expect the cloudiness of our integrations to increase as we embrace IaaS, PaaS and SaaS.
17. Spectrum of Hybrid Cloud Integrations: Privacy
17
Integration
flow and
other
connectors
in shared
cloud
All
Integration
logic
private
Network
connections
to internet
Completely
private
Integration
flow and
other
connectors
private
Intelligent
connectors
in shared
cloud
Flow and
connectors
in private
Flows and
connectors
in shared
cloud
Intelligent
connector in
private
All
Integration
logic in
shared
cloud
VPN-style
connections
to private
Completely
shared
Self-managed
Private
Multi-tenant
Hosted
18. Spectrum of Hybrid Cloud Integrations: Control
18
Control Speed
Message
Hub
MQ
Light
19. Tech
acumen
Biz
acumen
Automator Integrator Developer
Personas
Frictionless Integration across two axis of Hybrid.
19
On-premise
Connectivity
On-premise
Integration Experience
Cloud
Integration Experience
Cloud
Connectivity
On-Prem
Customer managed
Cloud
XaaS
Cloudiness
App
Connec
t
Virtual appliance
Secure gateway
Live
Cast Iron
Secure gateway
IIB
IIBoC
PureApplication and
docker
Secure gateway
API Connect
Bluemix
SaaS
Secure gateway
20. Appconnect/IIB on Cloud: Secure Gateway.
20
Securely connect to
systems inside your
company firewall
25. Under the hood of IBM Integration Bus on Cloud
25
Containers
âŚ
Integration A2
âŚ
Integration A1
Customer A
âŚ
Integration B2
âŚ
Integration B1
Customer B
Infrastructure Microservices
supporting UI, APIs, deployment,
security, operations, network routing âŚ
âŚ
Create
BAR file
Applications
REST APIs
Libraries
Services
IBM Integration Bus
Docker Containers
â˘Single BAR file
â˘Single Integration Server
â˘Stateless
â˘Horizontally scalable
â˘Disposable
Read config
on container
startup
Stateless
execution of
transactions
until
terminated
26. Hybrid is the future of Integration
26
Connect Seamlessly
Hundreds of end points to apps and
data in the cloud and on premise
Develop Rapidly
Intuitive & robust tooling to transform
data to meet business needs
Scale Efficiently
Performance and scalability to meet
the SLAs of your business apps
HYBRID INTEGRATION
SaaS PaaSOn-Premise
CONNECT XFORM DELIVER COMPOSE EXPOSE
API
Management
Secure Gateway
Integration Engine
CREATE - OPERATE - MANAGE - MONITOR - GOVERN
Data APIsApps TH GS
IN
Message &
EVENT HUB
A cohesive & modular offering
for any integration need
27. 27
Unlock your data and drive
digital transformation
ďźBuild business logic with the highest levels of
productivity via application & cloud integration
features
ďźIntegrated tooling to easily publish new
integration flows as APIs
ďźSecure connectivity to hundreds of cloud and on-
premise applications and endpoints
IBM
Application
Integration
Suite
New PID combining
IIB Advanced, API
Connect and Cast Iron
Announced
Feb 16, 2016
28. Modern Integration Landscape
28
{ }
{ }
NoSQL
{ }
{ }
NoSQL
APIs
API & Event
Composition
Connectors
Data
Synchronization
Gateway (external)
SOR
System of Record
(SOR) DB
Access Layer
SOR
ESB
Connectors
Core
Business
Operations
Empowering
Digital teams
Systems of
Engagement
Business logic
Mobile Partners SaaS
Offerings
API
Economy
IoT
ETL
Messaging
Events
HybridIntegration
platform
XaaS
On-Premise
Cloudaffinity
30. Example: Salesforce node in IIB and App Connect
Node.js
App
callback
thread1 thread2Event Loop
⢠LoopBack is an extensible open-source Node.js framework
⢠Create dynamic REST APIs for back-end services with little or no coding
⢠Built-in access to data from relational databases, MongoDB, SOAP, REST
⢠Create custom connectors for other services
⢠A âdatasourceâ json file defines the connectivity to a service
⢠A âmodelâ json file defines the data to be exchanged with a service
⢠Each model comes with a predefined REST API for full CRUD operations
⢠Model discovery API for programmatic model creation
31. 3131
Steps to integrating App Connect with IIB
1. Export YAML description of IIB flow
2. In App Connect, choose âAdd applicationâ
3. Configure name, desc and import YAML doc
4. Select triggers and actions to expose
5. Configure âbusiness friendlyâ names
32. 3232
1. Export YAML description of IIB flow
Leverages open standards
for IIB integration to App
Connect (Swagger)
Provides a model that any
other YAML publisher can
replicate to allow their
product/solution to plug-in
37. Where can I get more information?
IBM Integration developerWorks
https://developer.ibm.com/integration/
IBM Integration YouTube
https://www.youtube.com/user/IBMintegrationMedia
LinkedIn
https://uk.linkedin.com/topic/ibm-integration-bus
Twitter
@IBMIntegration
38. Notices and Disclaimers
38
Copyright Š 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission
from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of
initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS
DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE
USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM
products and services are warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those
customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries
in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials
and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant
or their specific situation.
It is the customerâs responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and
interpretation of any relevant laws and regulatory requirements that may affect the customerâs business and any actions the customer may need to take to comply with such
laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law
39. Notices and Disclaimers Conât.
39
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBMâs products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other
intellectual property right.
IBM, the IBM logo, ibm.com, AsperaÂŽ, Bluemix, Blueworks Live, CICS, Clearcase, CognosÂŽ, DOORSÂŽ, EmptorisÂŽ, Enterprise Document Management Systemâ˘, FASPÂŽ,
FileNetÂŽ, Global Business Services ÂŽ, Global Technology Services ÂŽ, IBM ExperienceOneâ˘, IBM SmartCloudÂŽ, IBM Social BusinessÂŽ, Information on Demand, ILOG,
MaximoÂŽ, MQIntegratorÂŽ, MQSeriesÂŽ, NetcoolÂŽ, OMEGAMON, OpenPower, PureAnalyticsâ˘, PureApplicationÂŽ, pureClusterâ˘, PureCoverageÂŽ, PureDataÂŽ,
PureExperienceÂŽ, PureFlexÂŽ, pureQueryÂŽ, pureScaleÂŽ, PureSystemsÂŽ, QRadarÂŽ, RationalÂŽ, RhapsodyÂŽ, Smarter CommerceÂŽ, SoDA, SPSS, Sterling CommerceÂŽ,
StoredIQ, TealeafÂŽ, TivoliÂŽ, TrusteerÂŽ, UnicaÂŽ, urban{code}ÂŽ, Watson, WebSphereÂŽ, WorklightÂŽ, X-ForceÂŽ and System zÂŽ Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
40. Thank You
Your Feedback is Important!
Access the InterConnect 2016
Conference Attendee Portal to complete
your session surveys from your
smartphone,
laptop or conference kiosk.
Hinweis der Redaktion
Rob
rob
rob
rob
rob
rob
peter
peter
peter
Peter
peter
peter
rob
On the left hand end, the intelligence is in the end points.
On the other end, you asre in full control.
rob
peter
IN a hybrid cloud envirinment you never do integration in just one place.
We recognise a need for hybrid deployments.
For each of these give an example.
peter
We have IIB in all these places.
rob
peter
peter
peter
peter
peter
peter
rob
Rob
Rob
Peter
This slide starts by showing a web browser view of the new product API Connect, which is the latest incarnation of the API Management product.
<CLICK TO REVEAL>
Once youâve logged in, this particular view shows the composition area of the tool, where draft APIs can be created and edited. The links at the top of the page allow a user to toggle between a view of APIs and a view of Products.
<CLICK TO REVEAL>
A user can also navigate using the menu on the left side of the screen to be taken to a Catalog view of their APIs, which might typically include Swagger definitions for APIs which are âhostedâ elsewhere but invoked/composed/monitored/analysed/rate limited etc. by API Connect.
<CLICK TO REVEAL>
On this particular system, we havenât defined any other environment at present, so you are just seeing the default Sandbox environment.
There are currently no Products which have been promoted into the âStagedâ state from the draft workspace. Weâll return to these screens once weâve executed a Push to API Connect from IIB.
<CLICK TO REVEAL>
Weâre now looking at the IIB Toolkit, and the first thing weâll do here is invoke a feature which first became available in IIB10.0.0.2 which was released in Q3 2015.
The idea of this feature is aimed at the IIB developer, who is iterating over a REST API definition, deploying it to his IIB runtime and testing it out.
When reasonably happy with its definition, the developer can choose the option to âPush to API Managementâ which takes the IIB Swagger definition for the REST API and pushes it into the drafts workspace of API Management / Connect.
<CLICK TO REVEAL>
The wizard shows the values which you must specify in order to locate the API Connect server. Weâll go more into these options in a moment when we repeat the exercise from both a command line and the IIB Web UI.
<CLICK TO REVEAL>
The second panel of the wizard gives you the opportunity to select an API Connect Organization should you be a member of more than one.
<CLICK TO REVEAL>
Once the Push is complete, a success message is shown.
<CLICK TO REVEAL>
On returning to the API Connect web browser, we can now see that the REST API definition is available in API Connect in the draft workspace.
mqsipushapiconnect TESTNODE_10005 -e demo -w 4418 -n apimdev0056.hursley.ibm.com -p 443 -u bthomps@uk.ibm.com -a 1NT3RN3T! -x productIIB