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:  13245 vistas

Rational Software Architect V7 y posteriores

Rational Software Architect es una herramienta avanzada de MDD que le permite modelar software en distintos niveles de abstracción, utilizar transformaciones para mover modelos de un nivel al siguiente y generar, desarrollar y probar código. Esta sección describe los dispositivos de Rational Software Architect que son relevantes para la SOA y la arquitectura. Puede saltarse esta sección si ya está familiarizado con Rational Software Architect.

Rational Software Architect se basa en la plataforma de Eclipse de código abierto y la Versión 7 se basa en Eclipse Versión 3.2. Soporta el desarrollo en equipo utilizando lo siguiente:

  • Desarrollo Basado en Activos (ABD)
  • Ingeniería Basada en Patrones (PBE)
  • Lenguaje Unificado de Modelado (UML)
  • Java™ Standard Edition
  • Java™ Enterprise Edition
  • La Especificación de Activos Reutilizables (RAS)
  • Perfiles de Interoperabilidad de servicios web (WS-I)

Rational Software Architect combina IBM® Rational® Software Modeler e IBM® Rational® Application Developer en un entorno integrado. También proporciona dispositivos de integración con otros productos tales como WebSphere Business Modeler, IBM® Rational® Clear Case®, CVS (concurrent versions system), IBM® Rational® ClearQuest® e IBM® Rational® RequisitePro®.

Si es nuevo en Rational Software Architect, le recomendamos que tome el tour de su página de Bienvenida (como se muestra en la Figura 3), que deberá ser mostrada cuando inicie Rational Software Architect y use un nuevo espacio de trabajo. También puede acceder a ella mediante Help > Welcome.


Figura 3: La Página de Bienvenida de Rational Software Architect

La página de Bienvenida le permite habilitar e inhabilitar posibilidades de Rational Software Architect con base en roles (al fondo a la derecha) y proporciona indicadores para información enfocada en Rational Software Architect como:

  • Visión General: Una descripción de dispositivos soportados por Rational Software Architect
  • Tutoriales: Tutoriales que le enseñan cómo utilizar dispositivos clave en el área del modelado de UML o del desarrollo de aplicaciones
  • Muestras: Proyectos de muestra que contienen modelo o código, ilustrando dispositivos clave de la herramienta a través de las mismas áreas cubiertas por los tutoriales
  • Qué hay de nuevo: Una descripción de avances principales a dispositivos en este release
  • Primeros pasos: Los primeros paso proporcionan una guía paso a paso para realizar tareas clave soportadas por Rational Software Architect
  • Recursos Web: Enlaces a recursos online relevantes, principalmente en el Web site de IBM® developerWorks® o en ibm.com
  • Migrar: Información sobre cómo importar proyectos de otras versiones (por ejemplo, Rational Software Architect V6) o herramientas (por ejemplo, IBM® Rational Rose®)

Si usted es un arquitecto de software nuevo en Rational Software Architect, le recomendamos específicamente que vea la siguiente información bajo Overview > Modeling Basics > Modeling life cycle support > Integrations for the development life cycle.

Realice los siguientes pasos:

  1. Si no lo ha hecho ya, instale Rational Software Architect (Rational Software Architect) V7 (ver la sección Recursos para un enlace de descarga).
  2. Inicie Rational Software Architect al seleccionar Start > All Programs > IBM Software Delivery Platform > IBM Rational Software Architect > IBM Rational Software Architect.
  3. En el diálogo Workspace Launcher, especifique un directorio para su espacio de trabajo (por ejemplo, C:\rsa-workspace) y haga clic en OK.
  4. Rational Software Architect deberá iniciarse y usted deberá ver la pantalla de Bienvenida (Figura 3).
  5. Explore la documentación listada en esta sección.

La perspectiva de modelado

En términos de Interfaz de Usuario (UI), una perspectiva de Eclipse es un conjunto de vistas agrupadas juntas para soportar roles o actividades específicos. Rational Software Architect incluye perspectivas integradas (por ejemplo, Modelado, Desarrollo de Plug-ins o Java) y también puede crear sus perspectivas. En este tutorial, invertirá la mayor parte de su tiempo bajo la perspectiva Modelado, como se muestra en la Figura 4.


Figura 4: La Perspectiva Modelado de Rational Software Architect

La perspectiva Modelado incluye 4 vistas principales:

  • La vista Explorador de Proyectos, donde puede ver los elementos de modelo y diagramas agrupados bajo los proyectos, modelos y paquetes
  • La vista Editor de Diagramas, donde puede ver o modificar diagramas y crear, suprimir o actualizar elementos de modelo
  • La vista Compendio, que le permite ver qué parte de un diagrama grande está siendo actualmente mostrada en la vista de diagrama
  • La vista Propiedades, que proporciona información detallada editable del elemento de modelo seleccionado

Realice los siguientes pasos:

  1. Desde la pantalla de Bienvenida, haga clic en Go to the workbench como se muestra en la Figura 5.
  2. De manera predeterminada, deberá estar bajo la perspectiva Recurso. Cámbiese a la perspectiva Modelado seleccionando Window > Open Perspective > Modeling.

Esta es la última acción que realizará con Rational Software Architect en esta parte de la serie de tutoriales. Puede cerrarlo por ahora.


Figura 5: Ir al entorno de trabajo


Nuevos dispositivos de SOA en la V7

Hay dos dispositivos de SOA que son ahora parte de la V7 de Rational Software Architect. Tome en cuenta que en la V6 solían haber activos disponibles en developerWorks. A media que la SOA se volvió más importante, estos dispositivos han sido integrados en el producto y están totalmente soportados y usted los aprovechará en esta serie de tutoriales:

  • UML 2 Profile for Software Services (UPSS): Este perfil define los estereotipos que usted utiliza para modelar su arquitectura de servicio (por ejemplo, «serviceSpecification», «serviceConsumer», «serviceProvider» y «service». En partes posteriores de esta serie de tutoriales, se introducirá cada estereotipo como lo utiliza en el modelo de servicio. Si desea comenzar a aprender sobre esto ahora, refiérase a uno de los siguientes en la sección Recursos para más detalles:
    • El artículo de developerWorks en UML 2 Profile for Software Services
    • El Redbook Construcción de Soluciones SOA con Rational SDP, capítulo 9, sección de modelo de servicio
  • Transformación de UML a WSDL: La habilidad para utilizar transformaciones para generar un modelo o código objetivo con base en un modelo o código de origen es central para el MDD. Rational Software Architect proporciona transformaciones soportadas listas para usar, junto con una infraestructura para construir sus propias transformaciones personalizadas. UML to Web Services Definition Language (WSDL) le permite generar Esquemas XML y WSDL con base en un modelo de UML. En nuestro caso utilizamos el modelo de servicio como entrada. Como el modelo de servicio describe las partes significativas para la arquitectura del sistema, será utilizado para generar las partes significativas para la arquitectura de la implementación. Más detalles son agregados por el modelo de diseño, que puede ser utilizado para generar más detalles de implementación (la implementación interna de las partes significativas de la arquitectura).

Al momento de este escrito, utilizamos la V7 con el fix 001 aplicado. Ore recomendamos utilizar el fix más reciente disponible al momento de pasar por el tutorial.

4 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=