Java (.NET for example), as well as the incorporation of other tools (Spring [16]) into
the corporative framework, or the interaction with other systems different from those
in place, which would mean a modification of the cartridges.
There is also the possibility of integrating the technology into portlets [11], a
challenge for the domain of our application. The portlet provided by Struts is
recommended in order to avoid any compatibility problems with the IZFE framework
controller.
In the MDA environment, it is worth noting the emergence and use of new engines
for code generation. In this case, a “translational” method has been used, where, apart
from the templates included in the corresponding cartridge, we also managed to put
the model designed into code. There also exists at the moment other methods known
as “elaborational”, where changes are made to models based on QVT [18]. This
method has a great future within MDA architecture.
References
1. Action Semantics Revised Final Submission. OMG document ad/01-08-04.SL
2. ASL – The Action Specification Language Reference Manual. http://www.kc.com
3. Brunton R., Brutzman D., Drake D., Hieb M., Morse K.L., Pullen J.M., Tolk A. : “Using
Web Services to Integrate Heterogeneous Simulations in a Grid Environment”, Lecture
Notes in Computer Science, Springer-Verlag Heidelberg (2004) pp. 835 – 847.
4. CICS – Customer Information Control System. http://www-306.ibm.com/software/htp/cics/
5. FileNet http://www.filenet.com P8 3.0.0 Documentation
6. Hibernate: http://www.hibernate.org
7. J2EE – Java 2 Platform, Enterprise Edition. http://java.sun.com/javaee/index.jsp
8. Jahnke, J.H., Wadsack, J.P. : “Towards Model-Driven Middleware Maintenance”, Proc. of
the OOPSLA 2002 Workshop on Generative Techniques in the context of Model-Driven
Architecture, Seattle, USA., November 2002.
9. JCA – J2EE Connector Architecture. http://java.sun.com/j2ee/connector/
10. JRIO – Java Record I/O. http://www-03.ibm.com/servers/eserver/zseries/software/java/jrio/
overview.html
11. JSR 168, portlet specification. http://www.jcp.org/en/jsr/detail?id=168
12. MDA – Model Driven Architecture. http://www.omg.org/mda/
13. MDSD – Model-Driven Software Development. http://www.mdsd.info/
14. MVC –Model View Controller pattern. http://java.sun.com/blueprints/patterns/MVC-
detailed.html
15. SableCC Parser generator. http://sablecc.org
16. Spring framework. http://www.springframework.org
17. Struts Framework http://struts.apache.org/
18. QVT – Query Views Transformations. http://www.omg.org/technology/documents/
modeling_spec_catalog.htm#MOF_QVT
19. UML – Unified Modelling Language http://www.uml.org/
20. XMI – XML Metadata Interchange. http://www.omg.org/technology/documents/formal/
xmi.htm
107