SlideShare a Scribd company logo
Speed the development of robust integrations with
IBM Integration Bus and Rational Integration Tester
Carsten Börnert – Integration Specialist
Emanuel Stanciu – Cloud DevOps Specialist
Agenda
1. Introduction
2. Testing capabilities in IBM Integration Bus (IIB) v10
3. Rational Integration Tester – Overview
4. Implementing stubs for use with IIB
5. Test suites and Continuous integration
6. Demo
2
Introduction
Scope of testing
• Applications, Services, Libraries using a variety of transports, formats
and subflows
• Unit testing – how big/small is a unit?
• Message transformation
• Message routing
• Subflows
• System testing – what exactly constitutes the system?
• The system is the Message Flow
• System integration testing
• End-to-end interactions
4
Testing capabilities in IBM
Integration Bus v10
IIB v10 Flow Exerciser
• Introducing the flow exerciser
• Save messages
• Trace path through flow
• Inject messages
• Supported nodes
• MQInput, HTTPInput, SOAPInput
• Use for testing of
• Subflows
• Message transformations
• Message model testing
• Error handling
• Using API to automate
• Java or REST
6
Check out the blog on developer.ibm.com/integration
https://developer.ibm.com/integration/blog/2015/06/03/using-flow-exerciser-iib-v10/
Rational Integration Tester
Overview
7
Presentation layer
Integrations, data
and business logic
Only one-tenth of an iceberg is above water
Traditional UI testing
Automated Integration Testing and
Service Virtualization
The majority of risk in modern systems is
seldom tested as it is unseen.
Today, integration of enterprise applications still
follow the “big-bang” approach …
• Integration amongst different components of the enterprise application occur at the end of a
milestone in a “big-bang”
• Difficult to continuously integrate and deploy across different technology stacks and varying
delivery schedules. Very hard for different teams to collaborate together on interim builds inside a
milestone
Mobile
component
Web
component
Mainframe
component
1 week
Big
Bang
!
1 week
Big
Bang
!
Tests can bypass the UI and
execute beneath the iceberg.
Test while your system is being
built and at an accelerated rate.
Much greater coverage = much
greater confidence
Introduces the concept of testing side effects.
Validate the contents of message queues, log files
and databases as well as simple inputs/outputs.
Shift Left with Automated Integration Testing
The Continuous Testing Solution: RTW, RPTS, RTVS
• IBM Rational Test Workbench
– Enable functional, performance and integration testing
throughout your project lifecycle
– With a scriptless, wizard-driven test authoring
environment and support for more than 70 technologies
and protocols
• IBM Rational Performance Test Server
– Save time and effort by reusing your functional integration
tests for performance testing
– Combine your tests to model real-world scenarios and
assess the impact of load on your integrated
infrastructure.
• IBM Rational Test Virtualization Server
– Model real system behavior to eliminate test
dependencies and simulate production,
– Accelerate testing and reduce the setup and
infrastructure costs of traditional testing environments.
Test
Servers
Load Agents
Virtualization Agents
QA DEV
The bottom line
Using IBM’s test automation and
virtualization can eliminate long
back-end test cycles, increase
quality, and lower risk.
Test early and continuously with virtualization
•Verify and validate the
technical solution for a
business change without
waiting for the complete
technical solution to be
built.
Test integrations
•Most of the risk of business
change lies at the
integration layer and
WebSphere solutions need to
be tested below the UI.
•Verify side effects such as
database writes or log file
updates for greater
confidence.
Test performance
•Verify scalability after
upgrading or migrating to the
WebSphere platform.
•Be confident before you add
Minimize Risk with RTW and RTVS
IBM Rational Test Virtualization Server
supports multiple platforms and protocols
Transport/Protocol Message Formats Technologies
• ActiveMQ
• Email (SMTP, IMAP)
• Files
• FTP/S
• HTTP/S
• WebSphere MQ
• Java RMI
• JMS
• SAP IDoc, BAPI, RFC
• Software AG’s IB & IS
• Sonic MQ
• TCP/IP
• TIBCO Rendezvous, Smart
Sockets & EMS
• CICS TG
• CICS IPIC
• IMS Connect
• MQTT
• .Net Objects
• Bytes
• COBOL Copybook
• ebXML
• ASC X12
• UN/EDIFACT
• DFDL
• Fixed Width
• Java Objects
• MIME
• SOAP
• Software AG Broker Docs
• SWIFT
• CHIPS
• FedWire
• TIBCO ActiveEnterprise
• HL7 v3
• XML (DTD, XSD, WSDL)
• ISO8583
• Custom
• CentraSite
• Oracle Fusion
• SCA Domain
• Software AG IS, Broker,
BPMS
• WebSphere Application
Server
• WebSphere Message Broker
• WebSphere MQ
• Websphere SI Bus
• Sonic ESB
• System z (CICS and IMS)
• TIBCO ActiveMatrix
• UDDI
• Web Services
• WebSphere RR
• WSDL
• BPM
• Databases
• Log Files
Supporting technologies the business depends on
Protocols, message formats, and technologies
Test suites and Continuous Integration
Continuous testing with virtualized services
Automating deployment and testing to production-like environments
Databases Mainframe
applications
Third-party
Services
Rational Test Virtualization Server
Deploy
Application
changes
being tested
virtualized services
DevDev QAQA
Rational
Team
Concert
Jenkins
Build
Deploy
Rational Test Workbench
Test
Deploy
IBM UrbanCode Deploy
RTW
plugin
RTVS
plugin
Testing and Virtualizing Web
Technologies
HTTP(s)HTTP(s)
XMLXML RESTREST
SOAPSOAP JSONJSON
TCPTCP UDPUDP
XSDXSD
WSDLWSDL
WADLWADL
RECORDRECORD
RECORD
RECORD
AcceleratorAccelerator
AcceleratorAccelerator
SWIFT/MQ
HL7/TCP
X12/SOAP
JSON/RES
T
IBM
Integration
Bus
SAP PI
CICS
Database
App Server
Integration Testing and Service
Virtualization can significantly de-
risk the migration and reduce the
time required.
Development/test teams can
build against virtual services and
test early and test continuously
using messages captured from
the real systems.
Exception/edge case testing is
much easier to do.
RTW understands a wide range
of technologies and messaging
protocols (including DFDL)
making it well-aligned to IIB
users
Most Orchestration Engines have their own proprietary runtime (unlike JEE) which means migration between vendors
involves risk as development is required. Test environments are expensive and it is extremely difficult to fault-find in an
environment with many moving parts
Example Scenario:
IBM Integration Bus – Migration from other vendors
WebSphere ESB Support Timeline
WESB 6.2WESB 6.2
WESB 7.0WESB 7.0
WESB 7.5, 7.5.1WESB 7.5, 7.5.1
IBM Integration BusIBM Integration BusMessage BrokerMessage Broker
2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
Convert
artefacts
for use with
IIB
Convert
artefacts
for use with
IIB
Previously
Announced EOS for
WESB 6.2
Previously
Announced EOS for
WESB 6.2
Re-announced
EOS for WESB 6.2
April 2018
Re-announced
EOS for WESB 6.2
April 2018
Convert
Demo
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.
Notices and Disclaimers
23
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
Notices and Disclaimers Con’t.
24
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.

More Related Content

What's hot (20)

PPT
IBM Interconnect 2016 - Hybrid Cloud Messaging
Robert Nicholson
 
PDF
Technical Introduction to IBM Integration Bus
Geza Geleji
 
PPT
IBM Hybrid Integration Platform
Robert Nicholson
 
PDF
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
Rob Convery
 
PPTX
IBM API Connect Deployment `Good Practices - IBM Think 2018
Chris Phillips
 
PDF
Revolutionize the API Economy with IBM WebSphere Connect
Arthur De Magalhaes
 
PDF
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
PPTX
IBM Cloud Direct Link 2.0
Nagesh Ramamoorthy
 
PPT
The Bluemix Quadruple Threat
Ram Vennam
 
PPTX
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateway
 
PPT
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
 
PDF
Building enterprise depth APIs with the IBM hybrid integration portfolio
Kim Clark
 
PDF
A Deep Dive into the Liberty Buildpack on IBM BlueMix
Rohit Kelapure
 
PDF
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
PDF
Differentiating between web APIs, SOA, & integration …and why it matters
Kim Clark
 
PPT
Java Development on Bluemix
Ram Vennam
 
PDF
Agile integration architecture in relation to APIs and messaging
Kim Clark
 
PPTX
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
Brian Petrini
 
PPTX
Api Strat 2018 Turning External Services into Internal APIs
Chris Phillips
 
PPTX
Flavours of APIs
Chris Phillips
 
IBM Interconnect 2016 - Hybrid Cloud Messaging
Robert Nicholson
 
Technical Introduction to IBM Integration Bus
Geza Geleji
 
IBM Hybrid Integration Platform
Robert Nicholson
 
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
Rob Convery
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
Chris Phillips
 
Revolutionize the API Economy with IBM WebSphere Connect
Arthur De Magalhaes
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
IBM Cloud Direct Link 2.0
Nagesh Ramamoorthy
 
The Bluemix Quadruple Threat
Ram Vennam
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateway
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Kim Clark
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
Rohit Kelapure
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
Differentiating between web APIs, SOA, & integration …and why it matters
Kim Clark
 
Java Development on Bluemix
Ram Vennam
 
Agile integration architecture in relation to APIs and messaging
Kim Clark
 
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
Brian Petrini
 
Api Strat 2018 Turning External Services into Internal APIs
Chris Phillips
 
Flavours of APIs
Chris Phillips
 

Viewers also liked (15)

PDF
Hia 1689-techinical introduction-to_iib
Andrew Coleman
 
PDF
Accelerated test case - Anish bhanu
Roopa Nadkarni
 
PDF
RFT Simplified Scripting- Shinoj Z
Roopa Nadkarni
 
ODT
Entrevista
equipatile
 
PDF
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
Matt Leming
 
PDF
RFT - Ashish Mathur
Roopa Nadkarni
 
ODP
Rpt ppt
sindhu T
 
PPT
Rpt ppt for training
sindhu T
 
PDF
Automation Open Source tools
QA Club Kiev
 
PPT
Automation testing IBM RFT - Rational Functional Tester
VijayChowthri Nagaprakasham
 
PPT
Continuous Integration (Jenkins/Hudson)
Dennys Hsieh
 
PDF
Enabling agility with continuous integration testing
IBM Rational software
 
PPTX
Continuous integration testing fundamentals
Cygnet Infotech
 
PDF
IBM Rational Test Workbench 소개 ( IT SYSTEM TEST TOOL)
Shaun LEE
 
PPTX
IBM MQTT Mobile Push Solution 소개서
Shaun LEE
 
Hia 1689-techinical introduction-to_iib
Andrew Coleman
 
Accelerated test case - Anish bhanu
Roopa Nadkarni
 
RFT Simplified Scripting- Shinoj Z
Roopa Nadkarni
 
Entrevista
equipatile
 
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
Matt Leming
 
RFT - Ashish Mathur
Roopa Nadkarni
 
Rpt ppt
sindhu T
 
Rpt ppt for training
sindhu T
 
Automation Open Source tools
QA Club Kiev
 
Automation testing IBM RFT - Rational Functional Tester
VijayChowthri Nagaprakasham
 
Continuous Integration (Jenkins/Hudson)
Dennys Hsieh
 
Enabling agility with continuous integration testing
IBM Rational software
 
Continuous integration testing fundamentals
Cygnet Infotech
 
IBM Rational Test Workbench 소개 ( IT SYSTEM TEST TOOL)
Shaun LEE
 
IBM MQTT Mobile Push Solution 소개서
Shaun LEE
 
Ad

Similar to HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bus and Rational Integration Tester (20)

PDF
What's New in IBM Streams V4.2
lisanl
 
PDF
The Power of IBM API Management. API connect 2016 Vegas
SaaS-Journal
 
PDF
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
Rob Convery
 
PPT
OpenWhisk Introduction
Ioana Baldini
 
PDF
New Continuous Release and Deployment Capabilities for CICS Customers v4
Susan Yoskin
 
PDF
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
PDF
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
 
ODP
2829 liberty
nick_garrod
 
PPT
Using Service Discovery and Service Proxy
IBM
 
PDF
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
 
PDF
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
Michael Elder
 
PDF
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM France Lab
 
PPT
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
PPTX
Bluemix summary
Sam Garforth
 
PDF
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
PPTX
Bluemix Overview & Demo
IBM
 
PDF
A294 fips support in node
Michael Dawson
 
PPTX
Your PaaS to DevOps
Roberto Pozzi
 
PDF
IBM Digital Experience Overview - ICS.UG 2016
ICS User Group
 
PPT
What's New in Smarter Process and C&I
Prolifics
 
What's New in IBM Streams V4.2
lisanl
 
The Power of IBM API Management. API connect 2016 Vegas
SaaS-Journal
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
Rob Convery
 
OpenWhisk Introduction
Ioana Baldini
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
Susan Yoskin
 
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
 
2829 liberty
nick_garrod
 
Using Service Discovery and Service Proxy
IBM
 
IBM Message Hub: Cloud-Native Messaging
Andrew Schofield
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
Michael Elder
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM France Lab
 
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
Bluemix summary
Sam Garforth
 
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
Bluemix Overview & Demo
IBM
 
A294 fips support in node
Michael Dawson
 
Your PaaS to DevOps
Roberto Pozzi
 
IBM Digital Experience Overview - ICS.UG 2016
ICS User Group
 
What's New in Smarter Process and C&I
Prolifics
 
Ad

Recently uploaded (20)

PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Digital Circuits, important subject in CS
contactparinay1
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 

HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bus and Rational Integration Tester

  • 1. Speed the development of robust integrations with IBM Integration Bus and Rational Integration Tester Carsten Börnert – Integration Specialist Emanuel Stanciu – Cloud DevOps Specialist
  • 2. Agenda 1. Introduction 2. Testing capabilities in IBM Integration Bus (IIB) v10 3. Rational Integration Tester – Overview 4. Implementing stubs for use with IIB 5. Test suites and Continuous integration 6. Demo 2
  • 4. Scope of testing • Applications, Services, Libraries using a variety of transports, formats and subflows • Unit testing – how big/small is a unit? • Message transformation • Message routing • Subflows • System testing – what exactly constitutes the system? • The system is the Message Flow • System integration testing • End-to-end interactions 4
  • 5. Testing capabilities in IBM Integration Bus v10
  • 6. IIB v10 Flow Exerciser • Introducing the flow exerciser • Save messages • Trace path through flow • Inject messages • Supported nodes • MQInput, HTTPInput, SOAPInput • Use for testing of • Subflows • Message transformations • Message model testing • Error handling • Using API to automate • Java or REST 6 Check out the blog on developer.ibm.com/integration https://developer.ibm.com/integration/blog/2015/06/03/using-flow-exerciser-iib-v10/
  • 8. Presentation layer Integrations, data and business logic Only one-tenth of an iceberg is above water Traditional UI testing Automated Integration Testing and Service Virtualization The majority of risk in modern systems is seldom tested as it is unseen.
  • 9. Today, integration of enterprise applications still follow the “big-bang” approach … • Integration amongst different components of the enterprise application occur at the end of a milestone in a “big-bang” • Difficult to continuously integrate and deploy across different technology stacks and varying delivery schedules. Very hard for different teams to collaborate together on interim builds inside a milestone Mobile component Web component Mainframe component 1 week Big Bang ! 1 week Big Bang !
  • 10. Tests can bypass the UI and execute beneath the iceberg. Test while your system is being built and at an accelerated rate. Much greater coverage = much greater confidence Introduces the concept of testing side effects. Validate the contents of message queues, log files and databases as well as simple inputs/outputs. Shift Left with Automated Integration Testing
  • 11. The Continuous Testing Solution: RTW, RPTS, RTVS • IBM Rational Test Workbench – Enable functional, performance and integration testing throughout your project lifecycle – With a scriptless, wizard-driven test authoring environment and support for more than 70 technologies and protocols • IBM Rational Performance Test Server – Save time and effort by reusing your functional integration tests for performance testing – Combine your tests to model real-world scenarios and assess the impact of load on your integrated infrastructure. • IBM Rational Test Virtualization Server – Model real system behavior to eliminate test dependencies and simulate production, – Accelerate testing and reduce the setup and infrastructure costs of traditional testing environments. Test Servers Load Agents Virtualization Agents QA DEV
  • 12. The bottom line Using IBM’s test automation and virtualization can eliminate long back-end test cycles, increase quality, and lower risk. Test early and continuously with virtualization •Verify and validate the technical solution for a business change without waiting for the complete technical solution to be built. Test integrations •Most of the risk of business change lies at the integration layer and WebSphere solutions need to be tested below the UI. •Verify side effects such as database writes or log file updates for greater confidence. Test performance •Verify scalability after upgrading or migrating to the WebSphere platform. •Be confident before you add Minimize Risk with RTW and RTVS
  • 13. IBM Rational Test Virtualization Server supports multiple platforms and protocols Transport/Protocol Message Formats Technologies • ActiveMQ • Email (SMTP, IMAP) • Files • FTP/S • HTTP/S • WebSphere MQ • Java RMI • JMS • SAP IDoc, BAPI, RFC • Software AG’s IB & IS • Sonic MQ • TCP/IP • TIBCO Rendezvous, Smart Sockets & EMS • CICS TG • CICS IPIC • IMS Connect • MQTT • .Net Objects • Bytes • COBOL Copybook • ebXML • ASC X12 • UN/EDIFACT • DFDL • Fixed Width • Java Objects • MIME • SOAP • Software AG Broker Docs • SWIFT • CHIPS • FedWire • TIBCO ActiveEnterprise • HL7 v3 • XML (DTD, XSD, WSDL) • ISO8583 • Custom • CentraSite • Oracle Fusion • SCA Domain • Software AG IS, Broker, BPMS • WebSphere Application Server • WebSphere Message Broker • WebSphere MQ • Websphere SI Bus • Sonic ESB • System z (CICS and IMS) • TIBCO ActiveMatrix • UDDI • Web Services • WebSphere RR • WSDL • BPM • Databases • Log Files Supporting technologies the business depends on Protocols, message formats, and technologies
  • 14. Test suites and Continuous Integration
  • 15. Continuous testing with virtualized services Automating deployment and testing to production-like environments Databases Mainframe applications Third-party Services Rational Test Virtualization Server Deploy Application changes being tested virtualized services DevDev QAQA Rational Team Concert Jenkins Build Deploy Rational Test Workbench Test Deploy IBM UrbanCode Deploy RTW plugin RTVS plugin
  • 16. Testing and Virtualizing Web Technologies HTTP(s)HTTP(s) XMLXML RESTREST SOAPSOAP JSONJSON TCPTCP UDPUDP XSDXSD WSDLWSDL WADLWADL RECORDRECORD RECORD RECORD AcceleratorAccelerator AcceleratorAccelerator
  • 17. SWIFT/MQ HL7/TCP X12/SOAP JSON/RES T IBM Integration Bus SAP PI CICS Database App Server Integration Testing and Service Virtualization can significantly de- risk the migration and reduce the time required. Development/test teams can build against virtual services and test early and test continuously using messages captured from the real systems. Exception/edge case testing is much easier to do. RTW understands a wide range of technologies and messaging protocols (including DFDL) making it well-aligned to IIB users Most Orchestration Engines have their own proprietary runtime (unlike JEE) which means migration between vendors involves risk as development is required. Test environments are expensive and it is extremely difficult to fault-find in an environment with many moving parts Example Scenario: IBM Integration Bus – Migration from other vendors
  • 18. WebSphere ESB Support Timeline WESB 6.2WESB 6.2 WESB 7.0WESB 7.0 WESB 7.5, 7.5.1WESB 7.5, 7.5.1 IBM Integration BusIBM Integration BusMessage BrokerMessage Broker 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 Convert artefacts for use with IIB Convert artefacts for use with IIB Previously Announced EOS for WESB 6.2 Previously Announced EOS for WESB 6.2 Re-announced EOS for WESB 6.2 April 2018 Re-announced EOS for WESB 6.2 April 2018 Convert
  • 19. Demo
  • 20. 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.
  • 21. Notices and Disclaimers 23 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
  • 22. Notices and Disclaimers Con’t. 24 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.

Editor's Notes

  • #10: Final slide
  • #16: Tell them what you’ve told them – reinforce the messages; lower cost, lower risk, quicker time to market.