The Definition and Implementation of Flexible Architecture for Enterprise Application

In order to fully reuse existing resources and meet the changing demands, a flexible architecture for enterprise application is proposed in this paper, which is composed of logic interpret engine, data provider and component. Logic interpret engine is used to interpret the instructions received from user interface. Data provider is responsible for pulling data from different devices and providing data for logic interpret engine by uniform interface. Components are charged for the rendering of user interface. Practical results show that the architecture can be quickly applied to different demands.

[1]  Kanth Miriyala,et al.  An architecture-driven, business-specific, and component-based approach to software engineering , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[2]  Eben Hewitt Java Soa Cookbook , 2009 .

[3]  Benjamin J. Shannon,et al.  Java 2 platform enterprise edition specification , 2001 .

[4]  Zhu Yonghua,et al.  Development of Scalable Service-Oriented Grid Computing Architecture , 2007, 2007 International Conference on Wireless Communications, Networking and Mobile Computing.

[5]  Padhraic Smyth,et al.  From Data Mining to Knowledge Discovery in Databases , 1996, AI Mag..

[6]  Gregory Piatetsky-Shapiro,et al.  The KDD process for extracting useful knowledge from volumes of data , 1996, CACM.

[7]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..