< Anterior | Siguiente >

Lección 2: Crear prestaciones que representen servicios candidatos

Este contenido se aplica a la Versión 7.5.4 o posteriores. En un modelo de servicios, un servicio candidato está representado por una prestación. Algunas prestaciones se priorizan y se desarrollan con un diseño más detallado y eventual implementación.

Crear un paquete de prestaciones y un diagrama de visión general

Por qué y cuándo se efectúa esta tarea
A efectos organizativos, puede crear paquetes para almacenar los elementos del modelo que creará en esta guía de aprendizaje. Puede utilizar el diagrama principal del modelo Service para ofrecer una visión general de estos paquetes. En esta lección creará un paquete para almacenar las prestaciones, también denominadas servicios candidatos.
  1. Abra el diagrama denominado Main: en el proyecto MyProject de la vista Explorador de proyectos, en la carpeta Diagrams, expanda Services y efectúe una doble pulsación sobre Main. En este punto de la guía de aprendizaje, el diagrama está vacío.
  2. Pulse en el editor de diagramas con el botón derecho del ratón; a continuación, pulse Añadir UML > Paquete.
  3. Especifique capabilities como nombre del paquete. El diagrama contiene ahora el paquete capabilities, como se muestra en la imagen siguiente:
    Un paquete UML denominado capabilities.
  4. Pulse Archivo > Guardar.
  5. En la vista Explorador de proyectos, en la carpeta Models del proyecto, expanda el modelo Services para visualizar el contenido del paquete capabilities, que debe tener el aspecto de la imagen siguiente:
    Contenido del paquete capabilities
  6. En el paquete capabilities, abra el diagrama Main. En la próxima parte de esta lección, utilizará este diagrama para crear otras prestaciones y suministrar una visión general de las mismas.

Explorar el cajón Servicio de la paleta

Una vez abierto un diagrama de un modelo, puede añadirle elementos mediante la paleta, que se muestra en la imagen siguiente:
El cajón Servicio de la paleta.
Por qué y cuándo se efectúa esta tarea

Para añadir un elemento de la paleta a un diagrama, pulse el elemento de la paleta, mueva el cursor a la ubicación del diagrama y pulse en el diagrama para crear el elemento.

Los cajones y elementos disponibles en la paleta dependen del tipo de diagrama, del conjunto de perfiles aplicados al modelo y de los valores de usuario.

El cajón Servicio de la paleta está disponible al abrir un diagrama en un modelo de servicios, un modelo que tiene aplicado el perfil SoaML. El cajón Servicio contiene la mayoría de los tipos de elementos para servicios de modelado y contiene varias secciones, como se muestra en la imagen siguiente:
Elemento de la paleta Aspecto
Prestación
La pila Prestación del cajón Servicio de la paleta.
Interfaz de servicio
La pila Interfaz de servicio del cajón Servicio de la paleta.
Participante
La pila Participante del cajón Servicio de la paleta.
Puerto
La pila Puerto del cajón Servicio de la paleta.
Interfaces suministradas (también contiene interfaces obligatorias)
La pila Interfaces suministradas y obligatorias del cajón Servicio de la paleta.
Tipo de datos
La pila Tipo de datos del cajón Servicio de la paleta.

Crear prestaciones

En esta guía de aprendizaje, modelará las vías y todo el proceso de negocio (agrupación) como servicios candidatos denominados Invoicing, Scheduling, Shipping y Purchasing.
Antes de empezar
Debe tener abierto el diagrama Main de prestaciones.
Por qué y cuándo se efectúa esta tarea
En esta parte de la lección, creará cuatro prestaciones:
  • Tres prestaciones representan vías del proceso de negocio: Invoicing, Scheduling y Shipping
  • Una prestación, denominada Purchasing, representa todo el proceso de negocio.

Para crear las prestaciones:

  1. En la paleta, bajo Servicio, expanda Prestación y pulse Prestación de elemento BPMN.
    Consejo: También puede crear una prestación pulsando con el botón derecho sobre un lugar vacío del diagrama y pulsando Añadir modelado de servicios > Prestación de elemento BPMN.
  2. Mueva el cursor a un emplazamiento vacío del diagrama. Al hacerlo, debería visualizar algo parecido a la imagen siguiente, que indica el tipo de elemento que debe crearse:
    Crear una prestación mediante elementos de la paleta.
  3. Pulse en el diagrama. Se abrirá la ventana Seleccionar elemento, como se muestra en la imagen siguiente:
    La ventana Seleccionar elemento.
  4. Cree la prestación Invoicing:
    1. En la ventana Seleccionar elemento, pulse MyProject > Business Process.bpmx > Collaboration > Purchasing y pulse Invoicing. La vía Invoicing es el elemento BPMN a partir del cual se derivará el nuevo servicio candidato.
    2. Quite la marca del recuadro de selección Crear un enlace en cada operación nueva.
    3. Marque el recuadro de selección Crear un enlace en la nueva Prestación/Interfaz de servicio. En esta guía de aprendizaje creará un enlace de rastreabilidad para la propia prestación, pero no para cada operación.
    4. Pulse Aceptar.
    5. Acepte el nombre sugerido, Invoicing, que se ha determinado automáticamente a partir del nombre de la vía. La prestación nueva se creará en el modelo y en el diagrama, como se muestra en la imagen siguiente:
      La nueva prestación Invoicing.
  5. Detalle las operaciones de la prestación Invoicing: las operaciones y sus nombres se han determinado a partir de los nombres de las tareas de la vía seleccionada. En esta guía de aprendizaje, supongamos que no necesita la operación Process Invoice y que los nombres de las demás operaciones deben modificarse para ajustarse a los estándares de denominación de un proyecto y para reflejar mejor la acción que realizan. En el editor de diagramas, en la prestación Invoicing, siga estos pasos:
    1. Pulse la operación Process Invoice con el botón derecho del ratón; a continuación, pulse Suprimir del modelo. Si se le solicita que confirme la selección, pulse .
    2. Pulse la operación Initiate Price Calculations y redenomínela como initiatePriceCalculation.
    3. Pulse la operación Handle Shipping Price y redenomínela como completePriceCalculation.
    La imagen siguiente muestra la prestación Invoicing actualizada:
    La prestación Invoicing actualizada.
  6. Cree una prestación para la vía Scheduling: repita los pasos 1, 2 y 3, pero en el paso 3 seleccione Scheduling en lugar de Invoicing.
  7. En la prestación Scheduling, redenomine las operaciones como requestProductionScheduling y sendShippingSchedule. La imagen siguiente muestra la prestación Scheduling actualizada:
    La prestación Scheduling actualizada.
  8. Cree una prestación para la vía Shipping: repita los pasos 1, 2 y 3, pero en el paso 3 seleccione Shipping en lugar de Invoicing.
  9. En la prestación Shipping, redenomine las operaciones como requestShipping y processSchedule. La imagen siguiente muestra la prestación Shipping actualizada:
    La prestación Shipping actualizada.
  10. En el editor de diagramas, disponga las tres prestaciones en una fila horizontal en medio del diagrama.
  11. Cree una prestación que represente todo el proceso: repita los pasos 1, 2 y 3, pero en el paso 3 seleccione Purchasing, que es el nodo de árbol padre de las vías, en lugar de Invoicing.
  12. En la prestación Purchasing, suprima y redenomine sus operaciones de modo que tenga una sola operación denominada processPurchaseOrder, como se muestra en la imagen siguiente:
    La prestación Purchasing actualizada.
  13. En el editor de diagramas, centre la prestación Purchasing por encima de las otras tres prestaciones, como se muestra en la imagen siguiente:
    El editor de diagramas muestra la prestación Purchasing situada por encima de las otras tres prestaciones.
  14. En el editor de diagramas, cree una relación de utilización (Usage) desde la prestación Purchasing a cada una de las otras tres prestaciones:
    1. Sitúe el cursor sobre la prestación Purchasing hasta que se visualicen las asas de conexión, como se muestra en la imagen siguiente:
      Asas de conexión para conectar prestaciones.
    2. Arrastre el asa de salida a una de las demás prestaciones. En la lista de tipos de relaciones, seleccione Crear utilización. Se creará una conexión de uso («use»), que representa la relación, entre las prestaciones.
    Después de crear las tres relaciones de utilización, el diagrama debe ser como en la imagen siguiente:
    Diagrama de prestaciones que contiene relaciones de utilización de la prestación Purchasing a cada una de las prestaciones Invoicing, Scheduling y Shipping.
    En la vista Explorador de proyectos, el proyecto debe tener el aspecto de la imagen siguiente:
    Contenido del proyecto MyProject: la carpeta capabilities contiene ahora las cuatro prestaciones.
  15. Pulse Archivo > Guardar.
  16. Para descubrir el elemento BPMN del que se deriva cada prestación, en el editor de diagramas pulse una prestación con el botón derecho del ratón; a continuación, pulse Navegar > A enlace URL. Por ejemplo, si realiza este paso para la prestación Invoicing, la vía Invoicing del modelo BPMN se seleccionará en la vista Explorador de proyectos. Estos enlaces de rastreabilidad se han creado automáticamente al crear cada una de las prestaciones.
Qué hacer a continuación
Ahora puede cerrar el diagrama Main de prestaciones.
< Anterior | Siguiente >

Comentarios