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
RolesResponsable: Modificado por:
Descripción
Descripción principalEl 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ónRepresentació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.