Acceso a Webmail

Complejo Tecnológico, Campus de Teatinos 29071 Málaga. (España) Teléfono: +34 952133371 Fax: +34 952131397

Datos de la publicación [Volver]

Título
Coordinación de Componentes mediante Conectores Implementados con Servicios Web
Autores
Pastrana Brincones, Jose Luis
Pimentel Sánchez, Ernesto
M. Katrib
Tipo
Comunicaciones en congresos
Revista/Libro/Congreso
Jornadas Científico-Técnicas de Servicios Web, JSWEB 2005
Ámbito
Nacional
Volumen
-
Número
-
Año
2005
Página inicio
-
Página final
-
ISBN
-
ISSN
-
Lugar de publicación
Granada, España
Editorial
-
Editores
-
Referencia
-
Palabras Clave
Servicios Web W3C
Primera Línea de Investigación
Tecnología de Objetos
Abstract
La complejidad y tamaño de los sistemas software crece a diario. Ésto ha motivado que la comunidad del la ingeniería del software esté realizando grandes esfuerzos para manejar esa creciente complejidad y reutilizar todo el código posible mediante técnicas y metodologías de diseño basado en componentes. La descomposición de una aplicación en componentes y conectores en la etapa de diseño ha sido una de las propuestas realizadas que permiten describir y razonar sobre las arquitecturas software. Tradicionalmente, a la hora de realizar un diseño se establecen requerimientos funcionales y no-funcionales sobre los componentes que actúan como servidores. Este diseño tradicional hace que sea más difícil la reutilización de componentes, el desarrollo de sistemas por composición de componentes ya existentes o el añadir componentes a un sistema (aún más si se añaden en tiempo de ejecución). A pesar de ser aceptada la idea de la descomposición en componentes y conectores dentro de las arquitecturas software, no hay un soporte adecuado de herramientas y/o lenguajes que permitan dicha descomposición a niveles de implementación y las relaciones de interacción que se identifican en la etapa de diseño se pierden o son incorporadas dentro de los componentes lo que hace que pierdan potencial de reutilización. Inspirándonos en la metáfora del ?Diseño por Contrato? propuesta por Meyer, el siguiente trabajo presenta una metodología (junto con una herramienta asociada) para la implementación de conectores a través de Servicios Web que nos permitirán la composición, coordinación, sincronización y adaptación dinámica de componentes. Nuestra propuesta se basa en enriquecer los conectores con contratos que hacen más explícita la arquitectura software a nivel de implementación, liberando a los componentes de características no-funcionales que serán expresadas dentro del conector por el usuario de dicho componete en lo que llamaremos ?Software Orientado al Cliente?. Dichos conectores serán componentes de nuestro sistema y podrán aplicarse sobre ellos técnicas de subtipado como la herencia, composición y delegación. A su vez, gracias al uso de la reflexión, se pueden facilitar a modo de plataforma un conjunto de conectores genéricos con patrones de comportamiento, comunicación o sincronización.
Url
-
Documento
Acceder