An Adaptive Development Framework for Web-based Enterprise Information System

作者:Liu Xudong*; Xu Xiaofei; Zhan Dechen; Qiao Limin
来源:International Symposium on Computer Science and Computational Technology, 2008-12-20 to 2008-12-22.
DOI:10.1109/ISCSCT.2008.127

摘要

The rapid evolutions of software environment and business requirements place a high demand on the adaptiveness of enterprise information systems (EIS). Over the last few years, more and more EIS adopted the distributed multi-tiered web-based application architecture. Crosscutting concerns and clone codes make the web-based EIS difficult to evolve and maintain. The traditional Model-View-Controller (MVC) model imposes design-level restrictions that give a clean separation between the presentation, functional and control concerns. However it does not modularize the structure crosscutting concerns. In this paper, we propose a novel development model named Meta Data Object (MDO) that modularizes the structure concerns and reduces some specific clone codes. Panther is a new domain-driven web development framework that implements the MDO model. Panther has been used to develop many web-based EIS. Development with Panther benefits from a significant improvement in code reuse, adaptability, and maintainability.

全文