37
© 2015 IBM Corporation An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration.

An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

  • Upload
    votruc

  • View
    230

  • Download
    4

Embed Size (px)

Citation preview

Page 1: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© 2015 IBM Corporation

An Introduction to Application Integration Suite

Peter Whitehead Director, Hybrid integration.

Page 2: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© 2016 IBM Corporation

On-Premises IT

Public

Dedicated and LocalPrivate

We’re building a hybrid cloud platform for business innovation and a cognitive enterprise

IBM software is now enabled for private, public and hybrid cloud

IBM is all in onHybrid Cloud todayAnd tomorrow

Page 3: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

©2016 IBM Corporation 15 September 20163

Hybrid Cloud

3

Business Process

Analytics

Dashboards

Interconnected apps built in multiple public & private clouds – Internet of Things data collection and personal dashboards in public clouds , funneled to data analytics in a private cloud, driving actions in a pre-existing asset management system

Page 4: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

©2016 IBM Corporation 15 September 20164

4

{ }{ }

NoSQL

{ }{ }

NoSQL

APIsAPI & EventComposition

Connectors

DataSynchronization

Gateway (external)

SOR System of Record (SOR) DB

Access Layer

SOR

ESBConnectors

CoreBusinessOperations

EmpoweringLines ofBusiness

BuildingSystems ofEngagement

Customers Partners SaaSOfferings

APIEconomy IoT

ETL

Messaging

Events

Hyb

rid In

tegr

atio

n pl

atfo

rm

XaaS

On-Premise

Clo

ud a

ffini

ty

Modern Integration Landscape

Page 5: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

©2016 IBM Corporation 15 September 20165

S

5

Apps

Data

Process

Packaged App (SAP, PeopleSoft) Adapter

SOAP/HTTP

ODBC/JDBC

MQ / JMS

LegacyFile

Internal developer

s

External Developer

communities

Partners

SOAP/HTTP

MQ

File

MQLight/AMQP

REST/HTTP

SOAP/HTTP

IBMDataPow

erGateway

IBMAPIConnect

IBMIntegrationBus

IBM

CastIron

Cast Iron

API Connect

IIB on Cloud

Cloud

On-Prem

Hybrid Integration

Page 6: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

IBM Hybrid Integration

6

Connect SeamlesslyHundreds of end points to apps and data in the cloud and on premise

Develop RapidlyIntuitive and robust tooling to transform data to meet business needs

Scale Efficiently Performance and scalability to meet the SLAs of your business applications

HYBRID INTEGRATION

SaaS PaaSOn-Premise

CONNECT XFORM DELIVER COMPOSE EXPOSE

API MANAGEMENT

SECURE GATEWAY

INTEGRATION ENGINE

DESIGN - OPERATE - MANAGE - MONITOR - GOVERN

Data APIsApps TH GSIN

MESSAGE &EVENT HUB

One cohesive offering serving all integration needs

Page 7: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

7

ü Build business logic with the highest levels of productivity via application & cloud integration features

ü Integrated tooling to easily publish new integration flows as APIsü Secure connectivity to hundreds of cloud and on-premise applications and endpoints

What is Application Integration Suite?A new offering that combines Integration Bus, API Connect, Cast Iron, and a new IIB Salesforce Connector to accelerate a customer’s Digital Transformation agenda

What does Application Integration Suite provide?

Exposed as APIs

Existing EnterpriseIT Investments

Self Service Consumed by Developers

To Develop Innovative Apps

Delivering Differentiated Customer Experiences

All you need for this side of digital transformation

IBM Application Integration Suite

Page 8: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

8

• Simplifies portfolio– Single solution for complex integration needs across on-premises and cloud. Provides Hybrid

Cloud Integration, API Management and API Creation in a single offering• Components

– IBM Integration Bus Advanced v10 + IBM Integration Bus Salesforce Request node– Cast Iron Enterprise v7.5.1 with 2 endpoints– API Connect Professional v5.0 for 5000 API calls / PVU / Month

Rapid access to hundreds of applications and data sources both in the cloud and on premise, with secure communication

Extensive set of pre-built objects that transform, join, aggregate, restructure, cleanse & enrich data

Seamlessly scale workloads in order to route and deliver data in real-time with quality of service guarantees

Quickly assemble APIs into a coherent flow in order to provide higher grained business value

Provide secure and managed access to enterprise assets across internal and external developer communities

CONNECT

XFORM

DELIVER

COMPOSE

EXPOSE

IBM Application Integration Suite

Page 9: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

9

Hybrid Integration Personas

Automator DeveloperIntegrator

LoBProf

Data Scientist

SaaS Power User

Sys/BizAnalyst

ShadowIntegrator

IntegrationSpecialist

APIDeveloper

Full StackDeveloper

Front End Developer

API ConnectIntegration BusCast IronApp Connect

Hybrid IntegrationA unified set of capabilities built for Hybrid Cloud

Page 10: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

10

Frictionless Integration across two axis of Hybrid

Techacumen

Bizacumen

Automator Integrator Developer

Personas

On-premiseConnectivity

On-premiseDeployment

CloudDeployment

CloudConnectivity

On-PremCustomermanaged

CloudXaaS

Clo

udin

ess*

Page 11: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Techacumen

Bizacumen

Automator Integrator Developer

Personas

Frictionless Integration across two axis of Hybrid

On-premiseConnectivity

On-premiseDeployment

CloudDeployment

CloudConnectivity

On-PremCustomermanaged

CloudXaaS

Clo

udin

ess

AppConnect

Virtualappliance

CastIronLive

CastIron

IIB

IIBonCloud

APIConnect

BluemixSaaS

PureApplicaton

Page 12: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Techacumen

Bizacumen

Automator Integrator Developer

Personas

Frictionless Integration across two axis of Hybrid

On-premiseConnectivity

On-premiseDeployment

CloudDeployment

CloudConnectivity

On-PremCustomermanaged

CloudXaaS

Clo

udin

ess

AppConnect CastIronLive

CastIron

IIB

IIB onCloud

APIConnect

BluemixSaaS

Application Integration Suite

Page 13: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© 2015 IBM Corporation

• A proven, scalable integration platform that delivers rapid, secure and reliable universal connectivity across a large breadth of platforms and protocols.

• Industry relevant connectivity to solve domain specific problems. Industry specific nodes, solution-oriented patterns & user-oriented tooling.

• Adds Flexibility introducing anonymity between producers and consumers of data

• Provides insight into applications and business value they bring

• Integration capabilities that are geared towards the integration of SaaS properties with each other and on premise systems.

• Out-of-the-box, rich connectors to applications - native connectivity to industry leading SaaS and enterprise applications

• Pre-built templates for hundreds of common integration patterns to simplify and accelerate the creation of solutions

• Flexible Deployment Options ranging from managed services in the cloud as well as on-premise prebuilt hypervisors

• Automated, visual and coding options for creating APIs

• Enterprise grade Microservices creation and management in Node.js and Java

• Access control over API’s, API Products and API Plans

• Advanced API usage analytics and Developer Portal

• Policy enforcement, security and control

Create Run

ManageSecure

Application Integration Suite

Page 14: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© 2015 IBM Corporation

IBM Cast Iron

Page 15: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

An Introduction to IBM Cast Iron

15

Cast Iron Capabilities

Speed &Simplicity

Connect Transform Design Manage1 2 3 4

Configuration based no-coding approach to rapidly build integrations

Page 16: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

16

2015

Cast Iron v7.5• Self service ‘discover, try, buy’

experience• Interoperability with API

Management• Platform enhancements• Comprehensive connectivity to

MS Dynamics and Office 365• Support for LDAP and MDM

integration• Social connectors like Box/

Dropbox• New SaaS connectors like Eloqua,

Coupa, Servicenow, SAP C4C, etc.

2016FP

Cast Iron v7.5.0.1• New connectors• Platform

enhancements

FP

Cast Iron v7.5.1• New connectors• OData Support• Docker deployment

support for Cast Iron Hypervisor Edition

• APIM integration for Cast Iron Hypervisor Edition (on-premise)

• Support for Swagger based integration with APIM.

• Secure Connector High Availability

IBM Cast Iron - Recent Enhancements

Page 17: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

IBM Cast Iron Hypervisor Docker Container

17

• Dockerizing Cast Iron Hypervisor Edition, converts Cast Iron Hypervisor appliance to run within a Docker container.

• Requirements• Ubuntu 14.04 64-bit server, 32 GB RAM, 8 CPU, 100GB HDD space, 2 Ethernet ports (one

for Cast Iron Management Console and one for Cast Iron Data)

• Docker package version 1.8 on Ubuntu 14.04• Supported Environments

• As a standalone on-premise Ubuntu server, Ubuntu on Cloud such as Soft Layer, Amazon EC 2, Microsoft Azure

• Log in to the Image and administer using bash• docker exec -it <CI Container ID> /bin/bash• Cast Iron logs available under /var/log for any troubleshooting.

Page 18: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

18

Cast Iron Connector Enhancements

• Salesforce Analytics• MS Dynamics CRM

on-premise• Silverpop• LDAP/MS Directory• Box.com• DocuSign• Eloqua• Office 365• Coupa

New Connectors• A rich set of connectors to address connectivity needs with popular endpoints

Currency Upgrades• Updates to most popular connectors:

• MS Dynamix AX• MS Dynamics GP• MS Dynamics NAV• SAP Cloud for

Customer• InfoSphere MDM• ServiceNow• QuickBooks• Dropbox• Google Drive

• Salesforce• NetSuite• HTTP• FTP• Email• Database• MS Dynamics CRM online• Workday

Page 19: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

• OData (Open Data Protocol) allows the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way (standardized by OASIS).

• Cast Iron currently supports OData version 4.0 and the GET and DELETE methods. Support both JSON and xml (atom format)

• Business object structure for the OData API– Select an existing schema by browsing the schemas

present in the project (single top level object in the OData API)

– Add a new schema which can be used to create the OData API (multiple objects in the OData API)

19

OData support in IBM Cast Iron

Page 20: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Integrating Cast Iron with API Connect

• Rapidly create integrations which can be invoked as WebServices or using HTTP• Exposed these as managed APIs in simple steps by generating the corresponding

Swagger definition, which is an Open API specification• Set up the HTTP Receive Request Activity and select the Swagger task from the Checklist to

Generate Swagger• Log in to Cast Iron Live, go to Project Configuration screen and click Push to API Management.

• Powerful capability for rapidly building APIs for non-HTTP sources

Page 21: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© 2015 IBM Corporation

IBM Integration Bus

Page 22: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

22

§ GlobalCacheupgradetoWXSv8.6(currency+XIOperformancebenefit)§ Accesstheglobalcachegraphicallyfromamap,optimisticlockingsupport§ 1-clickPushRESTAPIstoAPIConnectfromtheIIBToolkit§ CICSRequestnodesupportfor2PhaseCommit§ TCPIPReportpropertiesenhancements§ WESBConversiontoolenhancements§ BusinessTransactionMonitoring§ Oraclestoredproceduresupportinagraphicalmap§ SalesforceRequestnode§ JSONSchemasupportforgraphicalmaps§ CreateaRESTAPIwithoutneedingaSwaggerdocument§ LDAPAuthenticationforadministrationchanges§ WebUIActivityLogviewformessageflows§ IncreasedplatformandOSsupport:

§ Dockerv1.7.1andabove§ RHELv7(x86andPowerBigEndian)§ LinuxPowerLittleEndian(RHELv7.1,SLESv12,Ubuntu14.0.4)§ SLESv12(x86andZSystems)§ OS/XOpenBeta

Since IIBv10 … We’ve been busy!

Page 23: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

23

IIB and API Connect§ DeployedIIBRESTAPIscanbepushedtoAPIConnectfromtheIIBToolkit

– UseIBMAPIConnecttopromoteandmonitortheusageoftheRESTAPI– Secureandauthenticateaccessrequestsfromexternalapplications

ConnectedAppliances

Partners Websites/Sensors

Internet TVs

Tablets

Public Cloud

Analytics

Mainframe Back-officeProcesses

CRM

Services

Databases

Private Cloud

DataPowerGateway

DMZ

IBMIntegration

Bus

Create Run

ManageSecure

Page 24: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

24

Pushing REST APIs to API Connect from IIB Toolkit

Page 25: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

25

§ IIBv10.0.0.2introducedanewToolkitactiontopushaRESTAPIdefinitionintothedraftworkspaceofAPIManagement(nowAPIConnect)

§ ThenextevolutionofthisfeatureistoprovideabulkpushmechanismfortheIIBAdministrator,alsoallowingdirectstagingtoanAPIConnectSandboxenvironment

§ TheSwagger(v2)metadatadescribingtheIIBRESTAPIsispushedtoAPIConnect

§ UseAPIConnecttomanagetheRESTAPIs(fromIIBandotherproductswithinyourenterprise)includingdefinitionofsecuritypolicies,accessrules,SLAsandusageanalytics

§ AssociatemultipleRESTAPIsunderneathaProductdefinition

Bulk Push REST APIs to API Connect from IIB Web UI

Page 26: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

26

Introducing the IIB Salesforce Request node

§ LoopBack is an extensible open-source Node.js framework§ Create dynamic REST APIs for back-end services with little or no coding§ Built-in access to data from relational databases, MongoDB, SOAP, REST§ Create custom connectors for other services§ A ‘datasource’ json file defines the connectivity to a service§ A ‘model’ json file defines the data to be exchanged with a service§ Each model comes with a predefined REST API for full CRUD operations § Model discovery API for programmatic model creation

Node.jsApp

callback

thread1 thread2Event Loop

Page 27: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

27

Salesforce

Page 28: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

28

Salesforce Schemas for Mapping

Page 29: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© 2015 IBM Corporation

IBM API Connect

Page 30: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Digital transformation is fueling the API Economy

Massive Scale Requirements

5B connected devices

to grow to 25B over next 5 years

Gartner

APIs power the new digital customer experience

Geo Location

AccountHistory Ordering Payments Rewards

Middle Tier

API API API API API

Back-end Systems

Page 31: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Network effect benefits API providers and consumers

Providers Consumers

Page 32: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Already Have APIs?

Companies already have web services, which can be exposed as APIs

Software vendors are adding API support to existing products to pass through data from a system of record unchanged; aka System APIs

System API System API

ESB

WebService

System API

Added Management & Security to protect enterprise assets

System APIs should be managed and secured to protect enterprise systems:

Where are they published? Which developers can discover them? Which applications can access them? How frequently? At what cost? Etc…

Vs.

WebService

System API

ManageSecure

System API

ManageSecure

System API

ESB

ManageSecure

Page 33: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

API Connect delivers it all in one user experience

… and you can run it anywhere!

• Node.js & Java Microservice application runtime

• Node.js & Java integrated runtime management

• Enterprise HA & scaling• On-cloud & on-premises staging

of Microservice applications

• Policy enforcement• Enterprise security• Quota mgmt. & rate limiting• Content-based routing• Response caching, load-balancing

and offload processing• Message format & transport protocol

mediation

• API discovery• API, Plan & Product policy creation• API, Plan & Product lifecycle

management• Self-service, customizable,

developer portal• Advanced Analytics• Subscription & community

management

• Rapid model-driven API creation• Data-source to API mapping automation• Standards-based visual API spec

creation in Swagger 2.0

• Local API creation and testing• On-cloud & on-prem staging

of APIs, Products & Plans

Create Run

ManageSecure

Page 34: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© IBM Corporation 34© IBM Corporation 34

Thank you

Page 35: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

© IBM Corporation 35© IBM Corporation 35

Page 36: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Notices and Disclaimers

36

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 beenreviewed 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.

Page 37: An Introduction to Application Integration Suite - IBM · An Introduction to Application Integration Suite Peter Whitehead Director, Hybrid integration. ... Packaged App Adapter (SAP,

Notices and Disclaimers Continued

37

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, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, 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.