11.01.2013 Views

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.7 DFSMStvs component<br />

Provide transactional recovery within VSAM<br />

RLS allows batch sharing <strong>of</strong> recoverable data sets<br />

for read<br />

RLS provides locking and buffer coherency<br />

CICS provides logging and two-phase commit<br />

protocols<br />

Transactional VSAM allows batch sharing <strong>of</strong><br />

recoverable data sets for update<br />

Logging provided using the <strong>System</strong> Logger<br />

Two-phase commit and backout using Recoverable<br />

Resource Management Services (RRMS)<br />

Figure 1-7 DFSMStvs functions<br />

DFSMStvs component<br />

DFSMS Transactional VSAM Services (DFSMStvs) allows you to share VSAM data sets<br />

across CICS, batch, and object-oriented applications on z/<strong>OS</strong> or distributed systems.<br />

DFSMStvs enables concurrent shared updates <strong>of</strong> recoverable VSAM data sets by CICS<br />

transactions and multiple batch applications. DFSMStvs enables 24-hour availability <strong>of</strong> CICS<br />

and batch applications.<br />

VSAM record-level sharing (RLS)<br />

With VSAM RLS, multiple CICS systems can directly access a shared VSAM data set,<br />

eliminating the need to ship functions between the application-owning regions and file-owning<br />

regions. CICS provides the logging, commit, and backout functions for VSAM recoverable<br />

data sets. VSAM RLS provides record-level serialization and cross-system caching. CICSVR<br />

provides a forward recovery utility.<br />

DFSMStvs is built on top <strong>of</strong> VSAM record-level sharing (RLS), which permits sharing <strong>of</strong><br />

recoverable VSAM data sets at the record level. Different applications <strong>of</strong>ten need to share<br />

VSAM data sets. Sometimes the applications need only to read the data set. Sometimes an<br />

application needs to update a data set while other applications are reading it. The most<br />

complex case <strong>of</strong> sharing a VSAM data set is when multiple applications need to update the<br />

data set and all require complete data integrity.<br />

Transaction processing provides functions that coordinate work flow and the processing <strong>of</strong><br />

individual tasks for the same data sets. VSAM record-level sharing and DFSMStvs provide<br />

Chapter 1. DFSMS introduction 13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!