16.05.2013 Views

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

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!