Components of Applese |
Overview
A XML file consists of user-defined tags called Meta Model. Applese stores user-defined data-types as data-elements. for eg., date-of-birth is a user-defined data-type over date which is offered in all RDBMS.
Model Factory is a tool that is used to create a xml layer over database schema, which in turn is used to create java-classes, servlets, User-Interfaces in HTML/Swing etc.
Basic Tree Structure
(+) Document
(+) Tables
(+) Groups
(+) Data-Elements or
Columns
The basic unit of reference in Applese is a Document or Form. Each Form can consist of one or more tables. Each Table consists of groups of columns. Each Document corresponds to RDBMS View, Each Table correspond to RDBMS table and each Meta Model corresponds to database column. Group does not have a direct analogy in RDBMS. Groups only have Use-Interface Signficance. While creating database tables, groups would be ignored.
Snapshot
Connection Object :
This set of properties contains information regarding the protocol to be used to connect to the server, the location of the server, the location of the resources for this document within server.
Access Rights :
This set of properties contains users, login information to access the document. The User-Group should be defined separately in the User-Profiler.
Command - Objects :
This set of properties contain the information regarding the UI-Elements that are capable of raising events. These UI-Elements include Menus, Toolbars, PopupMenus etc. Menus, ToolBar, PopupMenus are sub-sets of properties that provide information regarding the menu-items, toolbar's individual buttons, Popup Menu-Items to be created respectively.
Data Panels :
Data - Panels are Panels that supply additional information that are provided to supplement the document. The defining factor is that user can only view the data in the data - panels and will not be able to edit the contents.
DataFrames :
Each Table in the Document is mapped into a Panel or Frame in the Form. Each Group in the document is mapped into a Column grouping in the Form. Each Meta Model in the document is rendered based on the UI property of it.
Snapshot