Figures


Figure 2-1

Hierarchical Database Model

11

Figure 3-1

Example of a Simple Application That Accesses an IMS Database Through DL/I

19

Figure 3-2

Example of an EJB That Accesses an IMS Database Through the JDBC Interface

21

Figure 3-3

Accessing IMS DB from Other Programs

23

Figure 3-4

Accessing IMS TM from Other Programs

25

Figure 4-1

Structure of a Sample IMS DB/DC Environment

30

Figure 4-2

Structure of a Sample IMS DBCTL Environment

32

Figure 4-3

Structure of a Sample IMS DCCTL Environment

34

Figure 4-4

Structure of an IMS DB Batch Environment

35

Figure 4-5

JMP or JBP Application That Uses the IMS Java Function

40

Figure 4-6

Client Systems, CQS, and a Coupling Facility

41

Figure 7-1

Example of a Hierarchical Dealership Database

68

Figure 7-2

Relational Representation of the Dealership Database

69

Figure 7-3

Hierarchical Data Structure

71

Figure 7-4

Segment Types and Their Relationships

72

Figure 7-5

Two Logically Related Physical Databases: Part and Order

74

Figure 7-6

Two Logical Databases After Relating the Part and Order Databases

76

Figure 7-7

Segments Used for Secondary Indexes

78

Figure 7-8

A Physical Database and Its Secondary Index Database

81

Figure 8-1

Elements of the Physical Storage of Data

84

Figure 8-2

Layout of a Typical Segment

85

Figure 8-3

Database Segments and Pointers

86

Figure 8-4

Physical Layout of Records in an HDAM Database Data Set

90

Figure 8-5

HDAM Database Free Space Management

92

Figure 8-6

HIDAM Database in Physical Storage

95

Figure 8-7

Logical View of an HDAM Database and a PHDAM Database

98

Figure 8-8

A Logical View of a HIDAM and a PHIDAM

100

Figure 8-9

Overall Structure of a Fast Path DEDB

103

Figure 10-1

Database Unload Processing

132

Figure 10-2

Simple Database Reload Processing

134

Figure 10-3

Database Reload Processing with Secondary Indexes

136

Figure 10-4

Database Reload Processing with Logical Relationships

138

Figure 10-5

Database Reload Processing with Secondary Indexes and Logical Relationships

140

Figure 10-6

Offline Reorganization of a HALDB database

143

Figure 10-7

The Relationship between Input Data Sets and Output Data Sets during the Online Reorganization of a HALDB Partition

147

Figure 10-8

The Normal Processing Steps of HALDB Online Reorganization

150

Figure 11-1

IMS Database Recovery Process

152

Figure 11-2

Overview of the Recovery Utilities

155

Figure 11-3

Inputs to and Outputs from the Database Image Copy Utility

156

Figure 11-4

Inputs to and Outputs from the Database Image Copy 2 Utility

158

Figure 11-5

Inputs to and Outputs from the Online Database Image Copy Utility

159

Figure 11-6

Inputs to and Outputs from the Database Change Accumulation Utility

160

Figure 11-7

Inputs to and Outputs from the Database Recovery Utility

162

Figure 11-8

Inputs to and Outputs from the Batch Backout Utility

164

Figure 12-1

Transmission, Message, and Segment Relationships

172

Figure 12-2

Format of a Message Segment

172

Figure 12-3

The IMS Control Region, Its Control, and Data (Message) Flow

174

Figure 12-4

Components of a Network

176

Figure 12-5

System Overview using IMS Connect

187

Figure 12-6

Sample Traditional Master Terminal Screen

192

Figure 12-7

Sample JCL for the Secondary Master Spool

193

Figure 13-1

Input Message Processing

196

Figure 13-2

Overview of the Message Queuing Process

199

Figure 13-3

Basic Shared-Queues Environment

202

Figure 13-4

Components of a Shared-Queues Environment

204

Figure 13-5

Message Scheduling Based on Information in the PSB

207

Figure 13-6

Sample APPLCTN Macro Transaction Definition in IMS Stage 1 Input

207

Figure 13-7

Example of MPR PROC Statement

209

Figure 13-8

Example of /ASSIGN CLASS Command

209

Figure 13-9

Example of /DISPLAY ACTIVE Command

210

Figure 14-1

Structure of an IMS Application Program

219

Figure 14-2

Application PCB Structure

224

Figure 14-3

Example of a DB PCB Mask in COBOL

225

Figure 14-4

Examples of Concatenated Keys

227

Figure 14-5

Example of an Online Application PCB Mask

227

Figure 14-6

Example of a COBOL Application Program Testing Status Codes

229

Figure 14-7

Sample TP PCB

231

Figure 14-8

Example of a Simple DB PCB

232

Figure 14-9

IMS Control Block Generation and Usage

234

Figure 15-1

Sample Call Format

247

Figure 15-2

Basic Get Unique Call

248

Figure 15-3

Unqualified Get Next Call

249

Figure 15-4

Qualified Get Next Call

250

Figure 15-5

Qualified Get Next Call with Qualified SSA

251

Figure 15-6

Sample Combination of a Get Hold Unique Call and a Replace Call

252

Figure 15-7

Sample Combination of a Get Hold Unique Call and a Delete Call

253

Figure 15-8

Basic Insert Call

254

Figure 15-9

Example of an SSA with D and P Command Codes

255

Figure 15-10

Sample Path Retrieve Call

256

Figure 15-11

Example of a Hyphen (-) Command Code

258

Figure 15-12

Example of a COBOL Batch Program

261

Figure 15-13

Example of a PL/I Batch Program

263

Figure 15-14

Example of a PSB with a Secondary Index Defined

267

Figure 15-15

Example of a Get Unique Call Using a Secondary Index

268

Figure 15-16

Loading a HIDAM Database That Has Logical Relationships

272

Figure 15-17

Loading a Database That Has Secondary Indexes

273

Figure 15-18

Loading a Database That Has Logical Relationships and Secondary Indexes

274

Figure 16-1

General MPP Structure and Flow

282

Figure 17-1

Message Formatting Using MFS

299

Figure 17-2

MFS Utilities and Their Output

301

Figure 17-3

Overview of the MFS Online Environment

302

Figure 17-4

Overview of the MFS Test Environment

303

Figure 17-5

MFS Input Formatting

306

Figure 18-1

DLIModel Utility Inputs and Outputs

313

Figure 18-2

JMP Application Example

314

Figure 18-3

JBP Application Example

316

Figure 18-4

WebSphere Application Server for z/OS EJB Using the IMS Java Function

318

Figure 18-5

The IMS Java Function and WebSphere Application Server Components

319

Figure 18-6

DB2 UDB for z/OS Stored Procedure Using IMS Java

320

Figure 18-7

CICS Application Using IMS Java

321

Figure 18-8

Overview of XML Storage in IMS

322

Figure 18-9

Creating XML Using the retrieveXML UDF and the getClob Method

322

Figure 18-10

How XML Is Decomposed and Stored in IMS Segments

324

Figure 18-11

Intact Storage of XML with a Secondary Index

326

Figure 19-1

Overview of the Preprocessor Stage of the System Definition Process

330

Figure 19-2

Overview of Stage 1 and Stage 2 of the System Definition Process

331

Figure 19-3

Static Resources: Node and Static Terminals

340

Figure 19-4

ETO Dynamic Resources: User and Dynamic Terminals

341

Figure 19-5

Summary of ETO Implementation

345

Figure 22-1

Inputs and Outputs of the Log Archive Utility

370

Figure 23-1

Logs Produced for Recovery and Restart

382

Figure 23-2

How DBRC Works with the Database Recovery Utility

386

Figure 23-3

DBRC's Role in Utility Execution

390

Figure 23-4

Example of a RECON Data Set Definition

399

Figure 23-5

Example JCL for Allocating RECON Data Sets Dynamically

400

Figure 24-1

Sample Program Isolation Trace Report

417

Figure 27-1

Example of Sysplex Data Sharing with Four IMSs

470

Figure 27-2

Moving a Dependent Region Between IMSs

471

Figure 27-3

Example of a Dependent Region Running with a Different Control Region

472

Figure 27-4

Sample FDBR Configuration

473

Figure 27-5

Example of VTAM USERVAR Exit Routing IMS Logons

476

Figure 27-6

VTAM Generic Resources Distributing IMS Logons in a Sysplex

477

Figure 27-7

TN3270 Client Connecting to IMS

479

Figure 27-8

IND Connecting to Multiple IMSs through IMS Connect

480

Figure 27-9

Web Connections to IMS Using the Sysplex Distributor and IMS Connect

481

Figure 27-10

VTAM Sessions of Three IMSs Connected Using MSC

482

Figure 27-11

A Single IMS with a Single Message Queue

484

Figure 27-12

Two IMSs Accessing One Message Queue on a Coupling Facility

484

Figure 27-13

SNPS Example Scenario: Logon Is Not Terminated When Its IMS Fails

486

Figure 27-14

MNPS Example Scenario: Logon Is Not Terminated When Its IMS Fails

487

Figure 27-15

ARM Restarting an Abended IMS

489

Figure 27-16

ARM Restarting IMS, CICS, and DB2 after a z/OS Failure

490

Figure 27-17

Three IMSs on Three z/OSs Sharing One IRLM Lock Structure on a Coupling Facility

491

Figure 27-18

IRLM Structure on Failed Coupling Facility Is Rebuilt on Another Coupling Facility

492

Figure 27-19

IRLM Structure Rebuilt on Another Coupling Facility After a Connectivity Failure

492

Figure 27-20

Shared VSO Structure Duplexed on Two Coupling Facilities

493

Figure 27-21

System-Managed Duplicate Shared VSO Structure Is Used After a Coupling Facility Failure

494

Figure 28-1

Sample IMSplex Configuration with a CSL

497

Figure 28-2

Minimum CSL Configuration for an IMSplex

499




Introduction to IMS. Your Complete Guide to IBM's Information Management System
An Introduction to IMS: Your Complete Guide to IBMs Information Management System
ISBN: 0131856715
EAN: 2147483647
Year: 2003
Pages: 226

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net