Object Integration Gateway provides a powerful set of development tools and components for building enterprise-scale web applications. Before you can build your application, you must design it. In this chapter, we discuss the design options available to you, and the impact that different design approaches can have on your application.
The TIBCO Object Service Broker UI is the companion tool to the TIBCO Object Service Broker text workbench for developing an OIG application. The TIBCO Object Service Broker UI is a development interface for creating and modifying TIBCO Object Service Broker and Object Integration Gateway objects. You use the TIBCO Object Service Broker UI to define the OIG objects that are the building blocks of your TIBCO Object Service Broker application: applications, transactions, XML documents, and XML field maps.
Rules are the native programming instructions for the rules engine. Rules execute the logic of your server-side application: they tell the rules engine what tasks to perform, such as what data to access from which data tables, and what to do with the data.
A data table is a defined unit of storage in the TIBCO Object Service Broker database system, used for holding pieces of related information. A data table contains fields (columns) and occurrences (rows). Each occurrence is uniquely identified by a primary key. TIBCO Object Service Broker has many table types to handle a wide range of permanent file storage types, from flat files to DB2 for IBM z/OS systems. Transient (temporary) tables are also used to hold intermediate results that are passed to the client or processed by another Object Integration Gateway object.
An Object Integration Gateway transaction is a defined unit of processing that either succeeds or fails entirely. That is, it does not partially succeed or otherwise produce an ambiguous state after executing.
In Object Integration Gateway, an XML document is a definition that governs how OIG consumes (reads) or produces (writes) a particular XML document — that is, how the document is fed into or passed out of the TIBCO Object Service Broker database.