IMPLEMENTATION MODEL

home   Home   

Architecture

  nextNext 

  OmniBuilder generates fully functional, high-quality applications in a number of target technologies (e.g., Java, C++) and technical architectures (e.g., thick/thin client). Unlike most repository-based products, OmniBuilder automatically generates the logic to manage the presentation, data access, and business rules functionality. Although OmniBuilder ensures that the generated application conforms to the requirements gathered in the Business Model, the development team has complete control of the application design.
line Features
GUI Applications
Context Sensitive Menus
Internet/Intranet Application
Report Generation
User Documentation
The Implementation Model contains the executable components of the application. The runnable components can be "thick-client" GUI windows and menus, or dynamic HTML pages and reports accessed by an Internet Browser. Although OmniBuilder generates completely functional components, they can be modified as required to meet specific requirements.
Back Features
  • Complete generation of high-quality code.
  • Rich functionality including Browsing, Zoom, QBE and Lookup.
  • Workflow and business processes are incorporated in the application
  • Multi-tier architecture – CORBA/COM/OLE compliant.
  • Comprehensive set of reusable design patterns to implement complex object behavior such as cut/paste, copy, export/import, etc. plus ability to define others to meet specific requirements
  • Advanced window controls including tool bars, calendars, tabs, drop-down lists, hierarchical trees, pop-up/pull-down menus etc.
  • Context sensitive on-line help.
Back GUI Windows Applications OmniBuilder generates multi-tier GUI applications in a variety of technologies. These applications take full advantage of the rich presentation functionality inherent in client-based applications.

The windows may have been automatically generated by OmniBuilder or may have been painted individually. A wide set of window panel types is available such as dialog, modal dialog, spreadsheets, etc., and window controls such as calendar control, list box, tree, radio button, tabs, etc.

Back Context-
Sensitive
Menus
OmniBuilder automatically creates context-sensitive pop-up-menus listing the services available on an object. In the following example, the ZoomLocation service brings up a spreadsheet to show a complete list of locations.
  Hierarchies are fully supported with complete child/sibling management, including the ability to move branches within the tree.
  pop-up menus
  Zoom functionality is available as a service attached to a pop-up menu.
  The generated application has many sophisticated browsing operations. The relationships between objects defined in the Business Model provide the basis of navigation. The generated application manages the details of data access and display associated with each window panel or query.
  Buttons, Controls and Services

Buttons on windows may invoke services or display other windows with related information. A full selection of window controls is available providing presentation, data entry formatting, and selection functionality. The generated application uses a 3-tier architecture to manage database access, transaction processing and presentation.

  context-sensitive menu
  Business Services are invoked with a context-sensitive menu.
  Windows and Multiple Objects

Complex business models require windows that feature views of the data patterned after the business process. Windows allow multiple views of objects to be displayed. For example, a Human Resources application may choose to display a list of employees on a window with tab dialogs providing query by example, details of the selected employee, and views of other child entities such as assignments and skills.

  Queries

Query-By-Example windows are defined without writing SQL statements. Queries can be expanded to include other entities based on the relationships defined in the Business Model. In a Human Resources system, a query to locate a list of employees may include a search based on their skills or current assignments.

  Query-by-example
  The list panel displays the results of the Query-by-example. The related entities Location, Assignment and Skill also appear in the QBE.
 

Internet/Intranet Application

 

  nextNext