Jet Retail General
Structure of the system
In the real world Jet Retail application will be used to implement critical business systems. The application developer must be able to deal with the challenges presented by multi-user distributed system architectures that are prevalent today. Maintaining data integrity in these environments is of utmost importance. It was decided that the structure of the application should provide the tools required to manage critical information in the most effective way--in an object-oriented way.
Application Architecture
The figure (below) illustrates the architecture of Jet Retail application

Looking across these architectures the first thing to notice is the flexibility of the Business Object Engine (BOE). The BOE provides all the core services of the data access tier in a Data Access application. It provides the object-relational translation as well as encapsulation of the data source. The BOE can be native Delphi component or an ActiveX component. If it is an Active X component it can be located on a client machine (Client A architecture) or on a server machine (Client B and C architectures). Management of information between the database and the BOE and the BOE and your application
The successful implementation of an object-relational system includes a solution for two complex problems; management of real data to and from the data store(s) and management of the task of converting data to and from objects.
Main advantages of this realization
Possible problems during the implementation
Jet Retail / OeAMTC
Short description
The project aim is to equip the checkpoints at Austrian borders of OAMTC with a new software. The software shall be developed according to the special requirements of the border-checkpoints. It shall support following functions:
Front Office
Back Office
Development platform
To develop the systems Oracle server 7.3 and Delphi 4 were chosen as development platform. Some of the reasons were:
Business objects overview.
Goals.
The purpose was to create a system (library) of classes, called business objects. They comprise the business logic and functionality. As a rule, one business object presents some real object (term) of the considered area (i.e. TGood is managing the information for specified good--its characteristics, actual price in chosen currency and so on). There are also classes, which are managing some operations (various kinds of front office transactions for example) and a base class, which is ancestor of all business objects and encapsulates.
Benefits.
Description of the application structure
Lowest level is the database server, which in this case is Oracle 7.3.
Business objects part actually consists of 3 layers:
Data access Services
Before the application can interact with objects created from the RDBMS by the Business Object Engine it must connect to all the required data sources. The application can interact with one or more data sources. The application must connect to the data sources it wishes to use prior to issuing database queries, loads, stores, etc.
Data access services provide the interface to connect with data sources.
Business Object Services
A business object is an instance of a class that is mapped to the database. Business objects provide the object-oriented view of your database.
User interface objects
User interface objects contain all the functionality to interact with the user and with business objects. They map the forms and dialogs to the business objects and transfer (translate) the information from human understandable presentation to object presentation and from the object to the operator
|
Jet Systems |