×

COMPUTATIONALLY EFFICIENT SYSTEM FOR DEVELOPING CONFIGURABLE, EXTENSIBLE BUSINESS APPLICATION PRODUCT LINES USING MODEL-DRIVEN TECHNIQUES

  • US 20120102451A1
  • Filed: 08/31/2010
  • Published: 04/26/2012
  • Est. Priority Date: 01/13/2010
  • Status: Active Grant
First Claim
Patent Images

1. ) A computationally efficient system for developing configurable, extensible database intensive business application product lines using model driven technique, the said system comprising:

  • a sub-system having graphical user interface for enabling user interaction and manipulation of system entities; and

    a server connected to the sub-system by a communication network having data repository for storing textual specifications and data particulars necessary for describing database intensive business application functionality and application development,whereinthe said sub-system having processor configured to execute programmed instructions for;

    (a) Defining two or more database intensive business application specifications as a single family of specifications with well defined commonality and well defined variability which is to be transformed into a concrete implementation on application architecture, wherein the application architecture is layered, with each layer representing one view of the system, comprising Graphical User Interface (GUI) layer, application logic layer and database (Db) layer;

    (b) Decomposing the family of database intensive business application specifications into three models comprising GUI layer model, Application layer model and Db layer model;

    (c) Modeling the family of specifications of database intensive business applications for one or more abstract views, wherein each distinct abstract view defines a set of properties corresponding to the layer and their corresponding model;

    (d) Creating three meta models for each distinct abstract view, wherein the said meta models comprises GUI layer meta model, Application layer meta model and Db layer meta model;

    (e) Integrating each meta model to form single Unified meta model, wherein the single unified meta model allows to specify integrity constraints to be satisfied by the instances of related model elements within and across different layers, which enables independent transformation of GUI layer model, Application layer model and Db layer model into their corresponding implementations GUI layer code, Application layer code and Db layer code into a consistent whole;

    (f) Selecting specific member of the tool-set family based on the desired criterion;

    (g) Transforming specification of either the whole application family or the desired family member using the desired tool-set so as to generate implementation for the whole family or the desired family member in to a consistent architecture; and

    (h) Generating suitable metadata for the family implementation to be configured to behave at application runtime, as any of its family members.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×