Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12008/52211
Cómo citar
Registro completo de metadatos
| Campo DC | Valor | Lengua/Idioma |
|---|---|---|
| dc.contributor.advisor | Delgado, Andrea | - |
| dc.contributor.advisor | González, Laura | - |
| dc.contributor.author | Fuica, Víctor | - |
| dc.contributor.author | Goss, Alejandro | - |
| dc.contributor.author | Maurizio, Natalia | - |
| dc.date.accessioned | 2025-10-24T15:16:53Z | - |
| dc.date.available | 2025-10-24T15:16:53Z | - |
| dc.date.issued | 2012 | - |
| dc.identifier.citation | Fuica, V., Goss, A. y Maurizio, N. Extensión del plug-in de Eclipse SoaML para generación de código JEE y WS desde modelos SoaML [en línea]. Tesis de grado. Montevideo: Udelar. FI. INCO, 2012. | es |
| dc.identifier.uri | https://hdl.handle.net/20.500.12008/52211 | - |
| dc.description.abstract | La orientación a servicios se ha convertido actualmente en una de las formas más utilizada para la informatización de los procesos de negocios de una organización. El paradigma de Computación Orientada a Servicios (Service Oriented Computing, SOC) promueve la descomposición de la lógica de la solución en unidades pequeñas de trabajo autónomo especializadas en resolver una porción específica del problema. Dichas unidades de trabajo son los llamados servicios que pueden ser usados y combinados para el desarrollo de nuevas aplicaciones, permitiendo un desarrollo rápido, con gran flexibilidad y agilidad ante cambios en el funcionamiento a nivel de negocio y en consecuencia una baja en los costos. SoaML (SOA Modeling Language, SoaML) es el estándar propuesto por la OMG (Object Management Group, OMG) para el modelado de servicios con UML. Es un perfil que extiende el lenguaje de modelado UML (Unified Modeling Language, UML) incorporando conceptos específicos a este dominio, y define un metamodelo que especifica la sintaxis y semántica correcta para este estándar. Este trabajo se centró en el desarrollo de un plug-in para el entorno de desarrollo Eclipse que extendiera el plug-in SoaML, desarrollado en un proyecto previo, que implementa el estándar SoaML permitiendo la generación de diagramas de forma gráfica, la importación y exportación de los modelos generados en formato XMI (XML Metadata Interchange, XMI) para permitir la interoperabilidad con otras herramientas. El plug-in generado en este proyecto permite que a partir de un modelo SoaML representado por los diagramas realizados en el plug-in SoaML, genere código ejecutable en lenguaje Java que represente dicho modelo, y exponga los servicios provistos en el modelo como Web Services. Actualmente existen muy pocas herramientas que ofrezcan el modelado de servicios con el estándar SoaML en conjunto con la generación de código que represente dicho modelo, la mayoría de las cuales son comerciales y cuyas funcionalidades se analizaron como parte de los requerimientos para el desarrollo del plug-in. Luego del análisis de diferentes alternativas existentes para la generación de código ejecutable que permitan la exposición de Web Services, se diseñó e implementó una solución utilizando el framework ya existente Apache CXF, el cual es un framework para servicios de código abierto que ayuda a construir y desarrollar servicios, incluyendo entre sus principales características el soporte a múltiples estándares de Web Services, además de soporte para una variedad de lenguajes de programación en los clientes y una gran variedad de protocolos de transporte. El plug-in de Eclipse denominado SoaML2Code que fue desarrollado en este proyecto de grado, toma en cuenta para la generación de código la mayoría de los elementos que forman parte del estándar SoaML y que son representados por los diagramas definidos por el plug-in SoaML. Puntualmente se decidió exponer los servicios como Web Services SOAP (Simple Object Access Protocol, SOAP) bajo la API de implementación Java para la creación de Web Services JAX-WS RI y JAX-WS + Spring, permitiendo a los usuarios de la comunidad agregar fácilmente alguna otra implementación que deseen. La herramienta obtenida es de fácil utilización, y al encontrarse en el contexto de Eclipse provee a la comunidad de un plug-in para la generación de código ejecutable que permite la exposición de servicios a partir de modelos SoaML, funcionando correctamente de manera independiente de la versión de Eclipse que se esté utilizando y brindando una herramienta de distribución gratuita y de código abierto como soporte para desarrollos orientados a servicios. | es |
| dc.format.extent | 84 p. | es |
| dc.format.mimetype | application/pdf | es |
| dc.language.iso | es | es |
| dc.publisher | Udelar.FI | es |
| dc.rights | Las obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014) | es |
| dc.subject | Service Oriented Computing (SOC) | es |
| dc.subject | Servicios | es |
| dc.subject | Modelado | es |
| dc.subject | SoaML | es |
| dc.subject | Plugins | es |
| dc.subject | Eclipse | es |
| dc.subject | Web Services | es |
| dc.title | Extensión del plug-in de Eclipse SoaML para generación de código JEE y WS desde modelos SoaML | es |
| dc.type | Tesis de grado | es |
| dc.contributor.filiacion | Fuica Víctor, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| dc.contributor.filiacion | Goss Alejandro, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| dc.contributor.filiacion | Maurizio Natalia, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| thesis.degree.grantor | Universidad de la República (Uruguay). Facultad de Ingeniería. | es |
| thesis.degree.name | Ingeniero en Computación | es |
| dc.rights.licence | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) | es |
| Aparece en las colecciones: | Tesis de grado - Instituto de Computación | |
Ficheros en este ítem:
| Fichero | Descripción | Tamaño | Formato | ||
|---|---|---|---|---|---|
| FGM12.pdf | Tesis de grado | 2,75 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons