Authors:
Pavel Abduramanov
;
Sergey Kalistratov
and
Yuri Okulovsky
Affiliation:
Ural Federal University, Russian Federation
Keyword(s):
Programming Patterns, Data Driven Approach, .Net Framework.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Data Communication Networking
;
Databases and Information Systems Integration
;
e-Business
;
Enterprise Information Systems
;
Middleware Integration
;
Middleware Platforms
;
Middleware Support for Networking
;
Model-Driven Engineering
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Technology Platforms
;
Telecommunications
Abstract:
We describe a metadata driven approach to development of stereotyped business accounting software. We modify the model-view-controller pattern by placing all the application’s logic into a model, and automatically building controllers and views. The work has two essential parts. The first one is developing a way to define
metadata, that can be altered in runtime, can depend on context and can store actions as well as data. The second is designing of the software as a data server, which stores a model and its metadata, and modify it by requests from various clients, e.g. web pages or windows applications. This approach was implemented in the Thornado framework and was used for creation of various applications. We justify the easiness and elegance of our implementation of the metadata driven development, and discuss advantages of the approach, such as cross-platformness, scalability and testability.