Open Group Standard
Total Page:16
File Type:pdf, Size:1020Kb
Open Group Standard DRDA, Version 5, Volume 3: Distributed Data Management (DDM) Architecture The Open Group ©July 2011, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners. This documentation and the softwaretowhich it relates arederived in part from copyrighted materials supplied by International Business Machines. Neither International Business Machines nor The Open Group makes any warranty of any kind with regardtothis material, including but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The Open Group shall not be liable for errors contained herein, or for any direct or indirect, incidental, special, or consequential damages in connection with the furnishing, performance, or use of this material. Open Group Standard DRDA, Version 5, Volume 3: Distributed Data Management (DDM) Architecture ISBN: 1-931624-93-3 Document Number: C114 Published in the U.K. by The Open Group, July 2011. Any comments relating to the material contained in this document may be submitted to: The Open Group Apex Plaza Forbury Road Reading Berkshire, RG1 1AX United Kingdom or by Electronic Mail to: [email protected] ii Open Group Standard (2011) Contents Chapter 1 The DRDA Specification ................................................................ 1 1.1 DRDA Reference ..................................................................................... 2 1.2 The FD:OCA Reference .......................................................................... 2 1.3 The DDM Reference ................................................................................ 3 Chapter 2 Introduction to DDM ....................................................................... 7 2.1 DDM Architecture................................................................................... 7 2.2 DDM is an Open Architecture............................................................... 8 2.3 Benefits of Using DDM........................................................................... 8 2.3.1 Reduced Programming Costs............................................................. 8 2.3.2 Reduced Data Redundancy ................................................................ 8 2.3.3 MoreTimely Information.................................................................... 9 2.3.4 Local/Remote Transparency .............................................................. 9 2.3.5 Better Resource Management............................................................. 9 2.3.6 Data Integrity ........................................................................................ 9 2.3.7 Standardization .................................................................................... 10 2.4 The Basic StructureofDDM .................................................................. 10 2.4.1 The Language of DDM........................................................................ 10 2.4.2 DDM Components ............................................................................... 10 2.4.3 How DDM Works ................................................................................ 11 2.4.4 The DDM Relational Database Model .............................................. 12 2.5 DDM Programming Techniques ........................................................... 14 2.5.1 Data ........................................................................................................ 14 2.5.2 Object ..................................................................................................... 14 2.5.3 Server ..................................................................................................... 14 2.5.4 Manager................................................................................................. 15 2.5.5 Connectivity.......................................................................................... 19 2.5.6 DDM Object-Oriented Programming ............................................... 23 2.5.7 DDM Dictionaries ................................................................................ 26 2.5.8 Using the DDM Reference Manual.................................................... 28 Chapter 3 Terms ......................................................................................................... 31 ABBREVIATIONS ...................................................................................... 32 ABNUOWRM ............................................................................................. 41 ACCDMG .................................................................................................... 42 ACCRDB ...................................................................................................... 43 ACCRDBRM ............................................................................................... 49 ACCSEC....................................................................................................... 52 ACCSECRD ................................................................................................. 57 AGENT ........................................................................................................ 59 AGNCMDPR............................................................................................... 63 AGNPRMRM .............................................................................................. 64 AGNRPYPR ................................................................................................ 66 APPCMNFL ................................................................................................ 67 APPCMNI.................................................................................................... 70 DRDA, Version 5, Volume 3: Distributed Data Management (DDM) Architecture iii Contents APPCMNT .................................................................................................. 73 APPSRCCD ................................................................................................. 76 APPSRCCR.................................................................................................. 83 APPSRCER .................................................................................................. 88 APPTRGER ................................................................................................. 92 ARMCORR .................................................................................................. 97 ARRAY......................................................................................................... 98 ASSOCIATION ........................................................................................... 100 ATMIND ...................................................................................................... 101 ATTLST ........................................................................................................ 102 BGNATMCHN ............................................................................................ 103 BGNBND ..................................................................................................... 105 BGNBNDRM............................................................................................... 112 BIN ............................................................................................................... 113 BINDR.......................................................................................................... 114 BITDR .......................................................................................................... 116 BITSTRDR ................................................................................................... 117 BNDCHKEXS.............................................................................................. 118 BNDCHKONL............................................................................................. 119 BNDCPY ...................................................................................................... 120 BNDCRTCTL............................................................................................... 126 BNDDPLY ................................................................................................... 127 BNDERRALW ............................................................................................. 131 BNDEXPOPT .............................................................................................. 132 BNDEXSOPT .............................................................................................. 133 BNDEXSRQR.............................................................................................. 134 BNDNERALW ............................................................................................. 135 BNDOPT...................................................................................................... 136 BNDOPTNM............................................................................................... 137 BNDOPTVL ................................................................................................ 138 BNDSQLSTT ............................................................................................... 139 BNDSTTASM .............................................................................................. 144 BOOLEAN