Artefacto: Partición de servicio
Este artefacto es un elemento de modelo que proporciona una agrupación lógica de proveedores de servicios. La agrupación es lógica en el sentido de que la estructura de la partición puede reflejar una estructura de sistema que tendrá impacto en la forma en que se despliegue el sistema físico o que puede representar una estructura que no tiene impacto en el despliegue, caso de la propiedad de servicios por parte de las organizaciones.
Clases de producto de trabajo: Elemento de modelo
Objetivo

Las siguientes personas utilizan los proveedores de servicios:

  • Arquitectos de software, para permitir el particionamiento lógico de una solución y la definición de interfaces entre dichas partes.
  • Diseñadores de servicios, en la compresión de la organización lógica de la solución.
  • Aquellos que diseñan la siguiente versión del sistema, para entender la funcionalidad del modelo de servicio y, en concreto, la arquitectura lógica.
  • Aquellos que prueban las clases, para planificar tareas de pruebas.
Relaciones
Artefacto del contenedor
RolesResponsable: Modificado por:
Descripción
Descripción principal

Una partición representa un límite físico o lógico del sistema. Es opcional para modelar particiones pero útil. Por ejemplo, las particiones se podrían utilizar para representar los niveles web, de empresa y de datos de una aplicación tradicional de nivel n. Las particiones también se pueden utilizar para señalar límites más físicos (como Mi centro de datos principal, sitio secundario, sitio de clientes, socios, etc.), en cuyo caso el cruce de particiones podría tener restricciones particulares para la seguridad, los protocolos permitidos, la banda ancha, etc.

Una partición sólo puede tener propiedades que representen componentes anidados, ya sean servicios u otras particiones. Observe que esto es una restricción (ningún otro elemento puede actualmente ser representado en una partición).

Una partición también tiene la noción de ser "estricta", una partición "estricta" garantiza que toda comunicación entre ella y las particiones iguales tenga lugar a través de pasarelas de servicio. Para garantizar esto, una partición debería garantizar que todas las partes tengan visibilidad "privada" y, por tanto, ninguna partición igual pueda tener acceso directo a ellas.

Personalización
Opciones de representaciónRepresentación UML:

Clase, Componente o Nodo, estereotipado como <<Partición de servicio>>. Una partición de servicio no tendrá operaciones ni atributos, no tendrá ningún comportamiento especificado y no ejecutará ninguna interfaz. Cualquier puerto de una partición de servicio se estereotipará como <<Pasarela de servicio>> y toda estructura compuesta sólo especificará componentes que sean Proveedores de servicios.

Más información