Ir a contenido principal

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

La primera vez que se registra en developerWorks, se crea un perfil para usted. Información sobre su perfil (nombre, país/región y compañia) estará disponible al público y acompañará cualquiera de sus publicaciones. Puede actualizar su cuenta IBM en cualquier momento.

Toda la información enviada es segura.

  • Cerrar [x]

La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

Toda la información enviada es segura.

  • Cerrar [x]

Modelar Arquitecturas Orientadas a Servicios con Rational Software Architect, Parte 1: Caso de Estudio, Herramientas y la Visión Empresarial

Bertrand Portier, IT Architect, IBM
Bertrand Portier trabaja para IBM SWAG SOA Advanced Technologies (antes EIS). Está profundamente involucrado en el desarrollo de la Arquitectura Orientada a Servicios, impulsado por modelos y basado en activos. Un ponente regular en conferencias y autor de varios artículos técnicos, también es coautor de un Redbook de IBM sobre soluciones de SOA.
(Autor profecional de IBM developerWorks)
Gregory Hodgkinson, IT Architect, Prolifics
Gregory Hodgkinson
Gregory Hodgkinson es un consultor líder en Prolifics (www.prolifics.com). Antes de eso, fue un fundador, director y el líder de SOA en la compañía 7irene. Tiene 10 años de experiencia en arquitectura de software, inicialmente especializándose en el campo del desarrollo basado en componentes (CBD), después moviéndose perfectamente hacia la arquitectura orientada a servicios (SOA). Su extendida área de experiencia es el proceso de desarrollo de software, y ayuda a clientes de Prolifics e IBM a adoptar procesos de desarrollo ágil de RUB basados en infraestructura y métodos de SOA. Sigue siendo un gran profesional, y ha sido responsable de arquitecturas de servicio para un número de compañías de FTSE 100. Presenta sobre procesos y métodos ágiles de SOA en IBM Rational e IBM WebSphere y otros eventos y también es coautor de un Redbook sobre soluciones de SOA.

Resumen:  Este tutorial introduce los conceptos y herramientas involucrados con el modelado de la arquitectura orientada a servicios (SOA) utilizando IBM® Rational® Software Architect. En esta serie, usted aprenderá cómo Rational Software Architect, junto con IBM® WebSphere® Business Modeler, soporta un enfoque de desarrollo impulsado por modelos (MDD) para la especificación de SOA. Este tutorial lo lleva a través de estos conceptos utilizando un caso de estudio ficticio de renta de DVDs online.

Fecha:  29-07-2011
Nivel:  Intermediaria

Actividad:  13285 vistas

Modelo de Procesos de Negocio

La Figura 7 y la Figura 8 muestran el proceso empresarial de Video de Retorno, que pertenece a la competencia empresarial de Rentas Online. Este es el proceso empresarial que establece el ámbito del proyecto SOA para el que está modelando la arquitectura en esta serie.


Figura 7: Proceso Empresarial de Video de Retorno (1 de 2)

El flujo del proceso es el siguiente, de la Figura 7:

  1. El miembro de DVD2U, utilizando un sobre prepagado, envía por correo el video de regreso al almacén de DVD2U.
  2. Opcionalmente, el miembro inicia sesión en su cuenta de DVD2U desde un navegador Web y actualiza su lista de películas anotando los videos que ha enviado.
  3. Cuando esto sucede, el sistema recupera la posición del miembro.
  4. Después de un día o dos, el empleado receptor que trabaja en el almacén de DVD2U recibe el video.
  5. El empleado receptor entonces inspecciona el video.

Figura 8: Proceso Empresarial de Video de Retorno (2 de 2)

El flujo del proceso de la Figura 8:

  1. Si el miembro reporta un retorno de video y el miembro está en buena posición, entonces el sistema actualiza el perfil del miembro para decir que el siguiente video en su lista es debido.
  2. Después de inspeccionar el video, el empleado receptor registra el recibo del video en el sistema.
  3. El sistema agrega la copia de video de regreso a las existencias generales del almacén.

Tome en cuenta que el esfuerzo del modelado de procesos de negocio identificado y codificado:

  • Roles: Miembro (carril superior) y Empleado Receptor (carril medio)
  • Automatizaciones (como clasificadores): Sólo Humano (naranja), Humano-Sistema (azul), Sistema-Humano (azul claro, no mostrado) y Sólo Sistema (gris)
  • Sistemas de TI (como clasificadores): Gestión de Membresía, Gestión de Existencias y Gestión de Miembros (todo es parte de Customer Relationship Management). Tome en cuenta que una alternativa común para utilizar clasificadores para modelar sistemas de TI es en su lugar modelarlos como recursos individuales en WebSphere Business Modeler.

También tome en cuenta que el modelado de procesos de negocio involucra otras actividades (como la simulación del proceso) de las que no hablamos en esta serie.

Realice los siguientes pasos:

  1. Si no lo ha hecho ya, instale WebSphere Business Modeler Advanced Edition (v6.0.2 y posteriores). Vea la sección Recursos para el enlace de descarga.
  2. Inicie WebSphere Business Modeler.
  3. En el diálogo emergente, haga clic en Browse y después cree una carpeta para su espacio de trabajo de WebSphere Business Modeler (por ejemplo, C:\temp\wbm-workspace). Haga clic en OK.
  4. WebSphere Business Modeler debe iniciar y automáticamente iniciar el asistente de Inicio Rápido. Llame DVD2U Online Rentals al nuevo proyecto y haga clic en Finish.

Ahora importará el modelo de procesos de negocio proporcionado.

  1. Seleccione File > Import.
  2. En el asistente de Importación, seleccione WebSphere Business Modeler Import y haga clic en Next.
  3. Seleccione WebSphere Business Modeler Project (.mar, .zip) y haga clic en Next.
  4. Haga clic en Browse y apunte al directorio donde guardó el archivo comprimido (vea la sección Download de Recursos). Bajo Files, seleccione DVD-Rental.mar. Seleccione DVD2U Online Rentals como el proyecto. Seleccione Overwrite existing elements y haga clic en Finish.
  5. Explore el modelo y eche un vistazo a los diagramas mencionados en esta sección.

Muchas cosas de este modelo son entradas a la actividad de modelado de servicio, incluyendo el flujo de tareas, los elementos empresariales comunicados entre estas tareas, descripciones de requisitos de automatización para tareas que involucran sistemas de TI y el rol para las tareas desempeñado por humanos. Como parte del trabajo de modelado empresarial que realizó en este tutorial, normalmente también producirá un modelo de dominio. El siguiente tutorial en la serie describirá esto con más detalle, y también cubrirá el siguiente paso lógico en este enfoque de arriba a abajo, que es el modelado de los requisitos en el modelo de caso de uso de sistema.

6 de 10 | Anterior | Siguiente

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational
ArticleID=656054
TutorialTitle=Modelar Arquitecturas Orientadas a Servicios con Rational Software Architect, Parte 1: Caso de Estudio, Herramientas y la Visión Empresarial
publish-date=07292011
author1-email=bportier@ca.ibm.com
author1-email-cc=
author2-email=ghodgkinson@prolifics.com
author2-email-cc=