< Anterior | Siguiente >

Lección 4: Crear contratos de servicio

Este contenido se aplica a la Versión 7.5.4 o posteriores. En esta lección creará tres contratos de servicio. Los contratos de servicio especifican detalles adicionales sobre cómo se utilizan las interfaces de servicio y cómo se ordenan las operaciones de las interfaces de servicio.

Crear un paquete para contener los contratos de servicio

A efectos organizativos, creará un paquete para contener los contratos de servicio
Por qué y cuándo se efectúa esta tarea
Para crear un paquete:
  1. En la vista Explorador de proyectos, pulse la carpeta model con el botón derecho del ratón y pulse Crear modelo.
  2. En el panel Categorías del asistente Modelo, pulse Modelo de servicios.
  3. En el panel Plantillas, pulse Paquete de servicios en blanco.
  4. Especifique contracts como nombre del paquete. El diagrama Main se abrirá en el editor de diagramas.

Crear el contrato de servicio InvoicingContract

InvoicingContract especifica los componentes que el contrato de servicio y las interfaces de servicio utilizarán.
Por qué y cuándo se efectúa esta tarea

Para crear el contrato del servicio InvoicingService:

  1. En la paleta, pulse Contrato de servicio y arrastre el cursor hasta el editor de diagramas.
  2. Especifique InvoicingContract como nombre del contrato de servicio.
  3. En el Explorador de proyectos, pulse InvoicingContract con el botón derecho del ratón y luego pulse Añadir modelado de servicios > Componente y pulse Sin especificar.
  4. En el editor de diagramas, pulse el componente nuevo del elemento InvoicingContract.
  5. En la página Propiedades, especifique orderer como nombre del componente y especifique su tipo como la interfaz InvoiceProcessing. Este componente representa al solicitante de la interfaz InvoicingService.
  6. Para crear otro componente, repita los pasos 3 a 5, pero especifique invoicing como nombre de este componente y establezca su tipo en la interfaz Invoicing. Este componente representa al proveedor del servicio.
  7. El contrato de servicio InvoicingContract debe tener este aspecto:

Añadir un diagrama de actividad al contrato de servicio InvoicingContract

Por qué y cuándo se efectúa esta tarea
Puede añadir un diagrama de actividad para mostrar el flujo de eventos del contrato de servicio InvoicingContract.

Para añadir un diagrama de actividad al contrato de servicio InvoicingContract:

  1. En el editor de diagramas, pulse el contrato de servicio InvoicingContract con el botón derecho del ratón y, a continuación, pulse Añadir diagrama > Diagrama de actividad.
  2. Especifique diagram como nombre del diagrama y establezca la actividad en protocolo
  3. En la Paleta, pulse Partición, pulse en el diagrama de actividad y especifique orderer como nombre de la partición.
  4. En la vista Propiedades, en la página General, pulse Establecer y especifique el elemento de componente orderer en el contrato de servicio.
  5. En la Paleta, pulse Partición, pulse en el diagrama de actividad y especifique invoicing como nombre de la partición.
  6. En la vista Propiedades, en la página General, pulse Establecer y especifique el elemento de componente invoicing en el contrato de servicio.
  7. En la Paleta, pulse el nodo Inicial y arrastre el cursor hasta la partición orderer.
  8. En la Paleta, pulse Flujo, pulse el nodo Inicial, arrastre el cursor a la partición invoicing y pulse Crear flujo a elemento nuevo: Acción de operación de llamada > Seleccionar elemento existente.
  9. En el recuadro de diálogo Seleccionar elemento, pulse la operación initiatePriceCalculation de la interfaz Invoicing. El diagrama de actividad debe tener este aspecto:
  10. En la Paleta, pulse Flujo, pulse el nodo initiatePriceCalculation, arrastre el cursor hacia abajo y pulse Crear flujo a elemento nuevo: Acción de operación de llamada > Seleccionar elemento existente.
  11. En el recuadro de diálogo Seleccionar elemento, pulse la operación completePriceCalculation de la interfaz Invoicing.
  12. En la Paleta, pulse Flujo, pulse el nodo completePriceCalculation, arrastre el cursor a la partición orderer y pulse Crear flujo a elemento nuevo: Acción de operación de llamada > Seleccionar elemento existente.
  13. En el recuadro de diálogo Seleccionar elemento, pulse la operación processInvoice de la interfaz InvoiceProcessing.
Resultados
El diagrama de actividad debe tener este aspecto:
< Anterior | Siguiente >

Comentarios