PhD. Dissertation-Jose María Alvarez Rodríguez - moldeas
PhD. Dissertation-Jose María Alvarez Rodríguez - moldeas
PhD. Dissertation-Jose María Alvarez Rodríguez - moldeas
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Resumen<br />
Las arquitecturas orientadas a servicios (SOA) son un paradigma para el despliegue de una<br />
arquitectura de software basada en tres elementos: servicios, infraestructura de comunicaciones<br />
y una serie de políticas. Las ventajas de uso de este tipo de arquitectura residen un su flexibilidad<br />
tanto en tiempo de desarrollo, despliegue, y sobre todo en mantenimiento. La aparición de<br />
este paradigma surge para dar respuesta a las necesidades de integración e interoperabilidad<br />
entre aplicaciones, dentro de una misma empresa o bien para comunicarse con terceras partes,<br />
resolviendo así los graves problemas de heterogeneidad inherentes a los sistemas distribuidos.<br />
No obstante, el enfoque de SOA es tremendamente imperativo y requiere un gran esfuerzo<br />
de desarrollo en su implantación y, en algunos casos mantenimiento. En este sentido, el uso de<br />
la semántica basado en estándares y modelos de conocimiento compartido para los distintos<br />
dominios de negocio, irrumpe para mejorar los procesos de integración e interoperabilidad y<br />
añadir flexibilidad a este enfoque.<br />
En este trabajo de investigación, se realiza una propuesta para añadir semántica (siguiendo<br />
los estándares desarrollados bajo la iniciativa de Web Semántica) a las arquitecturas orientadas<br />
a servicios pero sin ser intrusivo con el modelo que proponen, reaprovechando el entorno de<br />
ejecución. La semántica actúa para dirigir y enriquecer los distintos procesos en los que se basa<br />
SOA dotando a este paradigma de una mayor flexibilidad, no sólo para los usuarios técnicos<br />
sino también para los usuarios de negocio. El desarrollo de este trabajo tiene los siguientes<br />
objetivos de alto nivel: 1) Estudiar el uso de semántica en arquitecturas orientadas a servicios.<br />
2) Proponer una solución para el uso de semántica en arquitecturas orientadas a servicios.<br />
El primero de los objetivos se cubre a través del repaso de las tecnologías asociadas a SOA<br />
y a semántica. El segundo de los objetivos se cubre con la realización de una propuesta para<br />
aplicar semántica sobre SOA con los siguientes puntos claves:<br />
Utilización de un modelo de conocimiento compartido formalizado a través de ontologías<br />
donde se definen los conceptos y relaciones de un dominio de negocio. Este modelo se<br />
utilizará para definir y describir los servicios de negocio (procesos) y los servicios técnicos<br />
(operaciones de los proveedores).<br />
Una infraestructura SOA basada en servicios web (WSDL+SOAP) y un bus de comunicaciones<br />
(ESB).<br />
Un generador de código BPEL, estándar para la definición de procesos de negocio, guiado<br />
por semántica.<br />
Palabras clave<br />
arquitecturas orientadas a servicios, servicios web, semántica, soa, bpel, esb<br />
I