ibm impact session 2416-cics cloud-business-value

38
© 2014 IBM Corporation The Business Value of Creating a CICS Cloud - ACI-2416 Andrew Bates CICS Transaction Server Product Manager IBM Software Group

Upload: nickgarrod

Post on 11-Jun-2015

215 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: IBM Impact session 2416-CICS cloud-business-value

© 2014 IBM Corporation

The Business Value of Creating a CICS Cloud - ACI-2416 Andrew Bates CICS Transaction Server Product Manager IBM Software Group

Page 2: IBM Impact session 2416-CICS cloud-business-value

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

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

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

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

Page 3: IBM Impact session 2416-CICS cloud-business-value

Business Value

CICS Cloud

The

of creating a *

Page 4: IBM Impact session 2416-CICS cloud-business-value

What is a CICS Cloud NOT?

!   Marketing Hype !   Public Cloud !   ‘Our Own Thing’ !   Finished!

3

Page 5: IBM Impact session 2416-CICS cloud-business-value

What IS a CICS Cloud?

4

‘The cloud infrastructure is provisioned for excusive use by a single organization comprising multiple consumers (e.g., business units)’

NIST Special Publication 800-145, Sept 2011

!   Enabling creation of private CICS clouds

‘Pre-defined application architectures, and required platform services, that are deployed and managed by the system according to a set of policies.’

IBM PureSystems - Product Family overview homepage, Apr 2014

!   CICS implementation of cloud principles

CICS TS V5 delivers a pattern based, policy managed, private CICS cloud environment, improving the agility of CICS application deployments whilst reducing the risk of implementation errors.

!   Bringing Cloud benefits to CICS

Page 6: IBM Impact session 2416-CICS cloud-business-value

The Essential Characteristics of Cloud Computing

!   On-demand self-service !   Broad network access !   Resource pooling !   Rapid elasticity !   Measured service

5

http://www.nist.gov/itl/cloud/ or search ‘NIST Cloud’

Page 7: IBM Impact session 2416-CICS cloud-business-value

The Business Value CICS Cloud adoption

Rapid elasticity Resource pooling Measured service

Broad network access On-demand self-service

Change Required High Low

Busi

ness

Val

ue

High

Small changes to existing CICS applications and processes can deliver large value from the CICS Cloud capabilities.

Page 8: IBM Impact session 2416-CICS cloud-business-value

The Essential Characteristics of Cloud Computing

7

CICS$Explorer$and$the$collec2on$of$por4olio$tools$enable$a$greater$degree$of$automa2on$

CICS$put$SOA$at$its$core,$delivering$greater$integra2on$and$connec2vity$across$the$enterprise$

CICS$is$a$firstAclass$resource$manager$built$to$efficiently$manage$system$and$applica2on$resources$

CICS$WLM,$combined$with$z/OS,$enables$CICS$to$rapidly$respond$to$fluctua2ng$workload$demands$

CICS$has$extensive$monitoring$and$sta2s2cs$to$enable$customers$to$understand$the$cost$of$their$applica2ons$running$in$CICS$

System z and z/OS

On-demand Self Service

Broad Network Access

Resource Pooling

Rapid Elasticity

Measured Service

�How can I deploy applications in

CICS more easily?�

�How can I better manage my CICS platform?�

7

�How can I access more network devices from

CICS?�

�How can I improve CICS

multi-tenancy?� �How can I better

measure and control CICS

resource usage?�

(Hint : Adding more CICS regions is probably not the best answer!)

Question : How can you apply the 5 essential cloud characteristics to CICS?

Page 9: IBM Impact session 2416-CICS cloud-business-value

How CICS is implementing those characteristics

8

policy a policy b policy c

applications

platforms

policy x policy y policy z

applications

platforms

A CICS Cloud is made up of pre-defined application architectures and required platform services, that are managed according to a set of policies.

CICS TS V5 introduced three completely new first-class artifacts : Applications, Platforms & Policies.

Page 10: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : The New CICS Application Lifecycle

9

You can now package a CICS application into an application bundle to deploy, manage, and monitor it throughout the application lifecycle - as a single entity.

‘applications’ before

Applications after

TRAN A

TRAN C

FILE DEF 1

PROG B

PROG A

URIMAP A DBCONN DEF A

PROG C

PROG E

???

Name:$$$$$$$BestBank.Retail.Consumer.Loans$Version:,,,1.2.1$

???

Page 11: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : On-demand self service

10

!   On-demand self-service A consumer can unilaterally provision computing capabilities… as needed automatically without requiring human interaction with each service provider.

Because CICS applications are self-contained and self-describing, they can be moved through the lifecycle more quickly and reliably, with less human interaction.

Page 12: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Multi-version applications

11

Multi version applications make it simple to enable and disable new versions of a CICS application, enabling faster, more reliable, and lower risk upgrades.

CICS TS Version 1.0.0

Version 1.0.1

Version 1.2.0

Version 2.0.0

Install, enable, make available

make unavailable

Transition to newer (or older) version

Page 13: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : On-demand self service

12

!   On-demand self-service A consumer can unilaterally provision computing capabilities… as needed automatically without requiring human interaction with each service provider.

If you find a bug in a new version of an application, production fixes can now be updated extremely rapidly.

After fixing the bug in the code, repackage it with a new micro

version number

Once installed, switching to a new version of the application is simply a

case of making it “available”

CICS takes care of moving clients to the new version of the

application across all regions within a platform

Step 1 Step 2 Step 3

Page 14: IBM Impact session 2416-CICS cloud-business-value

Demo

Page 15: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Defining and Measuring Applications

14

You can now package a CICS application into an application bundle to deploy, manage, and monitor it as a single entity.

•  CICS provides support for monitoring and measuring the resource usage of applications.

•  You can scope the monitoring and measuring at the application level or for particular application operation.

•  You can monitor and measure application resource usage across CICS regions and multiple tasks.

•  You can utilize shared CICS resources (e.g. a program) and attribute usage of that shared resource to the calling application.

Application $Name$$

$A$BestBank.Retail.Consumer.Loans$Version,

$A$1.2.1$Resources,$A$LIBRARY,$PROGRAM,$TRANSACTION,$URIMAP$$A$(EVENTBINDING,$OSGIBUNDLE,$…)$Dependencies,$A$DB2CONNECTION,$JVMSERVER,$$$$$$TCPIPSERVICE,$…$Entry,points,$A$opera2on: $browse,$update,$…$$A$resource: $PROGRAM$$

Page 16: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Measured Service

!   Measured service Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.

15

x.y.Consumer.Account

Consumer Resources

Account Resources

x.y.Consumer.Loan

Consumer Resources

Loan Resources

x.y.Business.Loan

Business Resources

Loan Resources

Each application can monitor and measure it’s own usage of resources, even if those resources are shared with other applications.

Page 17: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Policing Costs and Service Levels

16

Target CPU range.

If CPU enters this range, then issue message. If CPU enters this range, then emit event to dashboard. Restricted. Abend task if CPU enters this range.

Policy Types: •  CPU time •  Storage requests & bytes •  SQL requests •  LINK requests •  FILE requests •  Elapsed time •  TDQ requests & bytes •  TSQ requests & bytes •  START requests •  SYNCPOINT requests

You can now define a policy to trigger an action when an application consumes more resources than it is entitled to, helping to manage critical resources and better control application costs.

Page 18: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Measured Service

17

You can now define a policy to trigger an event when an application consumes too much total elapsed CPU time, warning of additional costs

!   Measured service Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts)

Define the policy thresholds and trigger action that CICS

should take

Associate the policy with the appropriate platform or application and deploy

When the threshold is breached, CICS triggers an event, updating

an operations dashboard

Step 1 Step 2 Step 3

Page 19: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Speaking the Language of Mobile

18

RESTful JSON services

SOAP web services

CICS Resource

CICS resources

You can now extend your SOA to include RESTful JSON services, enabling CICS to communicate with Mobile servers in the language those servers will use to communicate with Mobile devices.

Page 20: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Broad Network Access

19

!   Broad Network Access Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).

DFHLS2JS to generate the JSON artifacts for the target

CICS service.

Mobile developer uses JSON schema to build a

Worklight adapter.

Frontend mobile developer calls the Worklight adapter which calls

the service hosted in CICS.

Step 1 Step 2 Step 3

You can now use standard CICS SOA enablement tools and technologies to provide Mobile ready interfaces for Mobile application consumption.

Page 21: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Private Programs

20

Application packaging helps you consolidate onto fewer regions by providing private program definitions

CICS Transaction Server V5

X

Y

Private programs

Customer App

Private programs

Payroll App URIMAP

PROG1

LIBRARY

URIMAP

PROG1

LIBRARY

Page 22: IBM Impact session 2416-CICS cloud-business-value

CICS TS V5 : Resource Pooling

21

Application packaging helps you consolidate onto fewer regions by providing private program definitions

!   Resource Pooling The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.

BestBank.Retail.Loans$V1.0.0

BestBank.Retail.Loans$V1.1.0$

BestBank.Retail.Loans V1.1.1

• Production Application

• 80% of users

• Production Upgrade Pilot

• 17% of users

• Highly Supported Product Pilot

• 3% of users

Page 23: IBM Impact session 2416-CICS cloud-business-value

Demo

Page 24: IBM Impact session 2416-CICS cloud-business-value

Where could the future take the CICS cloud?

Page 25: IBM Impact session 2416-CICS cloud-business-value

Service Agility

Runtime support for production ready web

applications.

Integration with mobile applications.

Cloud Enablement

Simplified system management and rapid application deployment.

On premise pattern based cloud deployment.

Operational Efficiency

Increased system capacity and capability to achieve more with

less.

Automatic control of critical resources using

policies.

IBM CICS Transaction Server V5

enabling great outcomes in three areas

24

Page 26: IBM Impact session 2416-CICS cloud-business-value

Feature Packs Next V5.2 V5.1

GA 2Q 2014

Next+

IBM CICS Transaction Server

timeline

25

Page 27: IBM Impact session 2416-CICS cloud-business-value

Works together Works the same Works for me

Integration across IBM

Interoperability with third-party technologies

Easy skills transfer

Common interactions for similar capabilities

Focused on the user & her story…

…across the experience lifecycle (install, first use, everyday use, maintain, upgrade)

IBM Design Thinking

designing an IBM that

26

Page 28: IBM Impact session 2416-CICS cloud-business-value

IBM Design Thinking

Hills | Playbacks | Sponsor Users

27

Page 29: IBM Impact session 2416-CICS cloud-business-value

Please Note !  Future Plans. IBM�s statements regarding its plans, directions, and intent are subject to change or withdrawal

without notice at IBM�s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

!  Confidential Material. Unless specifically advised otherwise, you should assume that all information presented in the Inner Circle program and contained in these sessions is IBM Confidential and restrict access to this information in accordance with the WebSphere Inner Circle Participation Agreement signed by your organization.

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

!  Warranty. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

!  Customer Examples. All customer examples are presented as illustrations of how those customers used IBM products and the results they may have achieved. Actual costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

Page 30: IBM Impact session 2416-CICS cloud-business-value

29

A Java developer can use the WebSphere Developer Tools for Eclipse to write a Web application using any of the Liberty V8.5.5 API features, and that Web application can be deployed into CICS TS with no code changes.

A system programmer can demonstrate General Purpose CPU savings in the HTTP service enablement layer of between 50 to 80%, out of the box.!

A CICS developer can use a tool such as UrbanCode Deploy to reliably and repeatedly deploy a CICS application in under 20 minutes.!

1

2

3

Numerous Technical Foundation Items!*

IBM CICS Transaction Server V5.Next

Service Agility | Operational Efficiency | Cloud Enablement

IMPORTANT: These statements (Hills and Sub Hills) are aspirational. They are documented here to form the basis of a discussion to gather user feedback. They will change over time. They may never be delivered at all.

Do not rely on this information when making any decisions whatsoever. Refer to the full disclaimer for more details. 29

Page 31: IBM Impact session 2416-CICS cloud-business-value

30

A Java developer can validate and test whether or not a Java application will run in CICS, before they deploy it to a mainframe.

A Solution Architect can deliver a CICS service that relies on external services, regardless of how disruptive or unpredictable they are.!

A Systems Programmer can set application and platform resource limits that automatically manage variable or unpredictable workloads by elastically scaling capacity!

1

2

3

Numerous Technical Foundation Items!*

IBM CICS Transaction Server V5.Next+

Service Agility | Operational Efficiency | Cloud Enablement

IMPORTANT: These statements (Hills and Sub Hills) are aspirational. They are documented here to form the basis of a discussion to gather user feedback. They will change over time. They may never be delivered at all.

Do not rely on this information when making any decisions whatsoever. Refer to the full disclaimer for more details.

30

Page 32: IBM Impact session 2416-CICS cloud-business-value

Questions?

Page 33: IBM Impact session 2416-CICS cloud-business-value

z

Generation z No sales pitches, no marketing, just drinks with other Generation z’s

19:30 Wednesday April 30 Public House, The Venetian

Follow us:

Join us:

Meet us:

@ibmgenz

System z Stack Exchange

Build a community of like-minded people

Get the lowdown on what’s going on

Page 34: IBM Impact session 2416-CICS cloud-business-value

Win,a,CICS,Workshop!,

Collec2ng$CICS$session$s2ckers$for$your$entry?$$Don’t$forget$to$$pick$one$up$before$you$go!$

Page 35: IBM Impact session 2416-CICS cloud-business-value

Follow us on…

Follo

w us

:

CICSbuzz CICS Hursley ibmcics @ibm_cics ibmcics

Page 36: IBM Impact session 2416-CICS cloud-business-value

We Value Your Feedback

!   Don�t forget to submit your Impact session and speaker feedback! Your feedback is very important to us – we use it to continually improve the conference.

!   Use the Conference Mobile App or the online Agenda Builder to quickly submit your survey

•  Navigate to �Surveys� to see a view of surveys for sessions you�ve attended

35

Page 37: IBM Impact session 2416-CICS cloud-business-value

Thank You

Page 38: IBM Impact session 2416-CICS cloud-business-value

Legal Disclaimer

•  © IBM Corporation 2014. All Rights Reserved. •  The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in

this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM�s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

•  References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM�s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

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

•  If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.

•  Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop �IBM� but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

•  If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

•  If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

•  If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

•  If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

•  If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries.

•  If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.

•  If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.