View
20
Download
0
Category
Tags:
Preview:
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 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
Recommended