Tivoli Service Desk 6.0 Developer's Toolkit Script Programming Guide
Address books are the location where user information, addresses, mailing lists, and so on are stored.
Addresses are locations of variables in a program.
APIs (application programming interface) are sets of routines that an application uses to request and carry out lower-level services in an operating system.
Arrays are lists of data values of the same data type.
Asynchronous communication is a communications operation that proceeds independently of timing.
Attributes control the behavior of a database layer in Developer's Toolkit.
Bi-directional communication occurs when two machines each play the roles of both client and server.
Binary packing refers to data mapping specific to C or C++ data structures.
Blocking statements stop all other processing from occurring on the client process. Blocking statements are used when the client requires a response from the server in order to continue with its processing.
Clients, which are user workstations, are attached to the database server. Clients make requests to the server for data.
Code pages are essentially tables of number-to-character associations that allow a character string to be displayed properly.
Concatenation is the process of combining two or more strings to form a new one.
Connections are the logical link between a client and a server.
Constants are named items that remain unchanged, or constant, throughout the execution of a program. All constant declarations are made in the CONSTANTS section of a knowledgebase.
Data conversion occurs when there is a change in the way information is represented.
Data types define a set of data that specifies: the possible range of values of the set; the operations that can be performed on the values; the way that values are stored in memory.
Database servers are the combination of the computer and a program.
Databases are groups of tables and views.
Enclosing scope allows nested blocks to "see" identifiers local only to a specific block.
Entities are people or programs that send or receive e-mail messages.
Event (such as a keystroke or a mouse click) trigger the appropriate response by the application (such as opening a new dialog box or selecting an entry in a field).
Event handlers are routines associated with windows that manage a specific window.
Expressions are unnamed entities used to hold the result of a calculation.
File attachments are files that can be attached to a message.
Form controls are elements used either to obtain information from the user or to convey information to the user.
Forms are windows containing some type of data entry form. In a GUI environment, the form is the primary means of interaction between the user and the application.
Generic windows are the foundation on which subsidiary controls, such as dialog boxes and menus, are created. Generic windows are the simplest and most flexible windows provided by TSD Script. Generic windows can also contain their own messages.
Handles are variables that contain the address of another variable. A handle allows a program to access a specific resource.
Inboxes are special files that support reading and marking messages under the POP3 protocol.
Initialization occurs when the instance data defined for an event handler is instantiated in the copy of the template for a connection and is assigned its initial value.
Instance data is data associated with a particular window or network connection.
Knowledgebases are modules of code contained within Developer's Toolkit.
List pointers maintain a pointer that indicates the current element in a list.
Literals (a value expressed as itself rather than as a variable's value or the result of an expression) eliminate the need for list variables.
Local event handlers are the event handlers operating on the local machine.
Local variables are program variables whose scope is limited to a specific block of code.
Locales identify a cultural group to which an application can be localized.
Localization means that an application is altered for a specific cultural group.
Mail administrators are the people responsible for overseeing a mail server.
Mailboxes are the physical location that is assigned to an individual entity.
Message clients are interfaces that allow an end user to create messages, specify recipients, send a message, and read a message.
Message containers are the storage location for received messages.
Message headers contain information about the sender, receiver, date sent, and the message priority.
Message types define the format and semantics of the message contents.
Messages are any objects that can be transported over a messaging system and stored in the message container.
Modal forms are characterized by programs that wait for the user to accept or cancel the form before proceeding.
Modeless (non-modal) forms are those in which an application does not wait for the user before proceeding.
Name mangling ensures correct linkage between separate compiled object modules.
NETx statements, or extensions, are the TSD Script statements that begin with the prefix, NET. These statements were created to allow TSD Script applications to communicate across a network.
Non-blocking statements do not stop processing from occurring on the client.
Note parts are actual components of a message and several types are supported by the VIM protocol.
Parameter markers, represented by question marks (?), are placeholders for values that will be substituted later.
Parameters (also known as formal arguments) are placeholders that are replaced at run time with values supplied by the caller.
Parent windows are the first windows called in a routine, and are necessary to the creation and use of subsidiary windows (child windows).
Parsing is another term for building a file.
Peer-to-peer environments are those in which a single machine may play the role of both a client and a server.
Private address books are managed by individual e-mail users. A user can use his/her private address book to maintain information about private mailing lists.
Private sections in a knowledgebase can also contain declarations of constants, data types, routines, and variables. These declarations are available only within that knowledgebase.
Procedures are a collection of TSD Script statements that can be referred to by name and that do not return a value to the caller.
Public address books contain information about all e-mail users, their addresses, mailing lists, and so on.
Public sections of knowledgebases contain routines that are available for use by other knowledgebases.
Qualifiers are the creator or owner of a table.
Registering an event handler associates the handler with an event source.
Reverse connections can be established in a peer-to-peer environment when a server requests a client to perform some serviceeffectively switching the roles of client and server.
Routines, as they are referred to in TSD Script, are procedures, functions, and other groups of TSD Script statements that can be executed within a program.
Scope occurs within any given block where only certain identifiers exist.
Services are the function performed by the server. If a printer is a server, the service it provides is printing.
Short-circuited Boolean evaluation guarantees that Boolean expressions will be evaluated only as far as necessary to determine their value.
Store and forward allows one user to send a message to a second user, even if the second user is not logged into the e-mail network.
Subroutines, found in the private section of a knowledgebase, are declarations of routines found in the public section.
Tables are collections of related data items. Tables have columns and rows.
Unicode (or ISO 10646) is a system of uniform sixteen-bit characters that support the alphabets of all international locales at once.
User addresses are the location of the message recipient's mailbox.
User IDs are unique identifiers assigned to an entity.
User-defined types are data types that are defined in a program and usually consist of a combination of data types.
Variables are named items that contain data types that can be modified during program execution. Variables are declared in the VARIABLES section of a knowledgebase.
Views are a way of looking at data from one or more tables, whereas a table defines an actual collection of data.
Wild card services are requested by specifying either a zero-length string or $Unknown.
Window handles are unique numerical identifiers used to point to an object such as a window.
Tivoli Service Desk 6.0 Developer's Toolkit Script Programming Guide