30.12.2012 Views

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ISBN: 978–972–8924–45-4 © 2007 IADIS<br />

4. CONCLUSIONES<br />

La herramienta presentada constituye un aporte para el área <strong>de</strong> Ingeniería Web [8] al proveer mediante una<br />

interfaz gráfica y sencilla un soporte metodológico para el diseño <strong>de</strong> una aplicación en ambiente web.<br />

A<strong>de</strong>más, apoya la construcción <strong>de</strong> la aplicación basándose en los resultados <strong>de</strong>l diseño, tales como los<br />

diagramas <strong>de</strong> comportamiento, la <strong>de</strong>finición <strong>de</strong> las formas, <strong>de</strong> las Vistas y Acciones y el grafo Struts, que<br />

representa el controlador, a partir <strong>de</strong> los cuales se implementan los componentes <strong>de</strong> la aplicación. Si bien en<br />

el mercado existen productos comerciales que a partir <strong>de</strong> un diseño facilitan el <strong>de</strong>sarrollo <strong>de</strong> aplicaciones<br />

web, la herramienta propuesta, escrita bajo licencia GNU-GPL[4], cubre la etapa <strong>de</strong> diseño y facilita el<br />

<strong>de</strong>sarrollo <strong>de</strong> prototipos <strong>de</strong> aplicaciones web.<br />

Adicionalmente la herramienta genera productos que forman parte <strong>de</strong> la documentación <strong>de</strong> la aplicación,<br />

tales como la <strong>de</strong>scripción <strong>de</strong>tallada <strong>de</strong> los casos <strong>de</strong> uso (Diagramas <strong>de</strong> Comportamiento), <strong>de</strong>scripción<br />

<strong>de</strong>tallada <strong>de</strong> las formas, especificaciones <strong>de</strong> las Acciones y el grafo Struts. Todos estos productos pue<strong>de</strong>n<br />

también ser consultados a través <strong>de</strong> la herramienta. Incluye a<strong>de</strong>más un repositorio <strong>de</strong> diseños. La herramienta<br />

no da soporte directo para integrar a AJAX [3] en las Vistas, sin embargo es posible diseñar con los<br />

Diagramas <strong>de</strong> Comportamiento llamadas a realizar a través <strong>de</strong> AJAX .<br />

Entre las características que se irán incorporando a la herramienta se prevé la posibilidad <strong>de</strong> integrarle un<br />

ambiente colaborativo, <strong>de</strong> forma que los diseñadores involucrados en un diseño puedan compartir recursos,<br />

<strong>de</strong>finiciones <strong>de</strong> diagramas, formas y otros componentes. Igualmente se contempla la posibilidad <strong>de</strong> diseñar<br />

nuevas funcionalida<strong>de</strong>s a una aplicación web existente a partir <strong>de</strong> sus archivos <strong>de</strong> configuración.<br />

El <strong>de</strong>sarrollo <strong>de</strong> la herramienta se llevó a cabo utilizando la misma metodología que esta apoya, y se está<br />

implementando en J2EE, utilizando Struts, Hibernate, SVG y próximamente se utilizará AJAX.<br />

Un prototipo <strong>de</strong> la herramienta que obtenerse en http://gacela.labf.usb.ve/WebAppsWiki.<br />

RECONOCIMIENTO<br />

Este proyecto contó con el apoyo financiero <strong>de</strong>l Decanato <strong>de</strong> Investigación y Desarrollo <strong>de</strong> la <strong>Universidad</strong><br />

Simón Bolívar, DID-USB (Proy.IC-CAI-004-06). http://www.did.usb.ve Septiembre 2006/Septiembre 2007.<br />

REFERENCIAS<br />

Bianchini, A., Ortega, M., Suárez, A.: “Una Metodología <strong>de</strong> Diseño <strong>de</strong> Aplicaciones Web bajo el Patrón MVC”. Jornadas<br />

Chilenas <strong>de</strong> Computación - 2005. XIII Encuentro Chileno <strong>de</strong> Computación 2005. Valdivia, Chile, Noviembre 2005.<br />

Exa<strong>de</strong>l, Inc. “Exa<strong>de</strong>l Struts Studio”. http://www.exa<strong>de</strong>l.com/products_strutsstudio_professional.htm último acceso:<br />

03/2007.<br />

Garret, J. J. : “Ajax: A New Approach to Web Applications”.<br />

http://adaptivepath.com/publications/essays/archives/000385.php Último acceso: 03/2007.<br />

GNU General Public License. http://www.gnu.org/copyleft/gpl.html<br />

Hibernate: Relational Persistence for Java and .NET. http://www.hibernate.org/ Último acceso: 04/2007.<br />

Jcorporate Ltd. “Expresso Framework Project”. http://www.jcorporate.com/expresso.html Último acceso: 02/2007.<br />

J2EE: “Java 2 Platform, Enterprise Edition”. http://java.sun.com/j2ee/in<strong>de</strong>x.jsp Ultimo acceso: 04/2006<br />

Kappel, G., Próll, B., Reich, S., Retschitzegger, W.: “Web Engineering The Discipline of Systematic Development of<br />

Web Applications”. John Willey and Sons, 2006.<br />

Kruchten, P. :” The Rational Unified Process: An Introduction (2nd Edition). Addison-Wesley Professional, 2000.<br />

MDE for Struts. http://www.eclipse-plugins.info/eclipse/plugin_<strong>de</strong>tails.jsp?id=310 Último acceso: 04/2007.<br />

MyEclipse J2EE IDE – http://www.myeclipsei<strong>de</strong>.com/ Último acceso: 02/2007<br />

Struts Apache org: “The Apache Struts Web Application Framework”. http://struts.apache.org<br />

SVG: Scalable Vector Graphics (SVG). http://www.w3.org/Graphics/SVG/ Último acceso: 03/2007.<br />

Singh I., Stearns, B., Johnson, M., and the Enterprise Team: “Designing Enterprise Applications with the J2EE<br />

Platform”. http://java.sun.com/blueprints/gui<strong>de</strong>lines/<strong>de</strong>signing_enterprise_applications_2e/web-tier/web-tier.html<br />

98

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!