Components of Applese
  1. Meta Model Factory

    1. 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.

    2. Snapshot

     

  2. Model Factory

    1. OverView

      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.

      Document = View
      Table = Database Table
      Group = None
      Meta Model = Database Column.


      1. Save Options

        Snapshot

        1. XML/ DML
        2. Java
        3. Table
        4. Servlet
        5. Sql
        6. DTD

    2. Form Factory
      1. OverView
      2. FormsFactory generates the User-Interface code for Browser and Swing Platforms for the data-objects created in ModelFactory. FormsFactory provides a WYSISGY Editor for modifying the presentation style for the data-object.
      3. AppDoc
        (+) ConnectionObject
        (+) AccessRights
        (+) CommandObjects
              (+) Menu
              (+) ToolBar
              (+) PopupMenu
        (+) DataPanels
        (+) DataFrames
              (+) Head
              (+) Body
              (+) Foot

        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