It should be clear that our goal is to present an
interesting perspective that could somehow extend
the MDA framework and not replace it. Besides, one
can easily identify a set of drawbacks in comparison
with the MDA framework:
The proposed framework has narrower scope,
since it focuses on web-based business
applications.
MDA handles efficiently integration with other
systems, while the current formulation of the
proposed framework supplants the specific
coordinate.
Indisputably, a solution that is build upon a
meta-model and extensively utilizes reflection
requires increased computational resources
compared to a traditional one.
The first constraint is enforced by the fact that is
practically infeasible to create a generator that can
produce any application (Guerrieri, 1994; Wu &
Jen-Her & Hsia et al., 2003) and is in compliance
with the latest developments as pictured by the
initiatives undertaken by major software players.
This is the main reason for considering and
evaluating this framework as an extension of the
MDA that targets on a specific group of
applications. The third drawback is minor, since the
availability of powerful computational resources
encourages the elaboration of sophisticated
solutions. Working towards a ‘lighter’ solution, we
will consider adopting partial behavioural reflection
(Tanter & Noye & Caromel et al., 2003). We also
plan to address the issue of interoperability.
Future research will focus on:
Extending the framework with a coordinate
that will cover the need for cross-platform
interoperability. This coordinate will be
structured on the basis of the Web Services
paradigm.
Elaborating on a new UML Profile for the
modelling of business entities.
Implementing the required infrastructure.
After finalizing the structure of the framework
and identifying all main entities, we have to
elaborate on the database schema. Performance
issues should be seriously taken into account in
the selection of the adopted data-modelling
paradigm (relational, object-relational, object).
The next step will be the specification and
implementation of the meta-components along
with the components that will support the
development process. The derived prototype will
verify the viability and efficiency of the
proposed solution.
REFERENCES
Business Rules Forum 2004 Practitioners' Panel, 2005.
The DOs and DON'Ts of Business Rules. Business
Rules Journal, Vol. 6, No. 4,
http://www.BRCommunity.com/a2005/b230.html
Butleris, R., Kapocius, K., 2002. The Business Rules
Repository for Information Systems Design. ADBIS
Research Communications: 64-77
Coronato, A., Cinquegrani, M., Giuseppe, D.P., 2002.
Adding Business Rules and Constraints in Component
Based Applications. CoopIS/DOA/ODBASE: 948-964
Greenfield, J., 2004. Software Factories: Assembling
Applications with Patterns, Models, Frameworks, and
Tools,
http://msdn.microsoft.com/library/default.asp?url=/libr
ary/en-us/dnbda/html/softfact3.asp
Guerrieri, E., 1994. Case Study: Digital's Application
Generator. IEEE Software, 11(5) 95-96
Herbst, H., 1996. Business Rules in Systems Analysis: a
Meta-Model and Repository System. Inf. Syst. 21(2)
147-166
Kleppe, A., Warmer, S., Bast, W., 1996. MDA Explained.
The Model Driven Architecture: Practice and Promise
(Chapter One). Addison-Wesley.
Miller, J., Mukerji, J., 2001. Model Driven Architecture –
A Technical Perspective. http://www.omg.org/cgi-
bin/doc?ormsc/2001-07-01
Miller, J., Mukerji, J., 2001. Technical Guide to Model
Driven Architecture: The MDA Guide v1.0.1.
http://www.omg.org/cgi-bin/doc?omg/03-06-01
OMG, 2003. Object Constraint Language Specification.
http://www.omg.org/cgi-bin/doc?ptc/2003-10-14
Roddick, J.F., Al-Jadir, L., Bertossi, L.E., Dumas, M.,
Estrella, F., Gregersen, H., Hornsby, K., Lufter, J.,
Mandreoli, F., Mannisto, T., Mayol, E., Wedemeijer,
L., 2000. Evolution and Change in Data Management -
Issues and Directions. SIGMOD Record 29(1) 21-25
Tanter, E., Noye, J., Caromel, D., Cointe, P., 2003. Partial
behavioral reflection: spatial and temporal selection of
reification. OOPSLA 27-46
Wu, Jen-Her, Hsia, Tse-Chih, Chang, I-Chia, Tsai, Sun-
Jen, 2003. Application Generator: A Framework and
Methodology for IS Construction. 36th Annual Hawaii
International Conference on System Sciences (IEEE -
HICSS) 263-272
Yannakoudakis, E. J., Tsionos, C. X., Kapetis, C. A.,
1999. A new framework for dynamically evolving
database environments. Journal of Documentation,
55(2) 144-158
A FRAMEWORK FOR THE DEVELOPMENT AND DEPLOYMENT OF EVOLVING APPLICATIONS - Elaborating
on the Model Driven Architecture Towards a Change-resistant Development Framework
29