Jet Systems Home

Point-of-Sale Solutions
  • Jet Retail
  • OPOS Development

    Client-Server Solutions

    Embedded Systems

    Internet Development

    Employment

    Contact Jet Systems

    Partners and Clients

    Downloads

    Useful Links
  • Jet Systems logo

    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

    Jet Retail application architecture (diagram)

    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 Home

    Jet Systems
    Sofia, Bulgaria
    phone: +359-2-975-3750