Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 2 Designing an OIG Application : Overview

Overview
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.
Tools Available
TIBCO Object Service Broker UI
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.
Components Available
You build an Object Integration Gateway application from the following components, referred to as Object Integration Gateway objects.
Rules
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.
Tables
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.
Transactions
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.
XML Documents
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.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved