Upload
ibm-ims
View
229
Download
5
Embed Size (px)
Citation preview
Greg Vance
IMS STSM
June 16, 2016
Transforming to IMS strategic Capabilities
IMS Tokyo RUG 2016
*
2
© Copyright IBM Corporation 2016. All rights reserved.U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
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, ibm.com, Information Management, IMS, CICS, DB2, WebSphere and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.
Disclaimer
Agenda
IMS Strategy continues to focus on enhancements that reduce outages and improve scalability
IMS also focuses on making it easier to manage your systems and reuse your IMS assets from anywhere.
Introduction
Benefits of Strategic
Solutions
z/ OS MF
QMF
3
First Things First
IMS (Information Management System)
– Was originally created for the NASA Apollo project to put a man on the moon
Announced 1968; delivered in 1969
Result of joint project by IBM, Rockwell, and Caterpillar
» Rockwell was contractor for NASA Apollo project
» Needed to track parts for the Apollo capsule
» Built on 1965 IBM/Rockwell project using IBM 7010
» Caterpillar
» Needed to track parts for tractors and other products
4
3 2 1
Remember when…
The WOW – Adaptability to constantly evolving technologies
5
Compiled programs written in accordance with the System/360 Principles of Operation in the 1960’s continue to execute today and be accessed from mobile devices which
did not exist when the program was created
To the moon
….and beyond
SNA
TCP/IP
• And look at it now
Leveraging a continuing investment
• Without changing the application
Adaptability
The HOW of Adaptability - Infrastructure
6
Components that are delivered as part of the product– OTMA (Open Transaction Manager Access)
Provides standardization of access to IMS transactions
Clients: IMS Connect, WMQ, WAS, etc.
Enabled by starting the support (parameter or command)
– IMS Connect (IMS TCP/IP Socket server)
Enabled by configuring and starting the address space
• Configuration definitions and BPE (Base Primitive environment)
– IMS applications and existing IMS architecture
Through the use of message queues, applications are decoupled from
communications methods - no change to applications!
– Distributed requestors
Socket call to the IMS Connect
Can take advantage of IMS-providedconnectors
z/OS XCF technology – allows address space communication on the same or different LPARs
IMS TM System
OTMA
Liberty ProfilezOS Connect
…
IMSConnect
WMQWAS
High Performance
IMS TM System
OTMA
XCF
Extending the Infrastructure
7
IMS Connect – OTMA for Transaction access (DB on later slides)
z/OS
Exit
XCF
IMS
Database
Transaction manager
IMS APP
IMS DB
Manager
IMS
CONNECT
Extensions
OT
MA
DB2
Liberty Profile
zOS Connect
Other JEE…
Client
Application
Process
Server
Integration
Bus
DataPower
WebSphere
Application
Server (WAS)
RYO - sockets
IMS provides client-side components
High Performance
Other vendor
solutions
IMS TM
Resource
Adapter
IMS SOAP
Gateway
ES IMS Connect
API clients
IMS Mobile Feature
IMSConnect
IMSConnect
IMSConnect
Messages can be routed to any IMS in
the sysplex
The WOWs – Utility, Durability, and Agility
But what happens when you have pent-up demand or need to add or remove systems
as your business fluctuates?
– The IMSplex – a set of IMS address spaces that are working together as a unit and are
most likely running in a parallel sysplex (but not required)
Provides the ability to share resources and expand/contract systems as needed
Shared Queues and Datasharing
8
IMS Databases can be shared
IMS Online System
IMS Online System
IMS Online System
IMS message queues can be
shared
Utility, Durability, and Agility
The HOW of Utility, Durability, and Agility…
9
Data Sharing Group Infrastructure – All IMS subsystems sharing a set of databases
– Parallel sysplex and Coupling Facility (CF) exploitation The IRLMs (IBM Resource Lock Manager): installation and
setup
The CF (Coupling Facility): definition of the policies as well as
the structures (type, name, size and location) used by the
IRLMs and subsystems
IMS: definiton of the IRLM, database access, CF structure
names, caching
A single set of DBRC RECONs
No changes to application programs !
Even though they cause new locks to be acquired and released and buffers to be invalidated
Any IMS can access the database !
z/OS
IMS Online System IMS Online System IMS Online System
z/OS z/OS
Coupling Facility Coupling Facility
IMS Databases
Lock Cache Cache Cache
The HOW of Utility, Durability, and Agility…
Shared Queues Infrastructure
– All IMS subsystems sharing a set of message queues
– Parallel sysplex and Coupling Facility (CF) exploitation
IMS: define shared queues support (parameter or command) to identify the
CQS to be invoked
One CQS (Common Queue Server) per IMS: Definition of the address
space, CQS checkpoint datasets for restart, and the BPE (Base Primitive
Environment)
The CF (Coupling Facility): definition of policies, share queues list structures
(primary and overflow) and Logger structures
10
No changes to application programs !
IMS systems use CF list structures for the messages instead of local message queues
Any IMS can process the message !
IMS Online System
IMS Online System
IMS Online System
z/OSz/OS z/OS
Coupling Facility
CQS
List
CQS
CQS
Coupling Facility
List
Extending the Infrastructure
11
• And common services – Base Primitive Environment (BPE)
• A common system service base
– Provides services such as tracing, message formatting, parsing, storage
management, sub-dispatching, and serialization
» Hidden layer in the address spaces but externalized through traces,
commands, exits, messages/abends
– And… a Common Service Layer (CSL)
• a collection of IMS manager address spaces that provide the infrastructure
needed for systems management tasks in an IMSplex
IMS
Connect
BPE
CQS(Common
QueueServer)
BPE
OM
(Operations
Manager)
SCI
(Structured Call
Interface)
RM
(Resource
Manager)
ODBM
(Open DB
Manager)
BPE
RS
(Repository
Server)
BPEBPE BPE BPE
CSL
Extending the Infrastructure …
The Common Service Layer (CSL)
– Provides the base for new functions
– Reduces complexity of managing multiple IMS systems
Through an architecture to improve the systems management capabilities
Implemented through ‘managers’
– Provides support for expanding the processing environment through
A single system image (IMSplex)
Ease of use through a single point of control
Coordination of shared resources across all IMS systems
12
Extending the Infrastructure …
13
CSL managers
– Structured Call Interface (SCI) - standardizes intra-communications between IMSplex members
Required in every z/OS image where CSL is active
– Operations manager (OM) - provides an enhanced interface (type-2 commands) to control resources
Supports a SPOC (single point of control) for operations management and automation
» TSO, Batch, TCP/IP client through IMS Connect
– Resource manager (RM) - provides the infrastructure for managing global resources and coordinating IMSplex-wide
processes
IMS is the exploiter of these services
– Open Database Manager (ODBM) - supports open standards for distributed and local Java application program
connectivity to IMS databases
CSL – at Minimum
14
At minimum, implement the ‘enhanced command environment’
– OM and SCI
Most new functions require OM type-2 commands
SCI
DBRC
OperationsManager
(OM)
SCI
IMSControlRegion
SCI
StructuredCall
Interface
SCI
Online DBRCDBRC Batch UtilityBatch with DBRCUtility with DBRC
SCICommunications
INIT (INITiate Process)
TERM (TERMinate Process)
UPD (UPDate Resource (IMS 10), Quiesce (IMS 11),
FF Buffer Pools (IMS 12))
UPD (UPDate IMSCON) (IMS 12)
DEL (DELete Resource)
CRE (CREate Resource) (IMS 10)
EXP (EXPort Resource) (IMS 10)
IMP (IMPort Resource) (IMS 10)
QRY (QueRY Resource)
QRY (QueRy IMSCON) (IMS 12)
QUE (QUEue Message) (IMS 10)
REFRESH (REFRESH USEREXIT) (IMS 12)
…Additional resources for subsequent IMS releases
IMSControlRegion
SCI
StructuredCall
Interface
SCI
IMSControlRegion
SCI
OperationsManager
(OM)
SCI
Single Point of Control (SPOC)
Single Point of Control
(SPOC)
CSL …
15
Facilitates the movement from a more restrictive system definition process
APPLCTN macroDATABASE
macroRTCODE macroTRANSACT
macro
PDIRDDIRRTCESMB
Offline process(copy utilty)
Copy staging library to inactive libraryIMS.MODBLKS
System Definitionprocess (batch) Control block Data set
InputData set
OutputData set
IMS.MODBLKSA
or
IMS.MODBLKSB
Online changeprocess
/MODIFY PREPARE
/MODIFY COMMIT
Control Blocks
DDIRsPDIRsSMBsRTCEs
(runtime)
IMS
During IMS cold start processing, resource definitions may be IMPORTedfrom RDDS/Repository
IMPORT
CREATEUPDATEDELETEIMPORTEXPORTQUERY
OLDS
WARM START
EMERGENCY RESTART
EXPORT(runtime resource definitions)
(stored resource definitions)
Definitions can be dynamically created, updated, or deleted using new or enhanced Type-2 commands.
Definitions can be EXPORTedto RDDS/Repository during simple or shutdown checkpoints or by command
Control Blocks
DDIRsPDIRsSMBsRTCEs
IMS control region
Resource Definition Data Set (RDDS)Or IMS Repository
Definitions are logged when created, updated, or deleted, and at system checkpoint time and recovered from the logs during warm and emergency restart
SCI
Type-2 Comman
d
OMSingle Point of Control (SPOC)
Single Point of Control
(SPOC)
• To Dynamic Resource Definition – DRD (for modblks resources)
CSL - the IMSplex
16
IMSplex components are:
IMS subsystems (TM/DB,DBCTL, DCCTL, XRF active, XRF alternate)
IMS Connect
CQS (can be used for RM functions, e.g., access resource structure to maintain global information)
CSL components (OM, RM, SCI, ODBM)
A batch or DB utility region using DBRC
DBRC batch utility
CSL Architecture (Address Spaces)
SCI
DBRC
SCI
CommonQueueServer(CQS)
OperationsManager
(OM)
SCI
IMSControlRegion
SCI
ResourceManager
(RM)
SCI
StructuredCall
Interface
SCI
SCI
Communications
Open DatabaseManager(ODBM)
SCI
IMS Connect
SCI
IMSplex with Multiple IMS Systems Configuration
17
IMSCTL
SCI
SCI
CQS
OM
SCI
IMSCTL
SCI
RM
SCI
SCI
SCI
SCI
CQS
OM
SCI
RM
SCI
SCI
SCI
SCI
CQS
OM
SCI
RM
SCI
SCI
SCI
SCI
CQS
OM
SCI
RM
SCI
SCI
SCI
CF
XCF
XCF
XCF XCF
SCI
SCI SCI
• In an IMSplex
• All members share the same CF structures
• Intra-IMSplex communications is implemented by SCI
• Uses XCF across z/OS images
ResourceList Structure
LOGRList Structures
Shared QueuesList Structures
OSAMCache Structure
VSAMCache Structure
Shared VSOCache Structures
IRLMLock Structure
VGRList Structure
IMSCTL
SCI
IMSCTL
SCI
SCI
ODBM
SCI
ODBM
SCI
ODBM
SCI
ODBM
SCI
Common Service Layer (CSL) Extensibility
Many features use CSL
– Global Online Change (GOLC)
Coordinates online change across multiple IMSs in an IMSplex
Optional alternative for local online change
– Sysplex Terminal Management (STM)
Enables improved systems management in an IMSplex by sharing resource status
information
Applies to VTAM terminal and user resources only
– Single Point of Control (SPOC)
Provides ‘single point of control’ for command entry into an IMSplex
Focal point for operations management and automation
– Global Status (IMS 10)
Maintains global command status for database, area, or transaction resources
Provides consistent status for these resources across restarts in an IMSplex
18
Common Service Layer (CSL) Extensibility
Many features use CSL…
– Dynamic Resource Definition -DRD (IMS 10)
Dynamic definition via type-2 commands for program/database/transaction/FP
routing code resources
Allows for a quicker reaction to changes
– ACBLIB Member Online Change (IMS 10)
Allows dynamic additions/changes of ACBLIB members while IMS is active via type-
2 commands
Complements DRD for adding/changing ACBs for programs and databases
– Parallel RECON access (IMS 10)
Improves the technique for RECON serialization
– Transaction level statistics (IMS 10)
Improves log statistics for understanding transaction characteristics
19
Common Service Layer (CSL) Extensibility
Many features use CSL…
– Operations Manager Audit Trail (IMS 10)
Improves auditability for OM environment
– MSC Bandwidth (IMS 10)
Improves MSC buffer management
– Database Quiesce (IMS 11)
Creates a coordinated recovery point via type-2 commands across an IMSplex for
an IMS database or set of IMS databases within an IMSplex without taking
databases offline
Reduces outages required for creating recovery points
– Open Database (IMS 11)
Allows access to IMS DB from distributed and local environments for Java
applications
DRDA protocols ease application development
20
Common Service Layer (CSL) Extensibility
Many features use CSL…
– FP 64-bit buffer manager (IMS 11)
Improves DEDB autonomic buffer management
– IMS Repository (IMS 12)
Enables multiple IMS systems in an IMSplex to manage, store, share, and retrieve
resource definitions in a centralized manner via type-2 commands
Provides an alternative to using RDDSs for DRD
– Dynamic full function database buffer pool enhancements (IMS 12)
Support dynamic changes to the OSAM/VSAM buffer pool specifications
– MSC TCP/IP support (IMS 12)
Supports a new type of physical MSC link that uses TCP/IP
– ISC TCP/IP support (IMS 13)
Allows ISC IMS to CICS communications via TCP/IP
– Dynamic MSC support (IMS 14)
21
Common Service Layer (CSL) Extensibility
Many features use CSL…
– Dynamic refresh of P(WFI) regions (IMS 14)
UPDATE command enables dynamic refresh for all instances of a specified
application program running in (P)WFI dependent regions
– Data Definition Language – DDL support (IMS 14)
DDL generation and editing with the IMS Explorer for Development / ODBM
– And many more ….
22
23
SCI
DBRC
SCI
CommonQueueServer(CQS)
OperationsManager
(OM)
SCI
IMSControlRegion
SCI
ResourceManager
(RM)
SCI
StructuredCall
Interface
SCI
Online DBRCDBRC Batch UtilityBatch with DBRCUtility with DBRC
SPOCAutomation
MasterTerminal
End UserTerminal
SCI
Communications
Automation
SPOC
CF
CouplingFacility
Resource
Shared Queues
CSL Architecture
Open Database(ODBM)
SCI
Global Online Change ACBLIB Member Online ChangeSysplex Terminal Management Sysplex Serial Program Management Global Callable Services Database Quiesce (V11)Global Status Repository (V12)
CommunicationsAutomatic RECON Loss
Notification (ARLN)Parallel RECON Access (PRA)Database Quiesce (V11) MSC TCP/IP (V12)ISC TCP/IP (V13)Dynamic MSC (V14)
Universal Driversfor IMS DB access
Distributed access(type-4)
Local access (type-2))SQL enhancements (V13)Data Definitio Language (V14)
ODBM
SCIOM RM
IMS Connect
SCI
24
The WOW – Flexibility and Standardization
Versatile
The IMS database manager
– Hierarchical databases (tree structure versus DB2‘s relational table structure)
• Can be processed using IMS calls (hierarchical DL/1) or SQL calls (relational)
• For SQL, the IMS universal drivers interpret the SQL to DLI
OR
– May be accessed from IMS TM, CICS java, WAS, distributed applications and tools, ….
IMS ES Explorer
IMS Universal Drivers
SQL: SELECT Dealer.Name, Dealer.Phone,
Order.LastNameFROM SomePCB.Order
WHERE Model.MSRP>’50000’AND Order.Date>=‘5/1/2007’
AND Order.Date<=‘5/31/2007’
SSA LIST: DEALERMODELORDER
0 53SJ7 George 555 Bailey Ave.
1 53SJ8 Bob 240 Elm St.
... ... ...
DealerID DealerName DealerAddress
Model Table
Dealer Table
ID Make Model Dealer
UU45 Dodge Viper 53SJ7 0
FF13 Toyota Camry 53SJ7 0
WJ45 Mercury Cougar 53SJ8 1
... ... … .... ….
DEALER
SALESINFO
SALESPERSON
STOCKSALESORDER
MODEL
DL1 calls (GHU, GN..)
Flexibility and Standardizatio
n
The HOW of Flexibility and Standardization
25
TCP/IP
DRDA/DDM
IMSOpen DBUniversal Type-4Drivers
THE IMS DRDA Server
IMSConnect
DRDAPORT
ODBM
z/OS
SCI
IMS
DL/I calls
DRA or ODBA
DDM
• Open DB - provides an environment that manages access to online IMS databases from anywhere in the enterprise
DRDA (Distributed Relational Database Architecture) implementation via TCP/IP, IMS Connect and ODBM
• Open Data Base Manager (ODBM) – a CSL address space (Common Service Layer)
– Works with IMS Connect to provide distributed access to IMS databases
IMS Connect
• Accesses ODBM via SCI (Structured Call Interface which is implemented by another CSL address space also called the SCI)
• Can be used in a DBCTL environment
SCIIMS
Catalog
The WOWs – Application Evolution
26
Java– Programming standard across the industry
All platforms
– Skills readily available Taught in universities
IMS Application Server
IMS TM IMS MPP/IFP Region
COBOL -
Java Applicat ionControl
Region
IMS
Connect
IMS z/OS Platform
ClassforName(DLIDriver)get.connection(IMS psb)
SelectFrom
Where Close
ClassforName(DLIDriver)get.connection(IMS psb)
SelectFrom
Where Close
IMS BMP Region
DLI
/
DB2
JDBC DriversJDBC Drivers
IMS Application Server
IMS TM IMS JMP Region
Java Applicat ionControl
Region
IMS
Connect
IMS z/OS Platform
ClassforName(DLIDriver)get.connection(IMS psb)
SelectFrom
Where Close
ClassforName(DLIDriver)get.connection(IMS psb)
SelectFrom
Where Close
IMS JBP Region
DLI
/
DB2
JDBC DriversJDBC Drivers
Java Applicat ion
COBOL -
Java Applicat ion
• Java – Offload to zAAP on zIIP
Application Evolution
The HOW of Application Evolution
27
Java programs use the APIs that are provided • application Package classes to
- initialize and begin the program- get the input message from the message queue- put the output message on the message queue- commit
• JDBC interface or db Package classes to- access the IMS databases
Application Code
IMS Java Class Library
C Layer Interface to IMS
base Package
CEETDLI Interface for C Language
db Package
application Package
IMS DB
IMS TM
IMS System
Implementation of java.sql
DLISegment
SSAList SSA
SSAQualificationStatement
DLIConnection
DLIDatabaseView
DLISegmentInfo
DLIRecord
JavaToDLI
AIB
IOPCB
DBPCB
IMSException
AlternatePCB
IMSInfo
DLIBaseSegment
DLITypeInfo
IMSMessageQueueIMSTransaction
IMSApplication IMSFieldMessage
JDBC/SQL interface
Mapping to DL/I APIs
JDBC, JCA
interface
Java to C
interface
IMS DB Metadata
Business Logic
IMS Java
App
DLI
Database
View
JNI
z/OSMF
IMS Technical Symposium 2016
Overview of z/OSMF
IBM z/OS Management facility (z/OSMF) delivers on IBM’s strategy for mainframe
simplification and modernization
z/OSMF provides a modern, browser-based interface for managing the z/OS system
z/OSMF helps you manage solutions rather than specific IBM products
Automated tasks help reduce the learning curve and improve productivity
Embedded user assistance, wizards, and tool tips help guide users through tasks
z/OSMF has a zero price for z/OS customers
29
z/OSMF helps system
programmers to more easily
manage and administer a
mainframe system by
simplifying day-to-day
operations and administration
of a z/OS system.
Not just a graphical user interface:
The z/OS Management Facility is intelligent, addressing the needs of
a diversified skilled workforce and maximizing their productivity.30
Overview of z/OSMF (cont’d)
Overview of z/OSMF: Plugins
System management capabilities to simplify and help standardize common tasks:
Capacity Provisioning: Create, edit, and activate domain configurations and capacity provisioning policies, and monitor Capacity Provisioning Manager status for domains.
Configuration Assistant for z/OS Communications Server: Configure TCP/IP policy-based networking functions.
Resource Monitoring and System Status: Obtain dynamic, real-time performance/status metrics for z/OS sysplexes, AIX system complexes, Windows system complexes, and Linux system complexes.
Software Management: View, inspect, and report on software instances to simplify the management of your z/OS software.
Workload Management: Create, edit, and activate WLM policies to offer a convenient way of adjusting policies
ISPF: Launch ISPF functions in the z/OSMF user interface.
Incident Log: Capture, package, and send SVC dump diagnostic data to simplify problem reporting.
Workflows: Perform a guided set of steps (for example, to configure components or products in your installation).
31
z/OSMF Architecture
32
z/OS Management Facility is a Web 2.0 application on z/OS
z/OSMF manages z/OS from z/OS, no client install required
Browser communicates with z/OSMF via a secure connection– Connect from anywhere, anytime. No 3270 emulator required.
– z/OSMF V2R1 is supported on z/OS V2R1 (must be ordered from IBM)
– z/OSMF V2R2 is supported on z/OS V2R2 (included in z/OS base)
z/OSMF uses industry-standard technology like Java, DOJO, JavaScript– Java is eligible to offload to specialty engine
z/OSMF communicates with security server on z/OS and other components as needed
z/OSMF Architecture: IMS Workflows Perspective
33
Web Browser
HTTPS
z/OS 2.1+
IMS
z/OSMF ServerWAS Liberty Profile
Workflows Plug-in
XML Definition file
IBM 64-bit SDK for z/OS Java Technology Edition V7
Variables file
• Efficient code base: WebSphere Application Server Liberty profile• Workflow files reside on z/OS system in USS or dataset members
Workflows in z/OSMF
• Workflows provide a guided flow through end-end steps required to accomplish a
task.
• A z/OSMF Workflow is created by specifying a ‘Workflow Definition File (XML)’ and
a ‘Variable Input File’.
• The ‘Workflow Definition File’ contains definitions for variables used by the
workflow and the steps to be performed.
• Steps may be manual or automated.
• Within the steps, a user can update and submit jobs, execute scripts, etc.
• The ‘Variable Input File’ contains values for some or all variables used by the
workflow.
• Providing values of all variables in a workflow allows it to be run automatically
without user intervention.
• Variable values may also be solicited from the user from within a workflow
step.
34
Workflows in z/OSMF (cont’d)
• A workflow is only meant to be run once.
• Want to repeat the task? Create another workflow.
• Workflows remain in z/OSMF, including all history and job output, until manually
deleted.
• Steps in the workflow can be assigned to specific roles, such as “system
programmer,” “security administrator,” or to an individual to complete specific tasks.
• Step owners are notified through email or z/OSMF interface when certain
events occur (i.e. requested to complete a step, automation succeeds/fails).
• Steps may define a dependency on another step.
• All actions taken on the system are performed under the user’s ID and within the
constraints of the user’s security authorizations. (z/OSMF provides no inherent
authorization to take an action on the system.)
35
Provides a web GUI with wizards, help, links, instructions, and tutorials that guide
users through complex tasks spanning multiple IMS subcomponents and
operations.
Does not require end users to have in-depth knowledge of the environment,
naming conventions, processes and procedures.
Does not require end users to have in-depth knowledge of IMS operations.
Relatively simple programming (XML, JCL).
Flexibility (conditional statements supported).
REST API availability
– Home-grown or 3rd party portal may be used for self-service provisioning.
36
How Will This Help IMS Users?
How Will This Help IMS Users? (cont’d)
Workflows can be used to simplify IMS operations, such as:
– DB deployment
– Application deployment
– System provisioning
– Restart of IMS(s) and all its subcomponents
A workflow can be used to manage IMS along with other subsystems (CICS, DB2,
WebSphere MQ).
Saves time for experienced IMS system programmers and DBAs and also helps
novice users be more productive
– A novice IMS system programmer can provision a full IMS system, with
minimal knowledge of IMS internals, in 5 minutes.
37
z/OSMF and IMS:
A Tour of a z/OSMF Workflow to Provision an IMS System
38
Workflows in z/OSMF (1 of 7)
Workflows overview
39
Pending Notification
s
Workflows in z/OSMF (2 of 7)
Creating a workflow
40
XML containing workflow
steps
Flat file containing variable values
Workflows in z/OSMF (3 of 7)
Workflow steps
41
State of steps
Workflow steps
Notes/History
Step Assignee
Workflows in z/OSMF (4 of 7)
Performing a step
42
Workflows in z/OSMF (5 of 7)
Variable gathering
43
Workflows in z/OSMF (6 of 7)
Manually performing a step
44
Review and edit JCL
Workflows in z/OSMF (7 of 7)
Status of a step
45
XML Definition File (1 of 4)
Workflow metadata
46
External file for variable definitions
XML Definition File (2 of 4)
Variable definitions
47
Variable name and scope
Variable validation
List of variable values
XML Definition File (3 of 4)
Conditional statements
48
Conditional statements in JCL
XML Definition File (4 of 4)
Workflow step
49
Prereq step
Inline JCL
Submit JCL
Workflow Variables Input File
## IMS System Information
DFS_IMSPlex=PLEX1
DFS_IMSXCFGroup=IMSXCFGN
DFS_IMS_CRC=/
DFS_IMS_LINEGRP=SPOOL
IST_VTAM_IMSAPPLID=APLIMS
##
## Workflow information for IMS Installation Libraries
DFS_AUTH_LIB_HLQ=ZCLOUD
##
## Volumes and SMS info
DFS_SMS_ENVIRONMENT = false
DFS_SMS_CLASS=MEDIUM
DFS_SMS_MCLASS=NONE
DFS_IMS_UNIT=SYSALLDA
DFS_IMS_UNIT2=3390
50
Validation
Once IMS is provisioned, it can be verified with IMS commands, Management Console, etc.
ISPF interface is
available in z/OSMF,
so you don’t have to
leave the browser.
51
QMF
IMS Technical Symposium 2016
Analytics benefits of QMF for z/OS Self-Service Business Intelligence with
simple intuitive interface which makes new
dashboard creation a reality for all users
Modern dashboards, visual reports,
extended graphics and charting and more
Extend analytics to more users: TSO,
Workstation, Web, and Mobile
Drill thru to any available data (e.g. DB2 to
Oracle etc.)
Extended platform support: z/OS,
Windows, Linux, WebSphere anywhere
Superior support of the IBM DB2 Analytics
Accelerator
Investment protection in QMF objects
(queries, forms, procedures, batch
processes)
Data Sources:All Relational DBs,Hierarchical DBs,Unstructured dataHadoop, SparkVSAM, Adabas
Workstation, Tablet, Web
Dashboards, visual reports,analytics, dynamarts
Processes OLAP:SAP B/W,MS Analysis ServicesEssbase
Data Sources:Relational DBs:
DB2 LUW,DB2 iSeries and
DB2 VM/VSE
QMF dashboards
Can be simple and easily createdvia the new web client Vision interface
Can be highly customized via the traditional QMF web client dashboard interface
QMF - Powerful Visualizations created through intuitive interface
• Create visualizations using our simple interface• Instantly share dashboards with team members• Collaborate on issues, outliers and actions
Operational Business Intelligence - IMS access with QMF
Increase the value of your IMS investment
– JDBC Open Data Access to IMS in a managed environment
– Users graphically construct ad-hoc IMS queries
– Create reports and dashboards that draw directly from IMS data
– Roll out web-based graphical content that blends IMS data with relational and multi-
dimensional data sources
– Incorporate IMS data within federated queries
– QMF’s JDBC workloads are zAAP eligible
IMS Open Database:
•IMS allows distributed access over TCP/IP using the IMS Universal Database Driver (JDBC)
•IMS Connect and Open Database Manager now work together as a DRDA server for IMS data
Workstation
Windows, Linux, and the Macz/OS
QMF
IMS Universal Database
Driver
TCPIP
TCPIP
IMS Connect
SCI
ODBM
SCI
DRA
CTL IMS DB
DL/I
PC
IMS
DRDA
TCPIP
IMS 12 Catalog MetadataIMS 11 Local file Metadata
How it works
A large Human Resources customer uses QMF to enable a spectrum of users to explore new analytical insights
58
QMF EE
Previous QMF Use: QMF Classic Edition has
been used extensively throughout the organization for many key functions, among these are: Payroll and Benefits Administration. QMF Classic reports are created and then made available to the different organizations.
Customer Need: The customer needed to increase the speed by which data was analyzed in order to make better informed decisions throughout the enterprise.
Solution:Upgrade to QMF for z/OS and deploy interactive dashboards via the web and mobile devices. Deploy the QMF web component on Linux for System z due to its security, ability to leverage existing hardware investment, and its virtualization capabilities.
Benefit:QMF dashboards are now used by business and IT users via the web and mobile interfaces. Many new dashboards have been created due to the increased availability of the data and the ability of users to easily model new dashboards after existing dashboards. This has increased efficiency and revenue.
QMF Classic Edition
Sales
Finance
CustomerService
DBAs
ApplicationDevelopment
SystemProgrammer
DB2
Linux onSystem z
QMFD
B2
Thank You!
IMS Technical Symposium 2016