22
* How design thinking is shaping IMS Kyle Charlet Distinguished Engineer IMS Architect: cloud, mobile, analytics

IMS03 how design thinking is shaping ims

Embed Size (px)

Citation preview

*

How design thinking is shaping IMS

Kyle Charlet

Distinguished Engineer

IMS Architect: cloud, mobile, analytics

© 2014 IBM Corporation © 2015 IBM

Corporation 2

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.

IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of other IBM trademarks is available on the web at http://www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, 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 PRESENTATION OR ANY OTHER DOCUMENTATION. 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 ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCTS OR SOFTWARE. © Copyright International Business Machines Corporation 2015. All rights reserved.

Trademarks, copyrights, disclaimers

© 2014 IBM Corporation © 2015 IBM

Corporation 3

Introduction to Design Thinking

© 2014 IBM Corporation © 2015 IBM

Corporation 4

Introduction to Design Thinking

© 2014 IBM Corporation © 2015 IBM

Corporation 5

Introduction to Design Thinking

Core practices of IBM Design Thinking

Hills focus on big

(but attainable)

problems and

outcomes for

users (not just a

list of feature

requests)

Playbacks align your team,

stakeholders, and clients

around the user value you will

deliver

Sponsor Users help you

design experiences for

real target users, rather

than imagined needs

(1/hill)

© 2014 IBM Corporation © 2015 IBM

Corporation 6

Potential future hill candidates for IMS

Cloud-Style

Provisioning

Anyone can provision

an IMS system in an on-

prem cloud with a

strategically aligned

configuration following

industry best practices in

less than 5 minutes.

Mobile

24x7 Database

Support

A DBA can use standard

database schema

creation and alteration

methods for a DB

without an application or

database outage in less

than two minutes.

Technical Foundation A collection of work comprising specific user requirements, which sets up for future

releases (e.g. driving down technical debt or introducing underlying architecture to

do “something new” in a future release)

A mobile system

administrator, can

promote, resolve conflicts,

and validate multiple

services to production

without having to

manually recreate each

service, thus reducing

deployment time from

hours to minutes.

© 2014 IBM Corporation © 2015 IBM

Corporation

Potential design hill 1: Cloud-style provisioning of an IMS system

7

Anyone can provision an IMS system in an on-prem cloud with a strategically

aligned configuration following industry best practices in less than 5 minutes.

Provision – “The act of providing or supplying something for use.”

This hill addresses the problem that too many steps and too much IMS knowledge

are required to complete this task today. The intent would be to focus on ease of

use, ultimately allowing someone with limited IMS knowledge to quickly provision

an IMS system for application development/test, maintenance, or other purposes.

Food for thought (Bluemix)

© 2014 IBM Corporation © 2015 IBM

Corporation

___ An IMS system programmer can provision an IMS

TM/DB system using a web-based UI in less than 5 minutes. • Rapid and repeatable deployment of IMS TM/DB configurations on production systems

• Additional components (e.g. IMS Connect, ODBM) automatically part of provisioning process

• Sysprogs have full access to system for updating/adding/removing functions, features

___ A new IMS DBA can provision an IMS DB in a similar manner to other relational DBs using a

web-based UI in less than 5 minutes. • Rapid and repeatable deployment of IMS DB configurations

• Standard data definition language (DDL) interface to IMS DB

___ An application developer can provision an IMS TM/DB system for development and test

purposes using a web-based UI in less than 5 minutes.

• Rapid and repeatable deployment of IMS configurations on test and development systems

___ An application developer can deploy an application in IMS using a web-based

UI with limited knowledge of IMS. • DevOps lifecycle support

• Iterative development and test of applications

• Limited knowledge ~ Less than a year of experience with IMS

Question: Rank the statements above in order of importance to your company

(where 1 is highest priority).

8

Potential design hill 1: Cloud-style provisioning of an IMS system

Cloud-style provisioning hill statements

© 2014 IBM Corporation © 2015 IBM

Corporation 9

Feedback on cloud-style provisioning

1. What is the most likely use of cloud-style provisioning in your shop?

____ Sandbox for application development, test, and deployment

____ During maintenance windows

____ Other (please describe:_____________________________________________)

2. What, if any, restrictions would you place on application developers when it comes to

provisioning IMS resources? Please describe.

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

3. How important would it be for us to provide the capability for the data and messages to

be shared among the provisioned systems?

___Very Important

___Important

___Somewhat Important

___Unimportant

___Very Unimportant

Potential design hill 1: Cloud-style provisioning of an IMS system

© 2014 IBM Corporation © 2015 IBM

Corporation 10

Feedback on cloud-style provisioning (cont’d)

4. How important is it to clone system resources for the provisioned system from an

existing system?

___Very Important

___Important

___Somewhat Important

___Unimportant

___Very Unimportant

5. How important is it to have the capability to dynamically deploy a new resource or

group of resources (such as new/cloned databases, new programs, new transactions,

COBOL/PLI/Java with ‘n’ number of dependent regions) into an existing IMS system?

___Very Important

___Important

___Somewhat Important

___Unimportant

___Very Unimportant

6. List, in order of importance, the systems (e.g. DB2, CICS, MQ, etc.) that are

important for your shop to connect to from the provisioned system.

____________________________________________________________

Potential design hill 1: Cloud-style provisioning of an IMS system

© 2014 IBM Corporation © 2015 IBM

Corporation

Potential design hill 2: 24x7 database support

This potential hill addresses the problem of having to take outages for most DB schema

changes. The intent would be to focus on the most common changes to eliminate the need

to take the DB offline during the process.

Assumptions

• Taking outages to make DB schema or PSB changes inhibits your ability to make

application changes in a timely fashion.

• An external online change has significant impact on end users.

• A system-managed quiesce of transactions and/or

applications for a short period of time is acceptable.

11

A DBA can use standard database schema creation and alteration methods for a

DB without an application or database outage in less than two minutes.

© 2014 IBM Corporation © 2015 IBM

Corporation

24x7 database support hill statements

___ An application developer can make DB schema changes for all database types

dynamically in a single step without outages.

• Empowers application developers to roll out needed changes dynamically

• No ‘outage’ to running transactions

• Some changes might be enabled without need for an online reorganization

___ Any DBA can create an IMS DB schema change without IMS knowledge using a wizard

and deploy the change with no DB or application outage.

• The capability would be through an interface that a DB2 DBA might be familiar with.

• For instance, changes via DDL would be able to drive more dynamic changes (no

ACB, PSB or DBDGENs, no online change)

___ A DBA can modify a PSB and bring it online in less than 2 minutes.

• No PSBGEN, reorganization or external online change

• The IMS system would manage the quiesce of the program and related resources as

appropriate.

Question: Rank the statements above in order of importance to your company

(where 1 is highest priority).

12

Potential design hill 2: 24x7 database support

© 2014 IBM Corporation © 2015 IBM

Corporation

1. Is an internal quiesce to enable a DB schema or PSB change acceptable? YES NO

(Please state below how long is acceptable.)

_____________________________________________________________

_____________________________________________________________

2. If you use full function databases (HALDB and non-HALDB), please rank the following

items. If there are other more important or frequent changes that you would like to be

dynamic, please add them.

1 = Highest Priority, 8 = Lowest Priority

___ Adding a segment to the bottom of any hierarchical path

___ Adding a segment anywhere

___ Adding a secondary index

___ Split a HALDB partition

___ Alter distribution between HALDB partitions

___ Increase the length of a segment (full function DBs)

___ Increase the size of existing fields

___ Add new fields in a segment (full function DBs)

___ ________________________________________________________

___ ________________________________________________________

13

Feedback on 24x7 database support

Potential design hill 2: 24x7 database support

© 2014 IBM Corporation © 2015 IBM

Corporation

3. If you use DEDBs, please rank the following items. If there are other more important or

frequent changes you would like to be dynamic, please add them.

1 = Highest Priority, 8 = Lowest

___ Adding a segment to the bottom of any hierarchical path

___ Adding a segment anywhere

___ Adding a secondary index

___ Split a DEDB area

___ Alter distribution between areas

___ Increase the length of a segment

___ Increase the size of existing fields

___ Add new fields in a segment

___ ________________________________________________________________

___ ________________________________________________________________

14

Potential design hill 2: 24x7 database support

Feedback on 24x7 database support (cont’d)

© 2014 IBM Corporation © 2015 IBM

Corporation 15

4. How often do you make DB schema changes?

In production ______________________________

In test/application development ______________________________

5a. Would you be able to make DB schema changes more frequently if more changes were

dynamic?

In production YES NO

In test/application development YES NO

5b. Do you make dynamic changes to your DB2 databases? YES NO

6. Would this capability increase the likelihood of adding new applications or enhancing

existing applications on IMS? Please comment.

_______________________________________________________________________

7. Do you have any other 24x7 needs for IMS database?

___________________________________________________________

___________________________________________________________

___________________________________________________________

Feedback on 24x7 database support (cont’d)

Potential design hill 2: 24x7 database support

© 2014 IBM Corporation © 2015 IBM

Corporation

Potential design hill 3: Mobile

This hill responds to the needs of the mobile environment with

continued improvements in the IMS Mobile Feature Pack and

alignment with z/OS Connect across the IBM subsystems

A mobile system administrator, can promote, resolve conflicts, and

validate multiple services to production without having to manually

recreate each service, thus reducing deployment time from hours to

minutes.

© 2014 IBM Corporation © 2015 IBM

Corporation

Potential technical foundation design hill

17

A collection of work comprising specific user requirements, which sets up for

future releases (e.g. driving down technical debt or introducing underlying

architecture to do “something new” in a future release)

The items for this potential hill are a sampling of specific user

requirements that we have explored and we are looking for your

feedback.

© 2014 IBM Corporation © 2015 IBM

Corporation

___ Predictive analytics using SPSS: • An analyst can reduce fraudulent transactions by invoking predictive analytics directly from

the IMS application in real time.

• A data scientist can identify fraudulent transactions programmatically.

• Predictive analytics software can evaluate IMS transaction authenticity in real time.

___ Serviceability: • A customer can automatically collect problem documentation without intervention.

• IMS Support can begin problem diagnosis immediately.

___ Database fence: • A DBA can allow a DB to be updated by a selected online application while preventing

updates from all other applications without scheduling failures or modifying processing

options.

___ Workload quiesce: • A system programmer can quiesce all IMS resources related to an application package

without knowledge of all related resources.

• A DBA can schedule a workload quiesce without monitoring the process.

___ IMS Restart Lite • A sysprog can resolve database work for a failed IMS with a limited service IMS

without the cost of implementing an FDBR region.

Potential technical foundation design hill

18

Question: Rank the groups of statements in order of importance to your company

(where 1 is highest priority).

Foundation hill statements

© 2014 IBM Corporation © 2015 IBM

Corporation

Potential IMS delivery cadence

19

• IMS has been on an Agile development cycle for some time.

• This means that we have the capability to deliver function more rapidly, outside

the traditional 2-year development cycle.

• Reduced test effort in a version-to-version migration.

• More rapid response to customer requirements.

© 2014 IBM Corporation © 2015 IBM

Corporation

1. How likely is it that your shop will be able to consume these changes as they are

released?

___Very likely

___Likely

___Somewhat likely

___Unlikely

___Very unlikely

2. If you are likely to consume these changes as they are rolled out, what is a good delivery

cadence for you?

___Monthly

___Quarterly

___Twice a year

___Other:_________________________________

20

Potential IMS delivery cadence

Feedback on delivery cadence

© 2014 IBM Corporation © 2015 IBM

Corporation

3. How likely would you be to sign up as a sponsor user to test functions delivered in such a

cadence?

___Very likely

___Likely

___Somewhat likely

___Unlikely

___Very unlikely

21

Potential IMS delivery cadence

Feedback on delivery cadence

© 2014 IBM Corporation © 2015 IBM

Corporation 22