english Icono del idioma   español Icono del idioma  

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.advisorDelgado, Andrea-
dc.contributor.advisorGonzález, Laura-
dc.contributor.authorFuica, Víctor-
dc.contributor.authorGoss, Alejandro-
dc.contributor.authorMaurizio, Natalia-
dc.date.accessioned2025-10-24T15:16:53Z-
dc.date.available2025-10-24T15:16:53Z-
dc.date.issued2012-
dc.identifier.citationFuica, 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.urihttps://hdl.handle.net/20.500.12008/52211-
dc.description.abstractLa 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.extent84 p.es
dc.format.mimetypeapplication/pdfes
dc.language.isoeses
dc.publisherUdelar.FIes
dc.rightsLas 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.subjectService Oriented Computing (SOC)es
dc.subjectServicioses
dc.subjectModeladoes
dc.subjectSoaMLes
dc.subjectPluginses
dc.subjectEclipsees
dc.subjectWeb Serviceses
dc.titleExtensión del plug-in de Eclipse SoaML para generación de código JEE y WS desde modelos SoaMLes
dc.typeTesis de gradoes
dc.contributor.filiacionFuica Víctor, Universidad de la República (Uruguay). Facultad de Ingeniería.-
dc.contributor.filiacionGoss Alejandro, Universidad de la República (Uruguay). Facultad de Ingeniería.-
dc.contributor.filiacionMaurizio Natalia, Universidad de la República (Uruguay). Facultad de Ingeniería.-
thesis.degree.grantorUniversidad de la República (Uruguay). Facultad de Ingeniería.es
thesis.degree.nameIngeniero en Computaciónes
dc.rights.licenceLicencia 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.pdfTesis de grado2,75 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons