Artefacto: Proveedor de servicios |
|
 |
Este artefacto es un elemento de modelo que agrupa un conjunto relacionado de servicios. |
Clases de producto de trabajo: Elemento de modelo |
|
Objetivo
Las siguientes personas utilizan los proveedores de servicios:
-
Implementadores, para una comprensión de la agregación de servicios y el posible impacto en las opciones de
desarrollo.
-
Diseñadores de servicios, en la comprensión de las restricciones de la agrupación de
servicios.
-
Aquellos que diseñan la siguiente versión del sistema, para comprender la funcionalidad en el modelo de
servicio, y en concreto, las restricciones al mover servicios entre proveedores.
-
Aquellos que prueban las clases, para planificar tareas de prueba.
|
Relaciones
Artefacto del contenedor |
|
Roles | Responsable:
| Modificado por:
|
Descripción
Descripción principal | El proveedor de servicios es un elemento de software que proporciona uno o más servicios. En términos de modelado uno
esperaría con mayor frecuencia ver un componente UML aquí, sin embargo dicha restricción parece arbitraria y, por tanto, la
metaclase se anota como clase para mayor flexibilidad. Un proveedor de servicios tiene una propiedad que captura
información sobre su ubicación aunque el significado de esto sea dependiente de la implementación. La clase que actúa como
el proveedor de servicios puede no exponer ningún atributo u operación directamente, sólo se pueden suministrar puertos
públicos (estereotipados como servicio) y éstos se escriben a través de especificaciones de servicio. |
Personalización
Opciones de representación | Representación UML:
Clase o componente, estereotipado como <<Proveedor de servicios>>. Un proveedor de servicios no
tendrá operaciones, atributos o comportamiento especificados más allá de los implementados por los servicios. Cualquier
puerto de un proveedor de servicios se estereotipará como <<Servicio>>
Propiedades:
-
allowedBindings : [*] Serie: indica el mecanismo de enlace de plataforma que puede utilizar un canal para
conectarse con el servicio; algunos ejemplos son SOAP-RPC, SOAP-Doc, HTTP-Get, etc.
|
© Copyright IBM Corp. 1987, 2006. Reservados todos los derechos.
|
|