Font Size: a A A

Research And Design Of Application Component Generator Based On ACXML

Posted on:2007-05-26Degree:MasterType:Thesis
Country:ChinaCandidate:M R YangFull Text:PDF
GTID:2178360185985721Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Enterprise software and applications (ESA), e.g., ERP, CRM, SCM, must have the ability of agile reconfiguration to adapt to rapid changes in external business environments, while"flexible business models + code generation tools"is an effective approach to achieve adaptability and agility of ESA.In this dissertation, Based on the thinking of reconfiguration, starting from the numerical associations between business objects, we present a log-Based object association model, in which complex and volatile associations between objects are clearly separated from the inner structure of objects themselves. Business logics on objects are classified into two types of operations, i.e., simple operations that deal with inner logics in a simple object, and complex operations which deal with numerical associations between objects. Then define a model description language according to the design pattern of applications to describe the information of object-oriented platform independent model (PIM). And then design a modeling tool to build platform independent model.Furthermore, we design model transform ruses according to PIM and J2EE platform character, which describe how to transform a PIM to a platform specific model(PSM).On this base, we design and implement a code generator, which finishes the transformation from PIM to PSM and from PSM to code, to support rapid changes of system behaviors and automatic code generation after requirement changes. Run-time states of business objects and association information between objects are separated as logs from business object information, and with the aid of such logs, flexible traceability between business data can also be conveniently realized.At last, in order to testify the correctness and completeness of model transformation and code generation, using the modeling tool and code generator we implement building PIM and generating the final code in purchase system.
Keywords/Search Tags:model driven architecture, platform independent model, code generator
PDF Full Text Request
Related items