Abstract
Business corporations use frameworks and heterogeneous tools in the running of their systems. Most of these systems require the interaction between heterogeneous architectures, technologies and platforms. This integration is usually a complex task, which Model-Driven Architecture (MDA) approach to Model-Driven Software Development (MDSD) has promised to facilitate. In this paper we present a MDA-based methodology to platforms integration and show how it is successfully applied to a real business environment. In particular, the integration of three technological platforms (a framework based on Struts and J2EE, the transactional system CICS and the document manager FileNet) into a single development environment was carried out. Using this development environment, application code is 100% generated from UML-based models.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Action Semantics Revised Final Submission. OMG document ad/01-08-04.SL
ASL – The Action Specification Language Reference Manual, http://www.kc.com
CICS – Customer Information Control System, http://www-306.ibm.com/software/htp/cics/
CICS Transaction Server for z/OS, http://www-306.ibm.com/software/htp/cics/tserver/
Estévez, A., García, F., Padrón, J., Roda, J.L.: An MDA-Based Framework to Achieve High Productivity in Software Development. Software Engineering and Applications, Track, 436–218 (2004)
DB2 database server for z/OS, http://www-306.ibm.com/software/data/db2/zos/index.html
FileNet, P8 3.0.0 Documentation, http://www.filenet.com
Fuentes-Fernández, L., Vallecillo-Moreno, A.: An Introduction to UML profiles. UPGRADE, The European Journal for the Informatics Professional 5(2), 5–13 (2004)
Hibernate: http://www.hibernate.org
J2EE – Java 2 Platform, Enterprise Edition, http://java.sun.com/javaee/index.jsp
JCA – J2EE Connector Architecture, http://java.sun.com/j2ee/connector/
JRIO – Java Record I/O, http://www-03.ibm.com/servers/eserver/zseries/software/java/jrio/overview.html
JSR 168, portlet specification, http://www.jcp.org/en/jsr/detail?id=168
MDA – Model Driven Architecture, http://www.omg.org/mda/
MDSD – Model-Driven Software Development, http://www.mdsd.info/
MVC –Model View Controller pattern, http://java.sun.com/blueprints/patterns/MVC-detailed.html
SableCC Parser generator, http://sablecc.org
Spring framework, http://www.springframework.org
Struts Framework, http://struts.apache.org/
QVT –Query Views Transformations, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#MOF_QVT
UML – Unified Modelling Language, http://www.uml.org/
XMI – XML Metadata Interchange, http://www.omg.org/technology/documents/formal/xmi.htm
WebSphere Application Server for z/OS, http://www-306.ibm.com/software/webservers/appserv/zos_os390/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Estévez, A. et al. (2006). Systems Integration Methodology Based on MDA. In: Rensink, A., Warmer, J. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2006. Lecture Notes in Computer Science, vol 4066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11787044_2
Download citation
DOI: https://doi.org/10.1007/11787044_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35909-8
Online ISBN: 978-3-540-35910-4
eBook Packages: Computer ScienceComputer Science (R0)