SysWorks©

SysWorks

SysWorks

Object Model Glossary

Order Number: SWRK-OMG-35


August 2009

This manual provides a glossary of the object model used by SysWorks.

Revision/Update Information: This manual supercedes the SysWorkstm V3.4-1 Object Model Glossary

Operation System and Version: OpenVMS VAX V7.2 or higher;
OpenVMS Alpha V7.2 or higher;
DECwindows/Motif V1.2-3 or higher

Software Version: SysWorkstm V3.5


Copyright ©1987 - 2009 Corpita Pty Ltd

Printed in Australia

The following are trademarks of Compaq Computer Corporation: ACMS, ALL-IN-1, AXP, BASIC, Bookreader, CDA, CI, DATATRIEVE, DBMS, DDIF, DEC, DEC ACCESSWORKS, DEC Ada, DEC C, DEC Fortran, DEC Pascal, DECdecision, DECdesign, DECdirect, DECdns, DECdocument, DECdtm, DECforms, DECimage, DECintact, DECmigrate, DECnet, DECnet/OSI, DECset, DECsupport, DECtp, DECwindows, Digital, DTIF, EDT, HSC, MASSBUS, MicroVAX, MicroVAX II, MSCP, OpenVMS, OpenVMS Cluster, RA, StorageWorks, TA, TMSCP, TURBOchannel, ULTRIX, VAX, VAX C, VAX MACRO, VAX-11/780, VAXcluster, VAXELN, VAXft, VAXstation, VIDA, VMS, VMScluster, VT100, and the DIGITAL logo.

PostScript is a registered trademark of Adobe Systems Inc.

Motif is a registered trademark of Open Software Foundation, Inc.

Oracle is a registered trademark, and Oracle CDD/Repository, Oracle CODASYL DBMS, Oracle Expert, Oracle Rally, Oracle Rdb, Oracle Trace and Rdb7 are trademarks of Oracle Corporation.

OSI is a registered trademark of CA Management, Inc

All other trademarks and registered trademarks are the property of their respective holders.

This document was prepared using DECdocument V3.3.

Contents Index


Preface


We welcome your comments on this manual or any SysWorks manual. If you have suggestions for improvements or find any errors, please indicate the chapter, section and page number (if available). Your input is valuable in improving future releases of our documentation.

You can send comments to us in the following ways:


This manual provides a glossary of the object model used by SysWorkstm.

Intended Audience

This manual is intended for SysWorkstm users who have a working knowledge of object oriented modelling and who wish to understand the models underlying SysWorkstm.

Conventions

The following conventions are used in this document:
Conventions Description
[Ctrl/X] A sequence such as [Ctrl/X] indicates that you must hold down the key labeled [Ctrl] while you press another key or a pointing device button.
[] In format descriptions, brackets indicate that whatever is enclosed is optional; you can select none, one or all of the choices.

In system prompts indicates the default value which will be assumed if the Return key is pressed without first entering a value.

{} In format descriptions, braces surround a required choice of options; you must choose one of the options listed.
| In format descriptions, vertical bars separate the options. If the options are enclosed in brackets (i.e. []) you can select none, one or all of the choices. If the options are enclosed in braces (i.e. {}) you must choose one of the options listed.
() In system prompts, parenthesis indicate the list of values one of which may be entered. The values are separated by a forward slash "/"
... An elipsis indicates that a value within a range may be chosen or a syntax repeated. A range may be indicated by a pair of end values, or an end value and an end keyword. For example Disk quota (0..unlimited) indicates that the keyword unlimited may be used to represent the highest possible disk quota.
italic text Italicized words and letters indicate that you should substitute a word or value of your choice.
UPPERCASE TEXT Uppercase letters indicate the name of a command or routine.
monospace text Normal monospace text indicates system prompts and output.
bold monospace text Bold monospace text indicates user responses to system prompts.
bold monospace italic text Bold monospace italic text indicates user responses to system prompts which need approriate value substitution.
mouse The term mouse is used to refer to any pointing device such as a mouse, a puck or a stylus.
MB1, MB2, MB3 MB1 indicates the left mouse button, MB2 indicates the middle mouse button, and MB3 indicates the right mouse button. (The buttons can be redefined by the user.)

Unless otherwise noted, all numeric values are represented in decimal notation.


Chapter 1
Introduction

This chapter provides an introduction to the models used by SysWorkstm.

See Chapter 2 for more details on specific meta classes. See Chapter 3 for more details about meta operations or jobs which can be sent to or executed for meta objects. See Chapter 5 for more details on meta properties.

1.1 Classifications

This section highlights some of the classifications of meta objects.

1.1.1 Primary Meta objects

Primary meta objects describe something tangible such as a person, computer or software package.

1.1.2 Compound Meta objects

Compound meta objects are fomed by having two or more primary (or other compund) meta objects as parents. For example a user cluster meta object describes a user on a specific cluster.

1.1.3 Class Meta objects

Class meta objects are used to provide common meta properties for primary system objects. For example instances of the environment type meta object provide common information to environments.

1.2 Meta objects by Group

The meta objects are grouped in Table 1-1. The system objects are grouped for convenience, but no inference should be made from these groups about the associations between the meta objects.

Table 1-1 Meta object Groups
Group Meta Classes
User User, User Cluster, Business, Business Cluster, System User Class, User Variable, OpenVMS Username, Identifier.
Applications Application, Environment, Environment Cluster, Environment Type, Application Environment, Application Version, Application User Class, Application Job, Application Directorie, Application Variable, Application Environment Cluster, Application Environment Node, OpenVMS Username, Identifier.
Groups Group, Group User Classe, Group Job, Group Directorie, Group Variable, Group Cluster, Group Node, OpenVMS Username, Identifier.
Layered Products Layered Product, License, Supplier, Startup Phase, Startup Procedure.
Disks Disk Device, Disk Shadow Set, Disk Striping Set, Disk Volume, Disk Volume Set, Logical Disk, Logical Sub-Disk, Page/Swap File.
Network Network, Security Domain, Cluster, Tuning Domain, Node, Allocation Class.
Printers Printer, Printer Type, Print Form, Print Stock,Terminal Server, Printer Cluster, Printer Node.
Terminals Terminal, Terminal Type, Terminal Server, Terminal Server Type.
Batch Queues Batch Queue, Batch Queue Cluster, Batch Queue Node.
Menus Menu, Menu Entry, Task, Menu Command Procedure, Menu Image, ACMS Application.
Storage File, Database, Directory, Disk Volume Set, Logical Disk, Logical Sub-Disk, Application Environment, Group, User, Storage Save Set, Tape Volume, Tape Volume Set.
Miscellaneous System Variable, Function, Equipment, Equipment Type, Equipment Class.

1.3 Primary and Compound Meta objects

This section highlights the association of the compound meta objects with their associated primary meta objects. The primary meta objects of a compound system object must exist prior to the latters creation, and cannot be removed without first removing all its dependents. See Table 1-2 for details.

Table 1-2 Primary and Compound Meta objects
Primary Meta object Compound Meta objects
Application Application Environment, Application Version
Application Environment Application Environment Cluster, Application Environment Node, Application Environment User Class, Application Environment Variable
Application Version Application Version User Class
Business Business Cluster
Cluster Application Environment Cluster, Business Cluster, Group Cluster, User Cluster
Environment Application Environment
Group Group Cluster, Group Node, Group User Class
User User Cluster

1.4 Generic and Inheritor Meta objects

Table 1-3 indicates generic meta objects whose meta properties are inherited by other meta objects.

Table 1-3 Meta object Inheritance
Generic Meta object Inheritor Meta objects
ACMS Application Task
Account OpenVMS Username
Business User
Directory File
Disk Volume Set Disk Device, Directory
Environment Type Environment
Equipment Class Equipment Type
Equipment Type Equipment
Layered Product License
Location Equipment, User
Logical Disk Directory, Logical Sub-Disk
Menu Menu Entry
Menu Command Procedure Task
Menu Image Task
Printer Type Printer
Startup Phase Batch Queue, Layered Product
Startup Procedure Layered Product
System User Class User
Terminal Server Type Terminal Server
Terminal Type Terminal
Note that the environment types are fixed.

1.5 Normalisation Meta objects

Table 1-4 illustrates the use of normalisation meta objects whose meta properties are common with other meta objects.

Table 1-4 Normalising Meta objects
Normalised Meta object Using Meta objects
Equipment Node, Printer, Terminal, Terminal Server
Equipment Type Printer Type, Terminal Type, Terminal Server Type
OpenVMS Username Application Environment, Group, User


Chapter 2
Meta Classes

This chapter provides a full description of each meta class alphabetic order. Included in each description is the complete cross-reference information such as meta methods, subclasses, superclasses and tasks associated with the meta class.

2.1 Account_ID_Format

Context

Code: ACIF
Name: Account_ID_Format
Brief description: Account ID Format
Naming Model: General_Naming
Instantiation Model: Default
Meta Class Implementation: Internal
Meta Class Type: Static
Default Highest Management Level: Network
Installation Level: Turnkey
Associations: Instantiated
Abbreviation on Lookup: Yes
Ambiguous Qualification: No
Used By: PMTY Payment_Type
Properties: DESC Description
FMTA Format
Meta Methods: Add_Account_ID_Format
Add_Account_ID_Format
Disconnect_Account_ID_Format
Modify_Account_ID_Format
Receive_Account_ID_Format
Remove_Account_ID_Format
Report_Account_ID_Format
Request_Account_ID_Format

Description

2.2 Addr_Building

Context

Code: ADBL
Name: Addr_Building
Brief description: Address building
Naming Model: Alpha_Numeric
Instantiation Model: Default
Meta Class Implementation: Internal
Meta Class Type: Local
Default Highest Management Level: Network
Installation Level: Turnkey
Associations: Instantiated
Abbreviation on Lookup: No
Ambiguous Qualification: No
Inherits From: LCTY Location_Type
Super-classes: LOCN Location
Uses: ADSD Addr_Prop_Instance
Properties: DESC Description
ADNM Address_Number
ADSD Addr_Prop_Instance (reference to class Addr_Prop_Instance)
LOCN Location (reference to class Location)
Meta Methods: Add_Addr_Building
Add_Addr_Building
Disconnect_Addr_Building
Modify_Addr_Building
Receive_Addr_Building
Remove_Addr_Building
Report_Addr_Building
Request_Addr_Building

Description

2.3 Addr_Corner_Inst

Context

Code: ADCR
Name: Addr_Corner_Inst
Brief description: Address corner instance
Naming Model: Internal_Ids
Instantiation Model: Default
Meta Class Implementation: Internal
Meta Class Type: Local
Default Highest Management Level: Network
Installation Level: Turnkey
Associations: Instantiated
Abbreviation on Lookup: No
Ambiguous Qualification: No
Inherits From: LCTY Location_Type
Super-classes: LOCN Location
Properties: DESC Description
LOCN Location (reference to class Location)
Meta Methods: Add_Addr_Corner_Inst
Add_Addr_Corner_Inst
Disconnect_Addr_Corner_Inst
Modify_Addr_Corner_Inst
Receive_Addr_Corner_Inst
Remove_Addr_Corner_Inst
Report_Addr_Corner_Inst
Request_Addr_Corner_Inst

Description

2.4 Addr_Prop_Instance

Context

Code: ADSD
Name: Addr_Prop_Instance
Brief description: Address property instance
Naming Model: Alpha_Numeric
Instantiation Model: Default
Meta Class Implementation: Internal
Meta Class Type: Mixed
Default Highest Management Level: Network
Installation Level: Turnkey
Associations: Instantiated
Abbreviation on Lookup: No
Ambiguous Qualification: No
Inherits From: LCTY Location_Type
Super-classes: LOCN Location
Uses: RSIN Thrghfr_Instance
Used By: ADBL Addr_Building
ADMU Addr_Subprop_Inst
Properties: DESC Description
ADNM Address_Number
ADPN Address_Property_Name
LOCN Location (reference to class Location)
RSIN Thrghfr_Instance (reference to class Thrghfr_Instance)
Meta Methods: Add_Addr_Prop_Instance
Add_Addr_Prop_Instance
Disconnect_Addr_Prop_Instance
Modify_Addr_Prop_Instance
Receive_Addr_Prop_Instance
Remove_Addr_Prop_Instance
Report_Addr_Prop_Instance
Request_Addr_Prop_Instance


Next Contents Index