changing the database structure of a modeled
application (e.g. adding a new field in an existing
table or creating a new table) does not affect Region
B.
It is clear that the database model presented in
Figure 1 and the Region A of this database, model
the same concepts under different naming
convetions. In the first, the naming conventions have
been derived from the OO terminology (Entities,
Attributes and Associations), while in the latter the
naming conventions used are taken from the ER
terminology (Tables, Columns and Relationships).
Thus, we can easily incorporate the mechanism
introduced in the previous section to our framework
in order to cover data integration issues between
applications developed and deployed applications
within our framework or between an application
developed and deployed within our framework and
an application developed and deployed externally.
6 FURTHER RESEARCH
Information integration is a ‘fragile’ process, since
modifying the structure of the involved data sources
requires integration redesign (Bernstein and Haas,
2008). Although the problem of schema evolution
has received much research attention, the way it
influences the integration process is not adequately
addressed. Our framework supports runtime
evolution of the applications that are developed and
deployed on it by retrieving the data and functional
specifications from the database. Since the operation
of the proposed integration process is based on the
same concept, the extended framework could
support at runtime changes in the integration process
that are caused by changes in the data structure of
the integrated schemas, at least for the applications
that are developed and deployed on it.
REFERENCES
Bernstein, P., Haas, L., 2008. Information integration in
the enterprise. Commun. ACM.
Castano, S., De Antonellis V., De Capitani diVemercati,
S., 2001. Global Viewing of Heterogeneous Data
Sources. In J. IEEE Trans. Knowl. Data Eng.
Halevy, A., 2009. Information Integration. Encyclopedia
of Database Systems.
Halevy, A., Ashish, N., Bitton, D., Carey, M., Draper, D.,
Pollock, J., Rosenthal, A., Sikka, V., 2005. Enterprise
information integration: successes, challenges and
controversies. In SIGMOD’05, 24th International
Conference on Management of Data / Principles of
Database Systems. ACM.
Li, W., Clifton, C., 1994. Semantic integration in
heterogeneous databases using neural networks. In
VLDB ’94, 20th International Conference on Very
Large Data Bases. Morgan Kaufmann.
Madhavan, J., Bernstein, P., Rahm, E., 2001. Generic
schema matching with Cupid. In VLDB ’01, 27th
International Conference on Very Large Data Bases.
Morgan Kaufmann.
Milo, T., Zohar, S., 1998. Using schema matching to
simplify heterogeneous data translation. In VLDB ’01,
24th International Conference on Very Large Data
Bases. Morgan Kaufmann.
Rahm, E., Bernstein, P., 2001. A survey of approaches to
automatic schema matching. In the VLDB Journal,
Volume 10.
Scotney, B., McClean, S., Zhang, S., 2006.
Interoperability and Integration of Independent
Heterogeneous Distributes Databases over the Internet.
In Lecture Notes In Computer Science 2006, Volume
4042. Springer, Heidelberg
Wong, J., 2009. Enterprise Application Integration. In
Encyclopedia of Database Systems.
Vassiliadis, P., Simitsis, A., 2009. Extraction,
Transformation, and Loading. In Encyclopedia of
Database Systems.
Voulalas, G. and Evangelidis, G., 2007. A framework for
the development and deployment of evolving
applications: The domain model. In ICSOFT ’07, 2nd
International Conference on Software and Data
Technologies. INSTICC Press.
Voulalas, G., Evangelidis, G., 2008(a). Introducing a
Change-Resistant Framework for the Development
and Deployment of Evolving Applications. In
Communications in Computer and Information
Science, 1, Volume 10. Springer Berlin Heidelberg.
Voulalas, G., Evangelidis, G., 2008(b). Developing and
deploying dynamic applications: An architectural
prototype. In ICSOFT ’08, 3rd International
Conference on Software and Data Technologies.
INSTICC Press.
Voulalas, G., Evangelidis, G., 2009(a). Evaluating a
Framework for the Development and Deployment of
Evolving Applications as a Software Maintenance
Tool. In ICSOFT ’09, 4th International Conference on
Software and Data Technologie. INSTICC Press.
Voulalas, G., Evangelidis, G., 2009(b). Application
Versioning, Selective Class Recompilation and
Management of Active Instances in a Framework for
Dynamic Applications In WEBIST ’09, 5th
International Conference on Web Information Systems
and Technologies. INSTICC Press.
WEBIST 2011 - 7th International Conference on Web Information Systems and Technologies
146