SlideShare a Scribd company logo
InterConnect
2017
2110:
What’s New in
IBM Integration Bus?
Ben Thompson
IIB Chief Architect
<bthomps@uk.ibm.com>
1 3/28/2017
2 3/28/2017
IIB Sessions at Interconnect 2017
Session Who Time
2110A What's New in IBM Integration Bus BT Monday 16:15 – 17:00
2141A IBM Integration Bus Futures and Strategy (Inner Circle only) BT Tuesday 11:30 – 12:15
2158A Technical Introduction to IBM Integration Bus GG Tuesday 13:30 – 14:15
2118A Developing Integrations for IBM Integration Bus on Cloud GG Tuesday 14:30 – 15:15
2144A IBM Integration Bus Customer Roundtable BT Tuesday 15:45 – 16:30
2121A Docker and IBM Integration Bus GG Wednesday 09:00 – 09:45
2151A Effective Administration of IBM Integration Bus SN Wednesday 10:15 – 11:00
7445A Application Integration Suite Meet the Experts BT Wednesday 14:00 – 14:45
2144B IBM Integration Bus Customer Roundtable BT Wednesday 16:15 – 17:00
2124A Operational and Business Monitoring with IBM Integration Bus SN Thursday 09:30 – 10:15
2111A IBM Integration Bus and REST APIs SN Thursday 10:30 – 11:15
2166A IBM Integration Bus Version 10 Hands-On Scheduled Lab GG+SN Monday 13:00 – 14:45
2166B IBM Integration Bus Version 10 Hands-On Scheduled Lab GG+DS Thursday 08:30 – 10:15
9402 IBM Integration Bus Version 10 Hands-On Open Lab None Any Open Lab Session
3 3/28/2017
In case slides are not your thing …
 https://developer.ibm.com/integration
 Lots of Blog entries, regular updates and links to product demo
videos! All our recent enablement material is on youtube
Running IIB in Bluemix Container Service https://youtu.be/ybGOiPZO3sY
IIB and Kibana dashboards https://youtu.be/sCPrT2dHKSs
IIB and Hybrid Connect https://youtu.be/gWbxIooq3_g
IIB and LDAP https://youtu.be/HrqY9MyfzNs
IIB LoopBack Request node https://youtu.be/rUK_OQ5-Anw
Using IIB to integrate with MongoDB and Cloudant https://youtu.be/Is1pphngUlM
Using IIB for REST, Graphical Mapping & Salesforce https://youtu.be/XIK6QvNSHdY
IIB, Kafka and Twilio SMS: https://youtu.be/7mCQ_cfGGtU
Using Kafka with IIB https://youtu.be/kYv0crxL86Y
Consuming REST APIs using the IIB REST Request node https://youtu.be/C_6gPlrCHZQ
Easy demo of an IIB App Connect node https://youtu.be/StwPbOiFKzk
4 3/28/2017
FAST LIGHT
DEPLOYMENT
VIRTUAL-
IZATION
SUPPORT
STATELESS
ENGINE
DISTRIBUTED
DEPLOY
READY
DEVOPS
TOOLING
SUPPORT
CLOUD
FIRST
JSON /
REST
SUPPORT
CONNEC-
TIVITY
IBM Integration Bus - A Lightweight Integration Runtime
Create Run
ManageSecure
5 3/28/2017
IIB v10.0.0.3
Q4 2015
Business Transaction Monitoring
CICS 2 Phase Commit on zOS
Oracle stored proc in GDM
Linux Power 8 Little Endian
(RHEL7.1, Ubuntu14.0.0.4, SLES12)
IIB v10.0.0.4
Q1 2016
Callable Flows for linking to IIBoC
Create a REST API without Swagger
JSON Schema support for GDM
Salesforce Request node
LDAP Authentication
Web UI Activity Log
SLESv12 (x86 and Z Systems)
IIB v10.0.0.2
Q3 2015
Global Cache upgrade to WXSv8.6
GDM access to Global Cache
REST API integration with APIm
CICS 2 Phase Commit
TCPIP report properties enhancements
WESB conversion enhancements
IIB on Cloud
Q3 2015
IBM Managed Service
Built on Docker containers
Runs on the Bluemix Container Service
Reuse artifacts built for IIB on-premise
IIB v10.0.0.5
Q2 2016
MQTT SSL and dynamic config
Bulk Push to API Connect
Callable Flows report properties
IIB Manufacturing Pack
v1.0.0.2 Q3 2016
IIBv10 Compatability
IIB v10.0.0.6
Q3 2016
REST Request node
REST Async Request & Response nodes
Loopback Request node
MQ version 9 support
Support for YAML format Swagger
Support for REST APIs with node-wide listener
HTTP Logging Enhancements
HTTP Input Query Param split in LE
IIB v10.0.0.7
Q4 2016
Kafka Producer and Kafka Consumer nodes
Hybrid Connect – view IIB instances in Bluemix
Send IIB logs to Kibana dashboard in Bluemix
Pre-built Docker image on Bluemix Containers
Wildcards to simplify LDAP user authentication
Accounting & Stats CSV output
Windows 10 support
IIBvNext Closed Beta
IIB v10.0.0.8
Q1 2017
IBM Cloud Product Insights in Bluemix
Asynchronous Callable Flows
JSON support for allOf, anyOf, oneOf
Storing context for REST Async Request
Message Keys for Kafka nodes
10 New Product Tutorials
Node.js and FTE upgrades
Inner Circle: IIB Futures and Strategy: Session 2141 @ Tuesday 11:30
6 3/28/2017
Since last year, we’ve been busy!
 Callable Flows for Hybrid Cloud scenarios
 Create a REST API without needing a Swagger document
 JSON Schema support for graphical maps
 Salesforce Request node
 LDAP Authentication for admin changes (& wildcarding)
 Web UI Activity Log view for message flows
 MQTT SSL and dynamic configuration
 Bulk push REST APIs to API Connect from IIB Web UI
 REST Request, REST Async Request, REST Async Response
 LoopBack Request node for integrating Apps and NoSQL
 HTTP and REST enhancements
 Logging, YAML , REST APIs with node-wide listener
 Kafka Producer and Kafka Consumer nodes
 View IIB instances in Bluemix
 (Hybrid Connect / Product Insights)
 Send IIB logs to Kibana dashboard in Bluemix
 Pre-built Docker image on Bluemix Containers
 Accounting & Statistics CSV output
 Asynchronous Callable Flows
 JSON support for allOf, anyOf, oneOf
 Storing context for REST Async Request
7 3/28/2017
10 New IIB Tutorials Recently Added …
Kafka, Aggregation, REST, Callable Flows, Bluemix Product Insights!
8 3/28/2017
IIB in Docker (and on Bluemix Container Service)
 IIB Docker image now available on the Bluemix Container Service
 It is fully supported to run IIB (including production usage) in Docker
– Developer edition binaries linked from Github dockerfile
– Docker containers securely isolate applications on a single host
– No need for an entire Hypervisor / Virtual Machine for each container
– Run many containers simultaneously and quickly scale
– Launch when needed and then shut down when not!
 IIB runs in Docker as part of the IBM-managed service “IIB on Cloud”
IIB Docker file available on Github: https://github.com/ot4i/iib-docker
Running IIB in the Bluemix Container Service: https://youtu.be/ybGOiPZO3sY
https://developer.ibm.com/integration/blog/2016/11/18/run-ibm-integration-bus-in-bluemix-in-3-easy-steps/
Docker and IBM Integration Bus: Session 2121 @ Wednesday 09:00
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB running in the container service @ Wednesday 15:00-15:20
9 3/28/2017
Embedded node.js – Uses and Direction
JVM
.NET
CLR
Node.js
Node.js
App
callback
thread1 thread2Event Loop
 JavaScript growing as a language server-side, especially popular in
the mobile dev community
 Event-driven, non-blocking I/O model that makes node.js perfect for
data-intensive, real-time applications
 IIB embeds node.js within the Integration Server process on Windows
and Linux
 Currently we have three main uses for node.js within IIB but this will
grow in future:
 Salesforce Request node
 LoopBack Request node
 IIB Switch for secure access to IIB on Cloud
10 3/28/2017
Salesforce Request node (Application Integration Suite)
The URL of the
Salesforce system you
are connecting to
Create/Retrieve/Update/
Delete operation can be
performed on the object
Choose from a list of
Salesforce objects or
specify a custom object.
The security identity
used by
mqsisetdbparms
Timeout to wait for a
response from
Salesforce
 Built on top of LoopBack technology
 Uses the Force.com REST API to create, retrieve, update, and delete
Salesforce records through a LoopBack connector.
 Input and output messages are in JSON.
 Windows and Linux x64 only.
Using IIB for REST, Graphical Mapping & Salesforce: https://youtu.be/XIK6QvNSHdY
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): AIS & Salesforce @ Tuesday 12:20-12:40
11 3/28/2017
LoopBack Request node
 Create, Retrieve, Update, Delete data records in external systems
 Interact with NoSQL databases such as MongoDB, Cloudant and
PostgreSQL
 LoopBack is an Open Source node.js framework for authoring
connectors – large open source catalog available on line
 npm tool helps you download and install LoopBack connectors which
others have already written
Salesforce
MongoDB
PostgreSQL
Discovery
Runtime Data Exchange
REST
REST
IIB LoopBack Request node: https://youtu.be/rUK_OQ5-Anw
Using IIB to integrate with MongoDB and Cloudant: https://youtu.be/Is1pphngUlM
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & Loopback @ Tuesday 16:00-16:20
12 3/28/2017
Using IIB, LoopBack and Blockchain
 Blockchain: A shared digital ledger for recording transactions in a
distributed ledger
 Hyperledger Fabric: An open source blockchain implementation being
developed under the Hyperledger project, which is managed by the
Linux foundation.
 Fabric Composer: An open source project providing APIs, a modelling
language and a programming model to quickly define and deploy
business networks and apps which sit on top of Blockchain.
Close bidding!
Bid 200! Bid 400! Bid 300!
Transfer ownership from Mr Black to Mr Blue
Open bidding!
13 3/28/2017
Hybrid Integration using the IIB Switch
Agent Agent
IIB Switch Server
Agent Agent
IIB Switch
Server
IIB on CloudIIB
IIB IIB
 Simpler to run IIB in a cloud architecture due to
deployment processing and flow runtime all
coordinated using a single OS process
 Split processing between different Integration
Servers
 Flows communicate using a Switch server and
connectivity agents
 If callable flows are deployed in IIB (on-prem, in
Docker, or in another vendor’s IaaS such as
AWS or Azure) then the agent contains
certificates to secure the web socket connections
to the Switch server
 If splitting work between IIB and IIB on Cloud,
the Switch server is created and managed for
you in the cloud
Developing Integrations for IBM Integration Bus on Cloud: Session 2118 @ Tuesday 14:30
 True Hybrid integration is achievable right now!
 Cloud burst workload when needed!
 Easily connect IIB running on ground with IIB on Cloud, and in
Docker, pure application, other IaaS vendors etc.
 Dynamically control the CallableFlowInvoke node to route to
different message flows for specific message traffic
 Dynamic behaviour is also useful for on-premise use cases
 CallableFlowAsyncInvoke and CallableFlowAsyncResponse
added in v10.0.0.8
14 3/28/2017
Callable Flows
Cloud
Ground
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): Running IIB Hybrid @ Tuesday 11:20-11:40
15 3/28/2017
Exposing a REST API using IIB
IIB and REST APIS: Session 2111 @ Thursday 10:30
16 3/28/2017
Administering an IIB REST API
Effective Administration of IBM Integration Bus:
Session 2151 @ Wednesday 10:15
17 3/28/2017
JSON Schema in the Graphical Mapper
 Easy graphical map creation from JSON Schema
• Select JSON types from Swagger for source or target
• When creating maps in a REST API Operation subflow, populate source and target from JSON types
• Automatic update and validate the Query Path parameters editted within a REST API and used in a map
• Add new Path Parameters section to LocalEnvironment
 v10.0.0.0: Basic JSON schema support via user defined elements
 v10.0.0.4: JSON schema (from Swagger import) added
 v10.0.0.6: Hold JSON schema inside Application projects in a REST API Catalog folder
 v10.0.0.8: Support for JSON allOf, anyOf, and one of
18 3/28/2017
REST Request, REST Async Request and REST Async Response
 Parameters specified using literals or extracted info from the input message
 Request and Response body data sourced from input message by default, but
can be from elsewhere e.g. Environment tree
 Chain multiple REST Requests together without intervening transformations
 Accept header and Content-Type rules interact with standard IIB message
parsers as you would expect
 Split request / response processing into separate threads of execution using
REST Async Request and Response nodes
 Activity log for the message flow provides HTTP status code, response size,
and total request time.
Thread 1
Thread 2
Consuming REST APIs using the IIB REST Request node: https://youtu.be/C_6gPlrCHZQ
19 3/28/2017
Other new REST and HTTP Enhancements
 Swagger can now be stored in Application and Library projects
in addition to REST API projects
 YAML format Swagger is also supported
 Casts for JSON types in the Graphical Mapping node
 HTTP Input Query Paramater splitting into Local Env
 REST APIs can now be deployed to the IIB runtime to use the
node-wide HTTP listener
 CORS support is added to the node-wide listener too
biphttplistener.exe
dataflowengine.exe
QMGR
Client
 When IIB responds to an inbound HTTP request, you can add a new X-IIB-Timing property to the HTTP Header
to describe elapsed timings for the IIB processing of the request [accessLog = true]
mqsichangeproperties TESTNODE_10006 -b httplistener -n accessLog -v true
 Tomcat Access Log Valve feature is provided to add a new access log file to the IIB workpath
[accessLogPattern]
mqsichangeproperties TESTNODE_10006 -b httplistener -o HTTPConnector -n accessLogPattern -
v "%h %l %u %t '%r' %s %b '%{Referer}i' '%{User-Agent}i' IIB:'%{X-IIB-Timing}o'"
Using IIB for REST, Graphical Mapping & Salesforce:
https://youtu.be/XIK6QvNSHdY
20 3/28/2017
IIB, Kafka and Message Hub
Kafka API
Message Hub
(Based on Apache Kafka)
Kafka API
 Use IIB to interact with a Kafka Broker providing distributed
commit log based messaging service
 KafkaProducer and KafkaConsumer nodes for connecting IIB
message flows with Kafka
 Connect to either a private Kafka Server implementation or the
IBM Bluemix MessageHub implementation
 Message flow developer provides Kafka consumer and producer
configurations on the nodes
 Security: SASL_SSL security protocol based upon TLSv1.2
 Message Key support added in v10.0.0.8
IIB, Kafka and Twilio SMS: https://youtu.be/7mCQ_cfGGtU
Using Kafka with IIB: https://youtu.be/kYv0crxL86Y
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & Kafka @ Tuesday 15:00-15:20
21 3/28/2017
Introducing IBM Cloud Product Insights
IIB and Product Insights: https://youtu.be/gWbxIooq3_g
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & IBM Cloud Product Insights @ Tuesday 12:40-13:00
22 3/28/2017
Using Bluemix Product Insights to view IIB Registration and Usage
IIB and Product Insights: https://youtu.be/gWbxIooq3_g
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & IBM Cloud Product Insights @ Tuesday 12:40-13:00
Using Bluemix Kibana dashboards to view IIB Logs
DOCKER1.Server3
DOCKERHOST1
DOCKER1.Server2
DOCKER1.Server1
DOCKER2.Server3
DOCKER2.Server2
DOCKER2.Server1
DOCKER3.Server3
DOCKER3.Server2
DOCKER3.Server1
BEN_CONTAINERSERVICE_HOST
BENS_IIB_NODE.default
Docker
IBM425-R9E9V8K
TESTNODE_BENLAPTOP.default
Windows
IIB and Kibana dashboards:
https://youtu.be/sCPrT2dHKSs
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & Kibana @ Tuesday 14:20-14:40
24 3/28/2017
The App Connect 1 slide summary!
 A simple, cloud-based integration platform, running in a Bluemix environment, built on SDK for Node.js
 Utilises common architectural building blocks: Connector service, Message Hub, Bluemix Secure
Gateway
 A “flow” currently listens to a single application and does something to another single application
 Two usage tiers:
• Free (Free, up to 10 flows, 1000 actions per month, all cloud apps)
• Paid Personal plan ($25 per month, unlimited flows, 5000 actions / month, all cloud apps & on-prem)
 App Connect can also connect apps if they are on a private network using the Bluemix Secure Gateway
component (35MB client component runs on-premise – OS X, Windows or Linux)
Triggers Actions
Business
Teams
IT
Teams
App Connect Profesional (Concourse, Bayside B, Booth#649) @ Tuesday 18:00-18:20
App Connect Profesional (Concourse, Bayside B, Booth#649) @ Wednesday 13:00-13:20
25 3/28/2017
App Connect and IBM Integration Bus
SG
 Webhooks is a simple HTTP notification pattern, allowing
a user to define an HTTP callback (~”subscribe”) for a
given hook
• E.g. /crm/cust/hook or /warehouse/stock/hook
 To create a webbook, POST to the URL {IIB
root}/hookpath
 An id is returned to the post which uniquely identifies the
subscription for further calls
 A callback object structure is used to provide a URL to
callback on when events are published
Integration
Server SG
Connector
Service
App
Connect
Publish events
Register callback
Easy demo of an IIB App Connect node: https://youtu.be/StwPbOiFKzk
App Connect Profesional (Concourse, Bayside B, Booth#649) @ Tuesday 18:00-18:20
App Connect Profesional (Concourse, Bayside B, Booth#649) @ Wednesday 13:00-13:20
26 3/28/2017
IIB and API Connect
 Deployed IIB REST APIs can be pushed to API Connect from the IIB Toolkit
– Use IBM API Connect to promote and monitor the usage of the REST API
– Secure and authenticate access requests from external applications
 In IBM API Connect, begin by ensuring you have:
– A registered organization and email address for the API owner for logging
in to the IBM API Connect console
– A sandbox environment defined, and network connectivity
 The IIB REST API is identified by API Connect server using the Swagger Title
Connected
Appliances
Partners Websites/
Sensors
Internet TVs
Tablets
Public Cloud
Analytics
Mainframe Back-office
Processes
CRM
Services
Databases
Private Cloud
DataPower
Gateway
DMZ
IBM
Integration
Bus
Create Run
ManageSecure
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & REST @ Tuesday 17:00-17:20
IIB and REST APIS: Session 2111 @ Thursday 10:30
27 3/28/2017
Bulk Push IIB REST APIs to API Connect
 IIBv10.0.0.2 introduced an IIB Toolkit action to push a REST
API definition into the draft workspace of API Management
(now called API Connect)
 The next evolution of this feature provided a bulk push
mechanism for the IIB Administrator, also allowing direct
staging to an API Connect Sandbox environment
 The Open API Swagger (v2) metadata describing the IIB
REST APIs is pushed to API Connect
 Use API Connect to manage the REST APIs (from IIB and
other products within your enterprise) including definition of
security policies, access rules, SLAs and usage analytics
 Associate multiple REST APIs underneath a Product
definition
Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & REST @ Tuesday 17:00-17:20
IIB and REST APIS: Session 2111 @ Thursday 10:30
28 3/28/2017
Notices and disclaimers
Copyright © 2017 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.
IBM products are manufactured from new parts or new and used parts.
In some cases, a product may not be new and may have been previously
installed. Regardless, our warranty terms apply.”
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.
29 3/28/2017
Notices and disclaimers
continued
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 herein 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.
InterConnect
2017
30 3/28/2017

More Related Content

What's hot (20)

PPTX
Overview - ESBs and IBM Integration Bus
Juarez Junior
 
PDF
IBM InterConnect 2015 - IIB in the Cloud
Andrew Coleman
 
PDF
Hia 1689-techinical introduction-to_iib
Andrew Coleman
 
PDF
DevOps & Continuous Test for IIB and IBM MQ
Stuart Feasey
 
PDF
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
David Ware
 
PPTX
New Tools and Interfaces for Managing IBM MQ
Matt Leming
 
PDF
Iib v10 performance problem determination examples
MartinRoss_IBM
 
PDF
Hybrid Messaging with IBM Bluemix
matthew1001
 
PDF
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
 
PPTX
Building a scalable microservice architecture with envoy, kubernetes and istio
SAMIR BEHARA
 
PPTX
M08 protecting your message data in IBM MQ with encryption
Robert Parker
 
PPTX
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
David Currie
 
PDF
IBM Datapower Gateways - Devops with UrbanCode Deploy
Jared Putman
 
PPTX
Connecting All Abstractions with Istio
VMware Tanzu
 
PDF
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
Rob Convery
 
PPTX
REST and Microservices
Shaun Abram
 
DOCX
Wmq wmb dist migration v1 030310
karthickmsit
 
PDF
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
matthew1001
 
PPTX
Building an Active-Active IBM MQ System
matthew1001
 
PPTX
Real time websites and mobile apps with SignalR
Roy Cornelissen
 
Overview - ESBs and IBM Integration Bus
Juarez Junior
 
IBM InterConnect 2015 - IIB in the Cloud
Andrew Coleman
 
Hia 1689-techinical introduction-to_iib
Andrew Coleman
 
DevOps & Continuous Test for IIB and IBM MQ
Stuart Feasey
 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
David Ware
 
New Tools and Interfaces for Managing IBM MQ
Matt Leming
 
Iib v10 performance problem determination examples
MartinRoss_IBM
 
Hybrid Messaging with IBM Bluemix
matthew1001
 
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
 
Building a scalable microservice architecture with envoy, kubernetes and istio
SAMIR BEHARA
 
M08 protecting your message data in IBM MQ with encryption
Robert Parker
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
David Currie
 
IBM Datapower Gateways - Devops with UrbanCode Deploy
Jared Putman
 
Connecting All Abstractions with Istio
VMware Tanzu
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
Rob Convery
 
REST and Microservices
Shaun Abram
 
Wmq wmb dist migration v1 030310
karthickmsit
 
IBM MQ Light @ Capitalware's MQTC 2.0.1.4 conference
matthew1001
 
Building an Active-Active IBM MQ System
matthew1001
 
Real time websites and mobile apps with SignalR
Roy Cornelissen
 

Viewers also liked (19)

PPTX
ConnectorsForIntegration
bthomps1979
 
PPTX
Operational and business monitoring with IBM Integration Bus-Sanjay Nagchowdhury
Karen Broughton-Mabbitt
 
PDF
3298 microservices and how they relate to esb api and messaging - inter con...
Kim Clark
 
PPTX
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Robert Parker
 
PPTX
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
Robert Parker
 
PPTX
Build an Application Integration Strategy
Info-Tech Research Group
 
PDF
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
David Ware
 
PDF
Where is My Message
Matt Leming
 
PDF
BizTalk Server 2016: What's new (por Mariano Robles)
Jorge Millán Cabrera
 
PDF
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Jorge Millán Cabrera
 
PDF
Mq ssl channels_on_windows
karthickmsit
 
PPTX
MQTC 2016: Monitoring and Tracking MQ and Applications
Robert Parker
 
PPTX
CTU 2017 - I168 IBM MQ in the cloud
Robert Parker
 
PDF
MQTC 2016: IBM MQ Security deep dive including AMS
Robert Parker
 
PPTX
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
Brian Petrini
 
PDF
IBM Design Thinking + Agile + DevOps Interconnect 2017
David Luke
 
PDF
Hybrid integration reference architecture
Kim Clark
 
PDF
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
PPTX
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
Brian Petrini
 
ConnectorsForIntegration
bthomps1979
 
Operational and business monitoring with IBM Integration Bus-Sanjay Nagchowdhury
Karen Broughton-Mabbitt
 
3298 microservices and how they relate to esb api and messaging - inter con...
Kim Clark
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Robert Parker
 
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
Robert Parker
 
Build an Application Integration Strategy
Info-Tech Research Group
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
David Ware
 
Where is My Message
Matt Leming
 
BizTalk Server 2016: What's new (por Mariano Robles)
Jorge Millán Cabrera
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Jorge Millán Cabrera
 
Mq ssl channels_on_windows
karthickmsit
 
MQTC 2016: Monitoring and Tracking MQ and Applications
Robert Parker
 
CTU 2017 - I168 IBM MQ in the cloud
Robert Parker
 
MQTC 2016: IBM MQ Security deep dive including AMS
Robert Parker
 
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
Brian Petrini
 
IBM Design Thinking + Agile + DevOps Interconnect 2017
David Luke
 
Hybrid integration reference architecture
Kim Clark
 
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
Brian Petrini
 
Ad

Similar to Whats New in IBM Integration Bus Interconnect 2017 (20)

PDF
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
Kellton Tech Solutions Ltd
 
ODP
Impact 2014 IEC1159 - Trends in Integration & Governance
Nicola Hills
 
PDF
Whats new in IIB v9 + Open Beta v10 GSE
Dominic Storey
 
PDF
IBM Bluemix Tech Meetup 18-02-2015
gjuljo
 
PDF
Ibm blockchain platform explained
LennartF
 
PDF
Ibm blockchain platform explained
LennartF
 
PDF
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
gjuljo
 
PPT
Marco 2014 iib90_overview_port
Juan Garay
 
PDF
ZCouncil-SLC-March-2020-Introduction_to_IBM_App_Connect_Enterprise.pdf
JabbarAbdallah
 
PPT
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
Karen Broughton-Mabbitt
 
PDF
The Power of IBM API Management. API connect 2016 Vegas
SaaS-Journal
 
PDF
IBM Hybrid integration reference architecture for digital transformation
Jawad Jari, Enterprise Architect
 
PDF
IBM Blockchain Platform Explained v2.2
Matt Lucas
 
PDF
Getting started with bc 2.0 in the cloud
LennartF
 
PDF
Application Development for IBM Connections with IBM Bluemix
IBM Connections Developers
 
PDF
Application Development for IBM Connections with IBM Bluemix
Niklas Heidloff
 
PDF
Build REST API's using Swagger and IBM Integration Bus IIB v10
Julian Smiles
 
PPT
IBM Hybrid Integration Platform
Robert Nicholson
 
PDF
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
apidays
 
PDF
Collaborative Line of Business Applications on IBM Bluemix
Niklas Heidloff
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
Kellton Tech Solutions Ltd
 
Impact 2014 IEC1159 - Trends in Integration & Governance
Nicola Hills
 
Whats new in IIB v9 + Open Beta v10 GSE
Dominic Storey
 
IBM Bluemix Tech Meetup 18-02-2015
gjuljo
 
Ibm blockchain platform explained
LennartF
 
Ibm blockchain platform explained
LennartF
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
gjuljo
 
Marco 2014 iib90_overview_port
Juan Garay
 
ZCouncil-SLC-March-2020-Introduction_to_IBM_App_Connect_Enterprise.pdf
JabbarAbdallah
 
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
Karen Broughton-Mabbitt
 
The Power of IBM API Management. API connect 2016 Vegas
SaaS-Journal
 
IBM Hybrid integration reference architecture for digital transformation
Jawad Jari, Enterprise Architect
 
IBM Blockchain Platform Explained v2.2
Matt Lucas
 
Getting started with bc 2.0 in the cloud
LennartF
 
Application Development for IBM Connections with IBM Bluemix
IBM Connections Developers
 
Application Development for IBM Connections with IBM Bluemix
Niklas Heidloff
 
Build REST API's using Swagger and IBM Integration Bus IIB v10
Julian Smiles
 
IBM Hybrid Integration Platform
Robert Nicholson
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
apidays
 
Collaborative Line of Business Applications on IBM Bluemix
Niklas Heidloff
 
Ad

Recently uploaded (20)

PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 

Whats New in IBM Integration Bus Interconnect 2017

  • 1. InterConnect 2017 2110: What’s New in IBM Integration Bus? Ben Thompson IIB Chief Architect <[email protected]> 1 3/28/2017
  • 2. 2 3/28/2017 IIB Sessions at Interconnect 2017 Session Who Time 2110A What's New in IBM Integration Bus BT Monday 16:15 – 17:00 2141A IBM Integration Bus Futures and Strategy (Inner Circle only) BT Tuesday 11:30 – 12:15 2158A Technical Introduction to IBM Integration Bus GG Tuesday 13:30 – 14:15 2118A Developing Integrations for IBM Integration Bus on Cloud GG Tuesday 14:30 – 15:15 2144A IBM Integration Bus Customer Roundtable BT Tuesday 15:45 – 16:30 2121A Docker and IBM Integration Bus GG Wednesday 09:00 – 09:45 2151A Effective Administration of IBM Integration Bus SN Wednesday 10:15 – 11:00 7445A Application Integration Suite Meet the Experts BT Wednesday 14:00 – 14:45 2144B IBM Integration Bus Customer Roundtable BT Wednesday 16:15 – 17:00 2124A Operational and Business Monitoring with IBM Integration Bus SN Thursday 09:30 – 10:15 2111A IBM Integration Bus and REST APIs SN Thursday 10:30 – 11:15 2166A IBM Integration Bus Version 10 Hands-On Scheduled Lab GG+SN Monday 13:00 – 14:45 2166B IBM Integration Bus Version 10 Hands-On Scheduled Lab GG+DS Thursday 08:30 – 10:15 9402 IBM Integration Bus Version 10 Hands-On Open Lab None Any Open Lab Session
  • 3. 3 3/28/2017 In case slides are not your thing …  https://developer.ibm.com/integration  Lots of Blog entries, regular updates and links to product demo videos! All our recent enablement material is on youtube Running IIB in Bluemix Container Service https://youtu.be/ybGOiPZO3sY IIB and Kibana dashboards https://youtu.be/sCPrT2dHKSs IIB and Hybrid Connect https://youtu.be/gWbxIooq3_g IIB and LDAP https://youtu.be/HrqY9MyfzNs IIB LoopBack Request node https://youtu.be/rUK_OQ5-Anw Using IIB to integrate with MongoDB and Cloudant https://youtu.be/Is1pphngUlM Using IIB for REST, Graphical Mapping & Salesforce https://youtu.be/XIK6QvNSHdY IIB, Kafka and Twilio SMS: https://youtu.be/7mCQ_cfGGtU Using Kafka with IIB https://youtu.be/kYv0crxL86Y Consuming REST APIs using the IIB REST Request node https://youtu.be/C_6gPlrCHZQ Easy demo of an IIB App Connect node https://youtu.be/StwPbOiFKzk
  • 5. Create Run ManageSecure 5 3/28/2017 IIB v10.0.0.3 Q4 2015 Business Transaction Monitoring CICS 2 Phase Commit on zOS Oracle stored proc in GDM Linux Power 8 Little Endian (RHEL7.1, Ubuntu14.0.0.4, SLES12) IIB v10.0.0.4 Q1 2016 Callable Flows for linking to IIBoC Create a REST API without Swagger JSON Schema support for GDM Salesforce Request node LDAP Authentication Web UI Activity Log SLESv12 (x86 and Z Systems) IIB v10.0.0.2 Q3 2015 Global Cache upgrade to WXSv8.6 GDM access to Global Cache REST API integration with APIm CICS 2 Phase Commit TCPIP report properties enhancements WESB conversion enhancements IIB on Cloud Q3 2015 IBM Managed Service Built on Docker containers Runs on the Bluemix Container Service Reuse artifacts built for IIB on-premise IIB v10.0.0.5 Q2 2016 MQTT SSL and dynamic config Bulk Push to API Connect Callable Flows report properties IIB Manufacturing Pack v1.0.0.2 Q3 2016 IIBv10 Compatability IIB v10.0.0.6 Q3 2016 REST Request node REST Async Request & Response nodes Loopback Request node MQ version 9 support Support for YAML format Swagger Support for REST APIs with node-wide listener HTTP Logging Enhancements HTTP Input Query Param split in LE IIB v10.0.0.7 Q4 2016 Kafka Producer and Kafka Consumer nodes Hybrid Connect – view IIB instances in Bluemix Send IIB logs to Kibana dashboard in Bluemix Pre-built Docker image on Bluemix Containers Wildcards to simplify LDAP user authentication Accounting & Stats CSV output Windows 10 support IIBvNext Closed Beta IIB v10.0.0.8 Q1 2017 IBM Cloud Product Insights in Bluemix Asynchronous Callable Flows JSON support for allOf, anyOf, oneOf Storing context for REST Async Request Message Keys for Kafka nodes 10 New Product Tutorials Node.js and FTE upgrades Inner Circle: IIB Futures and Strategy: Session 2141 @ Tuesday 11:30
  • 6. 6 3/28/2017 Since last year, we’ve been busy!  Callable Flows for Hybrid Cloud scenarios  Create a REST API without needing a Swagger document  JSON Schema support for graphical maps  Salesforce Request node  LDAP Authentication for admin changes (& wildcarding)  Web UI Activity Log view for message flows  MQTT SSL and dynamic configuration  Bulk push REST APIs to API Connect from IIB Web UI  REST Request, REST Async Request, REST Async Response  LoopBack Request node for integrating Apps and NoSQL  HTTP and REST enhancements  Logging, YAML , REST APIs with node-wide listener  Kafka Producer and Kafka Consumer nodes  View IIB instances in Bluemix  (Hybrid Connect / Product Insights)  Send IIB logs to Kibana dashboard in Bluemix  Pre-built Docker image on Bluemix Containers  Accounting & Statistics CSV output  Asynchronous Callable Flows  JSON support for allOf, anyOf, oneOf  Storing context for REST Async Request
  • 7. 7 3/28/2017 10 New IIB Tutorials Recently Added … Kafka, Aggregation, REST, Callable Flows, Bluemix Product Insights!
  • 8. 8 3/28/2017 IIB in Docker (and on Bluemix Container Service)  IIB Docker image now available on the Bluemix Container Service  It is fully supported to run IIB (including production usage) in Docker – Developer edition binaries linked from Github dockerfile – Docker containers securely isolate applications on a single host – No need for an entire Hypervisor / Virtual Machine for each container – Run many containers simultaneously and quickly scale – Launch when needed and then shut down when not!  IIB runs in Docker as part of the IBM-managed service “IIB on Cloud” IIB Docker file available on Github: https://github.com/ot4i/iib-docker Running IIB in the Bluemix Container Service: https://youtu.be/ybGOiPZO3sY https://developer.ibm.com/integration/blog/2016/11/18/run-ibm-integration-bus-in-bluemix-in-3-easy-steps/ Docker and IBM Integration Bus: Session 2121 @ Wednesday 09:00 Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB running in the container service @ Wednesday 15:00-15:20
  • 9. 9 3/28/2017 Embedded node.js – Uses and Direction JVM .NET CLR Node.js Node.js App callback thread1 thread2Event Loop  JavaScript growing as a language server-side, especially popular in the mobile dev community  Event-driven, non-blocking I/O model that makes node.js perfect for data-intensive, real-time applications  IIB embeds node.js within the Integration Server process on Windows and Linux  Currently we have three main uses for node.js within IIB but this will grow in future:  Salesforce Request node  LoopBack Request node  IIB Switch for secure access to IIB on Cloud
  • 10. 10 3/28/2017 Salesforce Request node (Application Integration Suite) The URL of the Salesforce system you are connecting to Create/Retrieve/Update/ Delete operation can be performed on the object Choose from a list of Salesforce objects or specify a custom object. The security identity used by mqsisetdbparms Timeout to wait for a response from Salesforce  Built on top of LoopBack technology  Uses the Force.com REST API to create, retrieve, update, and delete Salesforce records through a LoopBack connector.  Input and output messages are in JSON.  Windows and Linux x64 only. Using IIB for REST, Graphical Mapping & Salesforce: https://youtu.be/XIK6QvNSHdY Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): AIS & Salesforce @ Tuesday 12:20-12:40
  • 11. 11 3/28/2017 LoopBack Request node  Create, Retrieve, Update, Delete data records in external systems  Interact with NoSQL databases such as MongoDB, Cloudant and PostgreSQL  LoopBack is an Open Source node.js framework for authoring connectors – large open source catalog available on line  npm tool helps you download and install LoopBack connectors which others have already written Salesforce MongoDB PostgreSQL Discovery Runtime Data Exchange REST REST IIB LoopBack Request node: https://youtu.be/rUK_OQ5-Anw Using IIB to integrate with MongoDB and Cloudant: https://youtu.be/Is1pphngUlM Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & Loopback @ Tuesday 16:00-16:20
  • 12. 12 3/28/2017 Using IIB, LoopBack and Blockchain  Blockchain: A shared digital ledger for recording transactions in a distributed ledger  Hyperledger Fabric: An open source blockchain implementation being developed under the Hyperledger project, which is managed by the Linux foundation.  Fabric Composer: An open source project providing APIs, a modelling language and a programming model to quickly define and deploy business networks and apps which sit on top of Blockchain. Close bidding! Bid 200! Bid 400! Bid 300! Transfer ownership from Mr Black to Mr Blue Open bidding!
  • 13. 13 3/28/2017 Hybrid Integration using the IIB Switch Agent Agent IIB Switch Server Agent Agent IIB Switch Server IIB on CloudIIB IIB IIB  Simpler to run IIB in a cloud architecture due to deployment processing and flow runtime all coordinated using a single OS process  Split processing between different Integration Servers  Flows communicate using a Switch server and connectivity agents  If callable flows are deployed in IIB (on-prem, in Docker, or in another vendor’s IaaS such as AWS or Azure) then the agent contains certificates to secure the web socket connections to the Switch server  If splitting work between IIB and IIB on Cloud, the Switch server is created and managed for you in the cloud Developing Integrations for IBM Integration Bus on Cloud: Session 2118 @ Tuesday 14:30
  • 14.  True Hybrid integration is achievable right now!  Cloud burst workload when needed!  Easily connect IIB running on ground with IIB on Cloud, and in Docker, pure application, other IaaS vendors etc.  Dynamically control the CallableFlowInvoke node to route to different message flows for specific message traffic  Dynamic behaviour is also useful for on-premise use cases  CallableFlowAsyncInvoke and CallableFlowAsyncResponse added in v10.0.0.8 14 3/28/2017 Callable Flows Cloud Ground Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): Running IIB Hybrid @ Tuesday 11:20-11:40
  • 15. 15 3/28/2017 Exposing a REST API using IIB IIB and REST APIS: Session 2111 @ Thursday 10:30
  • 16. 16 3/28/2017 Administering an IIB REST API Effective Administration of IBM Integration Bus: Session 2151 @ Wednesday 10:15
  • 17. 17 3/28/2017 JSON Schema in the Graphical Mapper  Easy graphical map creation from JSON Schema • Select JSON types from Swagger for source or target • When creating maps in a REST API Operation subflow, populate source and target from JSON types • Automatic update and validate the Query Path parameters editted within a REST API and used in a map • Add new Path Parameters section to LocalEnvironment  v10.0.0.0: Basic JSON schema support via user defined elements  v10.0.0.4: JSON schema (from Swagger import) added  v10.0.0.6: Hold JSON schema inside Application projects in a REST API Catalog folder  v10.0.0.8: Support for JSON allOf, anyOf, and one of
  • 18. 18 3/28/2017 REST Request, REST Async Request and REST Async Response  Parameters specified using literals or extracted info from the input message  Request and Response body data sourced from input message by default, but can be from elsewhere e.g. Environment tree  Chain multiple REST Requests together without intervening transformations  Accept header and Content-Type rules interact with standard IIB message parsers as you would expect  Split request / response processing into separate threads of execution using REST Async Request and Response nodes  Activity log for the message flow provides HTTP status code, response size, and total request time. Thread 1 Thread 2 Consuming REST APIs using the IIB REST Request node: https://youtu.be/C_6gPlrCHZQ
  • 19. 19 3/28/2017 Other new REST and HTTP Enhancements  Swagger can now be stored in Application and Library projects in addition to REST API projects  YAML format Swagger is also supported  Casts for JSON types in the Graphical Mapping node  HTTP Input Query Paramater splitting into Local Env  REST APIs can now be deployed to the IIB runtime to use the node-wide HTTP listener  CORS support is added to the node-wide listener too biphttplistener.exe dataflowengine.exe QMGR Client  When IIB responds to an inbound HTTP request, you can add a new X-IIB-Timing property to the HTTP Header to describe elapsed timings for the IIB processing of the request [accessLog = true] mqsichangeproperties TESTNODE_10006 -b httplistener -n accessLog -v true  Tomcat Access Log Valve feature is provided to add a new access log file to the IIB workpath [accessLogPattern] mqsichangeproperties TESTNODE_10006 -b httplistener -o HTTPConnector -n accessLogPattern - v "%h %l %u %t '%r' %s %b '%{Referer}i' '%{User-Agent}i' IIB:'%{X-IIB-Timing}o'" Using IIB for REST, Graphical Mapping & Salesforce: https://youtu.be/XIK6QvNSHdY
  • 20. 20 3/28/2017 IIB, Kafka and Message Hub Kafka API Message Hub (Based on Apache Kafka) Kafka API  Use IIB to interact with a Kafka Broker providing distributed commit log based messaging service  KafkaProducer and KafkaConsumer nodes for connecting IIB message flows with Kafka  Connect to either a private Kafka Server implementation or the IBM Bluemix MessageHub implementation  Message flow developer provides Kafka consumer and producer configurations on the nodes  Security: SASL_SSL security protocol based upon TLSv1.2  Message Key support added in v10.0.0.8 IIB, Kafka and Twilio SMS: https://youtu.be/7mCQ_cfGGtU Using Kafka with IIB: https://youtu.be/kYv0crxL86Y Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & Kafka @ Tuesday 15:00-15:20
  • 21. 21 3/28/2017 Introducing IBM Cloud Product Insights IIB and Product Insights: https://youtu.be/gWbxIooq3_g Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & IBM Cloud Product Insights @ Tuesday 12:40-13:00
  • 22. 22 3/28/2017 Using Bluemix Product Insights to view IIB Registration and Usage IIB and Product Insights: https://youtu.be/gWbxIooq3_g Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & IBM Cloud Product Insights @ Tuesday 12:40-13:00
  • 23. Using Bluemix Kibana dashboards to view IIB Logs DOCKER1.Server3 DOCKERHOST1 DOCKER1.Server2 DOCKER1.Server1 DOCKER2.Server3 DOCKER2.Server2 DOCKER2.Server1 DOCKER3.Server3 DOCKER3.Server2 DOCKER3.Server1 BEN_CONTAINERSERVICE_HOST BENS_IIB_NODE.default Docker IBM425-R9E9V8K TESTNODE_BENLAPTOP.default Windows IIB and Kibana dashboards: https://youtu.be/sCPrT2dHKSs Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & Kibana @ Tuesday 14:20-14:40
  • 24. 24 3/28/2017 The App Connect 1 slide summary!  A simple, cloud-based integration platform, running in a Bluemix environment, built on SDK for Node.js  Utilises common architectural building blocks: Connector service, Message Hub, Bluemix Secure Gateway  A “flow” currently listens to a single application and does something to another single application  Two usage tiers: • Free (Free, up to 10 flows, 1000 actions per month, all cloud apps) • Paid Personal plan ($25 per month, unlimited flows, 5000 actions / month, all cloud apps & on-prem)  App Connect can also connect apps if they are on a private network using the Bluemix Secure Gateway component (35MB client component runs on-premise – OS X, Windows or Linux) Triggers Actions Business Teams IT Teams App Connect Profesional (Concourse, Bayside B, Booth#649) @ Tuesday 18:00-18:20 App Connect Profesional (Concourse, Bayside B, Booth#649) @ Wednesday 13:00-13:20
  • 25. 25 3/28/2017 App Connect and IBM Integration Bus SG  Webhooks is a simple HTTP notification pattern, allowing a user to define an HTTP callback (~”subscribe”) for a given hook • E.g. /crm/cust/hook or /warehouse/stock/hook  To create a webbook, POST to the URL {IIB root}/hookpath  An id is returned to the post which uniquely identifies the subscription for further calls  A callback object structure is used to provide a URL to callback on when events are published Integration Server SG Connector Service App Connect Publish events Register callback Easy demo of an IIB App Connect node: https://youtu.be/StwPbOiFKzk App Connect Profesional (Concourse, Bayside B, Booth#649) @ Tuesday 18:00-18:20 App Connect Profesional (Concourse, Bayside B, Booth#649) @ Wednesday 13:00-13:20
  • 26. 26 3/28/2017 IIB and API Connect  Deployed IIB REST APIs can be pushed to API Connect from the IIB Toolkit – Use IBM API Connect to promote and monitor the usage of the REST API – Secure and authenticate access requests from external applications  In IBM API Connect, begin by ensuring you have: – A registered organization and email address for the API owner for logging in to the IBM API Connect console – A sandbox environment defined, and network connectivity  The IIB REST API is identified by API Connect server using the Swagger Title Connected Appliances Partners Websites/ Sensors Internet TVs Tablets Public Cloud Analytics Mainframe Back-office Processes CRM Services Databases Private Cloud DataPower Gateway DMZ IBM Integration Bus Create Run ManageSecure Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & REST @ Tuesday 17:00-17:20 IIB and REST APIS: Session 2111 @ Thursday 10:30
  • 27. 27 3/28/2017 Bulk Push IIB REST APIs to API Connect  IIBv10.0.0.2 introduced an IIB Toolkit action to push a REST API definition into the draft workspace of API Management (now called API Connect)  The next evolution of this feature provided a bulk push mechanism for the IIB Administrator, also allowing direct staging to an API Connect Sandbox environment  The Open API Swagger (v2) metadata describing the IIB REST APIs is pushed to API Connect  Use API Connect to manage the REST APIs (from IIB and other products within your enterprise) including definition of security policies, access rules, SLAs and usage analytics  Associate multiple REST APIs underneath a Product definition Lightning Talk (Hybrid Cloud Integration Booth, Bayside B): IIB & REST @ Tuesday 17:00-17:20 IIB and REST APIS: Session 2111 @ Thursday 10:30
  • 28. 28 3/28/2017 Notices and disclaimers Copyright © 2017 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. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” 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.
  • 29. 29 3/28/2017 Notices and disclaimers continued 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 herein 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.

Editor's Notes

  • #6: FP5 Group 22 MQTT Group 81 Push to APIConnect Group 84 FP6 Group 24 Loopback & REST Request Group 98 FP7 Group 27 Kafka 101 Kibana 102 FP8 Group 39 CallableFlow Picture 77 Async Callable Picture 103