48
InterConnect 2017 Bring Watson to Your Telephone: Introducing the IBM WebSphere Connect Voice Gateway for Watson Tom Banks: IBM Offering Manager and Technical Evangelist Email: [email protected] 1 3/22/17 Brian Pulito: IBM Senior Technical Staff Member Email: [email protected] Twitter: @brianpulito IBM Voice Gateway Galeal Zino: Founder NetFoundry Tata Communications

Bring IBM Watson to your telephone

Embed Size (px)

Citation preview

Page 1: Bring IBM Watson to your telephone

InterConnect2017

Bring Watson to Your Telephone: Introducing the IBM WebSphere Connect Voice Gateway for Watson

Tom Banks: IBM Offering Manager and Technical EvangelistEmail: [email protected]

1 3/22/17

Brian Pulito: IBM Senior Technical Staff MemberEmail: [email protected]: @brianpulito

IBM Voice Gateway

Galeal Zino: Founder NetFoundryTata Communications

Page 2: Bring IBM Watson to your telephone

2 3/22/17

Please noteIBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.

The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming inthe user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: Bring IBM Watson to your telephone

3

Customer services todayWeb based support is going through a cognitive bot revolution• Making it cheaper and faster to handle common queries• Handling queries 24 hours a day, 365 days a year

Call center challenges• Cost of optimization• Wait time reduction• Improve customer satisfaction• Easier access to internal documents and info

Why not take the cognitive chat bots we are using online, and integrate them into telephone based support?

Page 4: Bring IBM Watson to your telephone

4 3/22/17

Watson Voice Services Today

• No connectivity to telephony (no support for SIP and RTP)

• Text To Speech and Speech To Text only support Web Sockets or REST

• No IVR integration capabilities (e.g. MRCP)

• No orchestration of services to provide a telephony voice interface

• No integration with SIP trunking or enterprise Session Border Controllers

Page 5: Bring IBM Watson to your telephone

5 3/22/17

Bringing Watson to telephone based support

Bringing Watson to call centers will:• Increase the number of calls that can be handled automatically

• Lower queue times, saves agents for complex calls

• Improve customer service experience and satisfaction• If the customer’s inquiry or problem is resolved in the first call, only 1% of

those customers are at risk to go to your competitors

• Assist call center agents during a call• Remove the need for agents to be experts on all topics• Get useful info to agents when they need it, quickly and automatically

Page 6: Bring IBM Watson to your telephone

6 3/22/17

The Value Proposition

• Call center agents take time to train, and have high turnover

• IVRs have 51% satisfaction with customers

• 7.3% of customers who use IVRs consider competitors after their experience

• Watson can provide a better customer experience while handling more

calls without needing to transfer out to a person

Page 7: Bring IBM Watson to your telephone

7 3/22/17

Introducing the new IBM Voice Gateway

The IBM Voice Gateway for Watson will be released on March 24th, 2017

What is it?

• Next generation (Cognitive) Interactive Voice Response system

• Cloud native, Microservice solution (Docker images)

• Horizontally scalable

• Deployable to on premise networks or the cloud

• Provides a SIP endpoint for connecting to, and orchestrating between, Watson services

Page 8: Bring IBM Watson to your telephone

8 3/22/17

Customer calls support

Watson Speech To Text, Text To Speech and Conversation services orchestrated by gateway to talk with

customer

Call routed to Voice Gateway via SIP Trunk or

Session Boarder Controller

Transfer out to agent when necessary

Use case 1: Cognitive Self-Service Agent

IBM Voice Gateway

Page 9: Bring IBM Watson to your telephone

9 3/22/17

Self-Service Agent Demonstration

Text To Speech

Watson Services

Conversation (Dialog, NLC)

Speech To TextSIP Trunk

SIP Orchestrator

Media RelayTwilio used

for demo

IBM Voice Gateway

WS

Page 10: Bring IBM Watson to your telephone

10 3/22/17

Self-Service Agent: Single Turn Orchestration Flow

Text To Speech

Watson Services

Conversation (Dialog, NLC)

Speech To Text

1) Caller Ask Question

2) Question streamed to STT over WS

3) Text Utterance Returned

4) Text sent as Ask

5) Ask response

6) Ask Response text sent to TTS

7) Synthesized audio returned

8) Audio response streamed to caller

IBM Voice Gateway

Page 11: Bring IBM Watson to your telephone

11 3/22/17

Conversation Example

Page 12: Bring IBM Watson to your telephone

12 3/22/17

Use case 2: Cognitive Agent Assistant

Customer calls support and is connected with an agent

Speech To Text used to convert streams to text then analytics used to provide

real-time feedback to agent

SBC forks media to the Voice Gateway

SBC

Agent uses real-time cognitive feedback to help customer

Watson Services

Session Border Controller

IBM Voice Gateway

Page 13: Bring IBM Watson to your telephone

Agent Assistant Demonstration

Watson Speech To Text

Analytics via Watson(NLC + Retrieve and Rank)

SIPREC

Customer (RTP / G.711)

Transcribed Text published over MQTT

Web Browser

Agent Desktop

MQTT Broker

PowerMedia XMS (Transcoding)

WebRTC Gateway(WebSphere Liberty)

Agent

Agent (RTP / G.711)

Customer

WebRTC

Forking SBC

NetFoundry SIP Trunk

IBM Voice Gateway

Page 14: Bring IBM Watson to your telephone

Self-Service Agents

Point of sale agent

Pre-screening agent

Credit checking agent

Support agent

Booking agent

Agent Assistants

Point of sale agent assistant

Real-Time trouble shooter

Agent coaches and trainers

Healthcare diagnostic assistant

Transcriptions

Page 15: Bring IBM Watson to your telephone

Omni-Channel Cognitive Agents

WhatsAppFacebook Messenger

SlackTwitter

Customers connect to BOTs hosted in the Watson Conversation Service

Watson Conversation

Speech To Text, Dialog and Text To Speech

services orchestrated to talk and chat with customer

IBM Voice Gateway

Page 16: Bring IBM Watson to your telephone

Use case 3: Cognitive IVR

IVRCustomer calls

support

Watson Speech To Text, Text To Speech and Conversation

services, integrated with IVR application server

Call routed to Cognitive Gateway via MRCP 2.0 from the existing IVR

provider

Transfer out to agent when necessary

The MRCP 2.0 standard allows for tight integration into existing IVR solutions and extends the life into the cognitive world.

IVR providers like Avaya, CISCO, Genesys and

Blueworx

MRCP IVR

Gateway

Page 17: Bring IBM Watson to your telephone

IBM Voice Gateway for WatsonUnder the hood

17 3/22/17

Page 18: Bring IBM Watson to your telephone

IBM Voice Gateway Microservice Composition

Composed of two co-dependent Docker containers

SIP Orchestrator (SO) Microservice

• Runs on WebSphere Liberty• Handles all SIP signaling• Watson Conversation orchestration• Controls the media relay through a

web socket connection per call• Acts as a SIP endpoint or a SIPREC

server depending on use case

Media Relay (MR)Microservice

• Runs on Node.js• Transcodes between RTP and raw

PCM (for Watson services)• Orchestrates Speech To Text (STT)

and Text To Speech (TTS)• Publishes text utterances to SO• Synthesizes text utterance from SO

IBM Voice Gateway

Page 19: Bring IBM Watson to your telephone

SIP Trunks,SBCs,

SIP Load Balancer, SIP Endpoints,

Etc.

Media Relay Container(ports 16384-32767)

SIP Orchestrator Container(ports 5060 or 5061)

Offer SDP Answer SDP

Play Text Transcoded Text

Web Socket API

Web Socket API

Node.js

WebSphere LibertySIP/SIPREC

RTP/G.711

Web Socket APIs

1919

Microservices

Reporting (Splunk, REST)

Transcriptions to MQTT Broker

Watson Conversation

Service

Watson Speech To Text Service

Watson Text To Speech Service

REST APIs

MQTT

Microservice Architecture

IBM Voice Gateway

Page 20: Bring IBM Watson to your telephone

20 3/22/17

Customizing the Voice Gateway when acting as a self-service agent

Gateway API exposed to the Watson Conversation service for:• Call control (hangup, transfer)• SIP header access for logging (Request, To and From URIs, etc.)• Speech control (switch language, STT confidence and alternates)• Music on hold and audio wav file playback to caller• Error message handling (transfers, error utterances) • Contact center integration

State variables (prefixed with vgw) in JSON context

State variables (prefixed with vgw) in JSON contextExamples include vgwHangup, vgwMusicOnHoldURL

Examples include vgwHangupReason, vgwBargeInOccurred

Watson ConversationIBM Voice Gateway

Page 21: Bring IBM Watson to your telephone

21 3/22/17

Reporting from the Voice GatewayReporting events published from the voice gateway

REST server(Splunk HEC)

Conversation Turn Events *Splunk event headersInput textOutput textIntentsEntitiesContext state variablesConversation IDTurn counterAnd more…

* JSON from Conversation response

Call Detail Record EventsSplunk event headersStart and Stop timeCall lengthSIP details (e.g. SipTo, SipFrom)Number of turnsNumber of barge insWatson transaction latenciesIntents details (#, list of all)And more…

IBM Voice Gateway

Page 22: Bring IBM Watson to your telephone

22 3/22/17

Securing the IBM Voice Gateway

The voice gateway supports the following:• Connecting to Watson over TLS • Connecting to Watson via a forwarding proxy• Mutual authentication for REST and Web Sockets• Supports for SIPS• Supports trust and key store configuration• Default trust store with certs for Watson connectivity

IBM Voice Gateway

Page 23: Bring IBM Watson to your telephone

HA using Kubernetes (k8s)

• Kubernetes used for container orchestration and scheduling• A Voice Gateway pod consist of a single SIP Orchestrator and Media Relay container

• Pod deployed in Net Host mode to expose VM IP addresses and ports• Only one Voice Gateway Pod per node (enforced with k8s configuration)

• External SIP Load Balancing of k8s pods• SIP LB statically updated with POD address details • POD must be queisced of all active calls before taking out of service

• Sample kubectrl scripts available here:• https://github.com/WASdev/sample.voice.gateway.for.watson

• IBM Spectrum Conductor for Containers tested• Recommended for an on premise Docker substrate

23

Page 24: Bring IBM Watson to your telephone

IBM Voice Gateway HA using Kubernetes

24

EtcdConfigManagement

k8sAPIServer

Kube MasterScheduler

WVG POD

MediaRelay

SIPOrchestrator

WVG POD

MediaRelay

SIPOrchestrator

WVG POD

MediaRelay

SIPOrchestrator

Session Border Controller / External SIP Load Balancer SIP signalling

RTP Media

VM / Node VM / Node VM / Node

IBM Voice Gateway

Page 25: Bring IBM Watson to your telephone

IBM Spectrum Conductor for Containers

3/22/17 25

Distributed Key -value

Install

Proxy

Logging/Reporting

CI/CD

Tenant management

Network

Authentication Authorization

PersistentVolume

GUI

Image Registry Service Discovery

Service Load BalancingTrouble Shooting

HA

Open Source + Integration + Value Add

Resource Management

LSF Community Edition

Application Catalog

Page 26: Bring IBM Watson to your telephone

Enterprise Integration

26 3/22/17

Page 27: Bring IBM Watson to your telephone

27 3/22/17

Enterprise integration requirements

• Integrate with contact centers and enterprise telephony systems• Compliance requirements (e.g. HIPAA, PHI, PCI and PII) • Integration with existing Systems of Record• Voice analytics• Voice security (e.g. hybrid connectivity, authentication, etc.)• De-identification of Watson Conversation requests

Page 28: Bring IBM Watson to your telephone

Enterprise Telephony Integration with Watson

Conversation(Dialog + NLC)

Speech To Text

Text To Speech

Watson Services

Service Orchestration Engine (SOE)

Customer Specific APIs(for PHI, PCI and PII)

Web Socket over TLS

Web Socket over TLS

REST over TLS

Sess

ion

Bord

er C

ontro

ller

Contact Center / IVR

Hybrid-Cloud Solution Pattern

Enterprise Network

IBM

Voic

e G

atew

ay

MPLS, NetFoundry,

Public Internet

Page 29: Bring IBM Watson to your telephone

29 3/22/17

Service Orchestration Engine (SOE) Sample

Conversation Ask Request

Watson ConversationIBM Voice Gateway

Custom API Services

Service Orchestration

Engine

Modified Ask Request

Conversation Ask ResponseModified Ask Response

Why most deployments will need an SOE:

• De-identification of Watson Conversation requests• Personalize the Watson Conversation responses• Use telephony features like Caller-id, DTMF, etc.• Integrate with API’s to enhance the user interaction• Exploit Voice Gateway features using state variables • Voice security integration using DTMF or biometrics

SOE Banking Sample Application shows:

1. How to call API’s to enhance WCS responses2. How DTMF can be used to process user input3. How to log the interactions to WCS4. How to approach building your own SOE5. How to enable user security6. How to personalize the interactions

https://github.com/WASdev/sample.voice.gateway/tree/master/soe

Page 30: Bring IBM Watson to your telephone

30 3/22/17

IVR and Contact Center Integration

Voice gateway integrates with existing IVRs and Contact Centers using SIP initiated call transfers:

• Transfer to voice gateway from IVR• Transfer to Contact Center from voice gateway

Session Border Controllers can handle SIP REFER messages and perform the transfer:

• SBCs catch refer and perform the transfer

Agent dashboards integrate via:• Metadata exchanged in SIP signaling• Conversation history published from an SOE

Session Border

Controller

IBM Voice Gateway

Contact Center

1

23

4

1. Call arrives at SBC2. SBC routes call to Voice gateway3. Customer request transfer and a

SIP REFER is sent to SBC.

4. SBC re-routes the call to an agent through the Contact Center.

Page 31: Bring IBM Watson to your telephone

Hybrid-Connectivity

Tata NetFoundry

31 3/22/17

Page 32: Bring IBM Watson to your telephone

Global, Turnkey Solution for Enterprises and Contact Centers to Leverage Watson Voice Cognitive Services

Voice from anywhere

Interoperate PSTN & SIP voice to WatsonSecure, reliable delivery to Watson over Internet

Watson Cognitive Services

https://www.NetFoundry.io

IBM Voice Gateway

Page 33: Bring IBM Watson to your telephone

33 3/22/17

Details on the new NetFoundry AppWANTM for Watson

The NetFoundry AppWANTM for Watson was released on March 20th, 2017

What is it?

• Connects business and contact center sites to Watson Services

• Integrates with the IBM Voice Gateway for turnkey Watson interop

• Cloud native, microservice solution

• Horizontally scalable and deployable on premises

https://www.NetFoundry.io

Page 34: Bring IBM Watson to your telephone

The IBM Voice Gateway provides Watson interoperability, saving enterprises and contact centers from needing expensive telephony interworking projects to consume Watson services.

Make it Easy for Customers to Consume Watson Services

NetFoundry connects sites to Watson with top security & reliability over software defined networks, accessed from any Internet connection, enabling customers to connect to Watson without multi-month, expensive MPLS extension projects

IBM Voice Gateway

Page 35: Bring IBM Watson to your telephone

Enterprise Telephony Integration with Watson

Conversation(Dialog + NLC)

Speech To Text

Text To Speech

Watson Services

Watson Custom Proxy

Customer Specific APIs(for PHI, PCI and PII)

Sess

ion

Bord

er C

ontro

ller

Contact Center / IVR Enterprise Network

Hybrid-Cloud Solution Pattern

Enterprise Network

Net

Foun

dry

App

WA

NTM

Gat

eway

For

Wat

son

Net

Foun

dry

App

WA

NTM

Gat

eway

For

Wat

son

IBM

Voic

e G

atew

ay

This shows the hybrid cloud pattern. IBM Voice and NetFoundry gateways install on-premises or in the cloud as Docker containers or VMs, scaling horizontally with agility, reliability and DevOps efficiency

Page 36: Bring IBM Watson to your telephone

36 3/22/17

Self-Service Agent in Cloud Hosted Deployment Pattern

Text To Speech

Conversation (Dialog, NLC)

Speech To Text

Watson Services

IBM Data Center

IBM Voice Gateway

Enterprise Network

Net

Foun

dry

App

WA

NTM

Gat

eway

For

Wat

son

Sess

ion

Bord

er C

ontro

ller

Net

Foun

dry

App

WA

NTM

Gat

eway

For

Wat

son

RTPSIP

Contact Center

Page 37: Bring IBM Watson to your telephone

IBM Voice Gateway

Use Case #2: Cognitive Agent Assistant in Hybrid Pattern

Watson Speech To Text

Analytics via Watson

(NLC + Retrieve and Rank)

SIPREC

Customer (RTP / G.711)

Transcribed Text published over MQTT

Web Browser

Agent Desktop

MQTT Broker

Forking SBC

Agent

Agent (RTP / G.711)

NetFoundry SIP Trunk

Customer

NetFoundry SDN over Internet

Watson assists the contact center agent in serving the customer

NetFoundry encrypts all data, blocks all unauthenticated data from entering customer and cloud sites, and improves performance

Contact Center Environment

NetFoundry AppWANTM

for Watsongateway

NetFoundry AppWANTM

for Watsongateway

Page 38: Bring IBM Watson to your telephone

Security

As demonstrated by Mirai and similar attacks, security is increasingly the top challenge of a hyperconnected world

TCO

It is expensive and time consuming to extend private networks and infrastructure to the

Watson cloud

Performance

Most security solutions inhibit performance whereas real-time

Watson services require top performance

3 Key Challenges for Watson Connectivity

Page 39: Bring IBM Watson to your telephone

Security

Makes Watson customer networks “dark” to

security threats. Encrypt and secure the Watson

data across any network.

TCO

Eliminates private network and telco CPE costs. Turnkey solution

for SIP/telephony interoperability

Performance

Delivers enterprise grade reliability and

performance for Watson interworking

NetFoundry + IBM Voice Gateway Helps Solve the 3 Key Challenges for Watson Connectivity

IBM Voice Gateway

Page 40: Bring IBM Watson to your telephone

NetFoundry AppWANTM enables cloud services to leverage service-specific software defined networks over any Internet access providers. The result is businesses securely and reliably take cloud services from prototype to production, without network and infrastructure build-out delays and costs.

• “Partnering with NetFoundry gives our joint customers greater options for delivering quality of experience across the Internet,” said Sanjay Uppal, CEO, VeloCloud. “NetFoundry gives businesses improved performance and security across the Internet.”

• “We are seeing an increased demand from our customers for greater security, control, and network configurability for their IoT private networks,” stated Bryan Lubel, President of Integron. “Our partnership with NetFoundry allows us to satisfy those requirements.”

https://www.netfoundry.io

NetFoundry Overview and Testimonials

Page 41: Bring IBM Watson to your telephone

IBM Voice Gateway for Watson

Get started now!

41 3/22/17

Page 42: Bring IBM Watson to your telephone

42 3/22/17

Many companies are already working with the Voice Gateway

• Many POCs underway (including production usage)

• Many minutes processed

• Early prototypes have shown a 30% advantage over traditional IVRs to completely handle a call

• POCs underway in many different languages

Page 43: Bring IBM Watson to your telephone

43 3/22/17

How to get started

• Link to Docker images in DockerHub (developer only license)• https://hub.docker.com/r/ibmcom/voice-gateway-so/• https://hub.docker.com/r/ibmcom/voice-gateway-mr/

• Link to documentation in Knowledge Center• https://ibm.biz/VoiceGatewayDoc

• Link to samples in public GitHub Repository• https://github.com/WASdev/sample.voice.gateway

• Get questions answered at dwAnswers forum• https://developer.ibm.com/answers/topics/voicegateway/

• Marketplace link (includes video demonstration)• https://www.ibm.com/us-en/marketplace/voice-gateway

Page 44: Bring IBM Watson to your telephone

44 3/22/17

Become part of our community on Slack!

Chat on Slack

Then join the #ibmvoicegateway channel here: https://ibm-cloud-tech.slack.com/messages/ibmvoicegateway

First register with the ibm-cloud-tech team here: http://ibm.co/2mblgXr

Page 45: Bring IBM Watson to your telephone

45 3/22/17

Conclusion: Why Cognitive Voice AgentsBetter than traditional IVRs

• Understands natural language, agents are conversational• Fewer opt-outs means lower contact center cost• Can handle deeper, more complex conversations• Can handle multiple intents in a single call

Deep Analytics lead to improved KPIs• All aspects of system contribute to analytic processing. For example:

• Barge-in correlation points to areas to focus training and improvements• Opt-outs correlated to points in conversation lead to improved flows

Page 46: Bring IBM Watson to your telephone

InterConnect2017

46 3/22/17

Page 47: Bring IBM Watson to your telephone

47 3/22/17

Notices and disclaimersCopyright © 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 actionsthe 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 48: Bring IBM Watson to your telephone

48 3/22/17

Notices and disclaimers continuedInformation 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.