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