Desarrollo de aplicaciones en la nube con herramientas de Rational

Uso de herramientas de gestión de ciclo de vida de Rational en SmartCloud Enterprise para desarrollar una aplicación web

La computación en nube puede prometer centralización, estandarización y automatización — Implementar la nube realmente ayuda a unir el desarrollo de aplicaciones, la empresa y las operaciones de sistema de forma que, para maximizar la eficiencia, los desarrolladores de software necesiten entender mejor el proceso empresarial y las operaciones de sistema. Para alcanzar estas promesas de la computación en nube, un desarrollador tiene que pensar de forma más abierta. En este artículo, los autores ilustran una imagen extensa de cómo ampliar el ámbito de proceso del desarrollador al utilizar herramientas de gestión del ciclo de vida de la aplicación (en este caso, de Rational). Proporcionan escenarios y una visión general de herramientas y artefactos que necesita el desarrollador para alcanzar esta meta. Finalmente, demuestran cómo utilizar herramientas de IBM® Rational® y SmartCloud Enterprise en un escenario de desarrollo de punta a punta.

Alex Amies, Ingeniero de software Sénior IBM, IBM

Alex AmiesAlex Amies es ingeniero sénior de software en el Laboratorio de desarrollo de China de IBM GTS Development Lab.Actualmente es un arquitecto que participa en el desarrollo de IBM SmartCloud Enterprise.Anteriormente se desempeñó como arquitecto y desarrollador de seguridad y productos en nube junto a otros grupos de IBM.



Scott Peddle, Desarrollador Consultivo de Software, IBM Japan

Scott PeddleScott Peddle es desarrollador consultor de software en IBM SmartCloud Enterprise.Scott lidera proyectos enfocados a la integración de Rational Asset Manager en un entorno de nube.La experiencia de Scott incluye la conducción de un proyecto de integración para herramientas de WebSphere BPM, como WebSphere Business Modeler y WebSphere Integration Developer, mediante Rational Asset Manager.Scott también fue ingeniero de release de productos Rational de diseño y creación, como Rational Software Architect y Rational Application Developer.



Tian Ming Pan, Ingeniero del equipo de software, IBM

Tian Ming Pan es un ingeniero de software de personal en el equipo de GTS Development Lab. Es uno de los principales desarrolladores en el equipo de desarrollo de IBM SmartCloud Enterprise. También es experto en Rational Asset Manager y responsable de las historias relacionadas con RAM.



Pan Xia Zou, Ingeniero del equipo de software, IBM

Pan Xia Zou es parte del equipo de ingenieros de software de IBM y trabaja como arquitecto de desarrollo e implementación de automatización para IBM SmartCloud Enterprise.



12-11-2012

Hoy, la computación en nube está uniendo el desarrollo de aplicaciones, la empresa y las operaciones de sistema. Esto significa que los desarrolladores de software necesitan entender el proceso empresarial y las operaciones de sistema mejor que antes. También significa que las partes empresariales interesadas y el personal de operaciones tienen que consumir más software personalizado.

La promesa de la computación en nube es que la centralización, estandarización y automatización simplificará la experiencia del usuario y reducirá costos. Sin embargo, alcanzar estos beneficios requiere una nueva mentalidad, una en la cual el desarrollador debe tener en cuenta los procesos empresariales y las operaciones de sistemas para compilar y desplegar la aplicación de nube más efectiva.

El ámbito de este artículo es intencionalmente amplio para cubrir estos aspectos de desarrollo de aplicaciones y operación dando ejemplos de herramientas de Rational que pueden ayudar en el proceso.

Uno de los aspectos más interesantes de la computación en nube es que habilita un nuevo nivel de herramientas y colaboración. Permite la reutilización de productos de trabajo, especialmente de imágenes, por equipos de personas. Por ejemplo, es posible hacer que un experto en el sistema operativo configure una imagen basada de sistema operativo, que un desarrollador de software añada una imagen de un producto de software en ella y que un usuario empresarial utilice la imagen, tomando instantáneas de imágenes adecuadas para estas necesidades de la empresa. Este artículo se enfoca en cómo utilizar estas herramientas para desarrollar aplicaciones en la nube.

Escenarios empresariales de nube pública

Comencemos por discutir el ámbito de algunos de los casos de uso que impulsa la computación en nube:

  • Existen muchas ventajas de la computación en nube que pueden ser más importantes para casos de uso individuales.
  • La virtualización de infraestructura también abre un número de nuevas posibilidades y nuevos tipos de activos de TI que no son utilizados en la computación tradicional.
  • La operación en un entorno de Internet público ofrece nuevas posibilidades de colaboración mientras que, al mismo tiempo, presenta nuevos retos de seguridad.

Un número de actores colaboran juntos en casos de uso de la nube:

  • El desarrollador de servicios de nube desarrolla software y otros activos para el consumo en la nube.
  • El consumidor de servicios de nube solicita recursos de nube y aprueba el gasto empresarial. Los consumidores de servicios de nube pueden incluir usuarios, administradores y gestores empresariales.
  • El proveedor de nube brinda un servicio de nube a los consumidores.

Considere un caso de uso de prueba de concepto (POC). Las empresas normalmente crean pruebas de concepto o estudios piloto de nuevas tecnologías antes de comprometerse a utilizarlas. Los consultores de TI externos frecuentemente son contratados para hacer esto y normalmente están bajo mucha presión para entregar una cantidad desafiante de posibilidades en un corto periodo de tiempo. Normalmente, si el consultor no tiene experiencia previa en esta área, tendrá problemas para entregar la información necesaria.

Los activos que pueden ser utilizados de trabajo en trabajo son críticos. La nube puede ayudar a facilitar esto al permitir que las imágenes salvadas sean reutilizadas directamente y a permitir que los consultores y usuarios empresariales compartan el mismo espacio de red fácilmente. Es mucho más fácil que hacer que el consultor lleve a todos lados máquinas físicas, instalando todo en su laptop o intentando instalar todo el software en el sitio en la empresa en un corto periodo de tiempo.

Un diagrama de caso de uso para este escenario es mostrado en la Figura 1.

Figura 1. Diagrama de caso de uso para una prueba de concepto en la nube
Use case diagram for a proof of concept on the cloud

Trabajar en un entorno de nube pública con soporte para la administración de usuarios es crítico para permitir que la empresa añada una cuenta para el consultor. Alternativamente, el consultor puede utilizar su espacio de cuenta y simplemente permitir el acceso mediante un protocolo de red, como HTTP.

Si la empresa aprueba la prueba de concepto, entonces tal vez quiera utilizar la POC a largo plazo. Puede mover la POC hacia la red privada de la empresa al salvar una imagen e iniciar una instancia en la LAN de virtualización.

La Tabla 1 compara una prueba de concepto tradicional y una prueba de concepto en la nube.

Tabla 1. Comparación de POCs en una configuración tradicional y en la nube
TradicionalNube
El consultor viaja al sitio del clienteEl consultor trabaja a través de Internet
El cliente da al consultor acceso a la red de la empresa sujeto a un flujo de trabajo de aprobaciónEl cliente da al consultor acceso a la nube con una cuenta o máquinas virtuales específicas con claves cifradas
Adquirir hardware para el pilotoCrear una instancia con la interfaz de auto-servicio
El consultor lo hace todo él mismoEl consultor hace uso de expertos para alta disponibilidad, rendimiento, seguridad, etc., durante algunas horas, según se requiera
El consultor no puede conectar su laptop a la red de la empresa. Sólo debe usar herramientas que el cliente haga disponiblesEl cliente puede usar sus herramientas favoritas de gestión del ciclo de vida de la aplicación en su propia laptop o disponibles en la nube
El consultor instala todo desde ceroEl consultor inicia instancias a partir de imágenes previamente incorporadas
El servidor es readaptado después de finalizarLas instancias de servidor son salvadas como imágenes y las instancias en ejecución son suprimidas

Las ventajas principales de la nube para este caso de uso son la escalabilidad elástica, el acceso desde Internet y la posibilidad de salvar y reutilizar activos de proyectos.


Segundo plano de IBM SmartCloud Enterprise

IBM SmartCloud Enterprise es una nube pública de Infraestructura como un Servicio (IaaS), una oferta de nube pública exclusiva que es adecuada para empresas. La nube permite a los usuarios crear y gestionar máquinas virtuales x86 con sistemas operativos de Linux® y Windows® y gestionar recursos relacionados, incluyendo imágenes, volúmenes de almacenamiento y direcciones IP.

La diferencia que hace la nube de IBM es que incluye una amplia gama de servicios y productos, capacidades de auto-servicio y modelos delegados de administración que permiten colaboración, servicios de soporte empresarial adecuados y un gran catálogo de imágenes de máquina virtual cread por el centro de excelencia de desarrollo de imágenes. (Cuando usted incluye la familia de productos y servicios correspondientes de IBM PureSystems™ , usted adquiere experiencia aún más comprobada en la gestión de configuración y la implementación en la forma de patrones virtuales de buenas prácticas previamente incorporados.)

La API REST de SmartCloud Enterprise es la forma fundamental de comunicarse programáticamente con SmartCloud Enterprise. Contiene muchas posibilidades, incluyendo la interfaz de usuario de auto-servicio para gestionar instancias, imágenes, almacenamiento y direcciones IP. Para mayor comodidad, una API de línea de comandos y un cliente de API de Java™ también son proporcionados, lo cual hace un paquete de los servicios de REST. El cliente de la API de Java y la herramienta de línea de comandos requiere descargas que estén libremente disponibles para usuarios registrados en el catálogo de activos. La línea de comandos es conveniente para acelerar las operaciones para usuarios de poder, pero si necesita crear una aplicación que interprete la salida de la API, entonces es necesario escribir un programa.

Es posible utilizar la API de IBM SmartCloud Enterprise para añadir posibilidades adicionales o integrar la gestión de nube en sus otras aplicaciones. Para los programadores de Java® , la opción más conveniente será la API de Java. Los desarrolladores en otros lenguajes pueden utilizar la API REST.

La forma en que la mayoría de las herramientas se integran con la nube es mediante las APIs.


Tareas y herramientas, funcionalidades y entregables del proyecto de nube

Esta sección describe las herramientas de la gestión del ciclo de vida de la aplicación (ALM) y su conexión con la computación en nube. Una tendencia reciente es integrar estas herramientas con el entorno de nube. De esa forma pueden ser ejecutadas en la nube, aprovechándola en alguna forma, o ser utilizadas para desarrollar aplicaciones para la nube, todo dentro del espacio del entorno de la nube.

Las herramientas de ALM ayudan a planear, diseñar, colaborar, desarrollar, probar, entregar y mantener proyectos de software. Cuando usted escale hacia proyectos de software de múltiples personas con artefactos compilados para desplegar en servidores de aplicaciones, va a descubrir que son necesarias algunas herramientas para ayudarse. Los tipos de herramientas de los que hablamos incluyen lo siguiente:

  • Herramientas de gestión de requisitos: documentar y realizar seguimiento de requisitos funcionales y no funcionales. Un ejemplo es Rational Requirements Composer.
  • Herramientas de planificación: planear el tiempo y recursos necesarios para un proyecto y ayudarle a realizar el seguimiento de la ejecución de ese proyecto. Ejemplos son Microsoft Project e IBM Rational Team Concert.
  • Repositorios de código de origen: Gestionar el código centralmente. Ejemplos son la herramienta de código abierto CVS y Subversion y herramientas comerciales como Microsoft Visual Source Safe e IBM Rational Team Concert.
  • Entornos de desarrollo integrado (IDEs): editar y depurar el código de origen. Ejemplos el Eclipse IDE de código abierto y las herramientas comerciales IBM Rational Application Developer y Microsoft Visual Studio.
  • Herramientas de pruebas: ayudar en la ejecución y el seguimiento de pruebas funcionales, de rendimiento, de integración, de globalización y de regresión.
  • Sistemas de seguimiento de defectos: seguimiento de defectos.
  • Sistemas de seguimiento de tiquets: utilizados para soporte al cliente. En proyectos de código abierto y de nube, estos son sustituidos por foros en muchos casos.

A medida que un proyecto se vuelve más grande que una sola persona, la necesidad más fundamental es probablemente la necesidad de compartir código de origen en un repositorio central. Concurrent Versions System (CVS) es un sistema de gestión de código de origen de código abierto que ha sido popular durante años. Es escalable y puede ser convenientemente utilizado desde entornos de desarrollo integrados utilizando plug-ins. Más recientemente, algunos sistemas de gestión de código de origen de código abierto mejorados, especialmente Subversion, han comenzado a completarse con y a sustituir CVS. Una alternativa comercial con considerablemente más funciones que estas es IBM Rational Team Concert (RTC). El principal impacto de la computación en nube en herramientas de gestión de código de origen es que pueden ser convenientemente ejecutadas en la nube.

Después de que tiene el código de origen en un repositorio central, es necesario compilarlo en artefactos desplegables. Esto puede hacerse con herramientas de compilación de código abierto como Ant o Maven. Maven tiene un conjunto un poco más amplio de posibilidades, considerando una gama más amplia de eventos de ciclo de vida. Un servidor de compilación comercial es IBM Rational Build Forge, el cual proporciona un conjunto de dispositivos aun más robusto. Una imagen de Build Forge está disponible en IBM Cloud en el catálogo empresarial.

Más allá de la compilación de código, debe intentar automatizar las pruebas de unidad, la implementación en los sistemas de tiempo de ejecución y las pruebas funcionales. A medida que su aplicación incluya más componentes, como una base de datos relacional, un servidor de aplicaciones y Hadoop, ésta se vuelve una tarea más desafiante. Uno de los nuevos desarrollos en este tipo de herramienta, en particular en Build Forge, es que puede configurar y destruir automáticamente entornos compuestos en la nube.

Para un desarrollo de código de calidad, e idealmente para desarrolladores, se debe probar completamente el código propio y los probadores deben verificar que está funcionando adecuadamente. En las pruebas de unidad es donde esto comienza. Junit es una herramienta simple y útil para dirigir las pruebas de unidad y puede proporcionar informes útiles; sin embargo, puede ser difícil realizar pruebas de unidad cuando el código está integrado por más sistemas distintos. Los objetos ficticios pueden ser utilizados para representar estas dependencias. La herramienta de código abierto EasyMock es bastante útil para esto.

Las pruebas de verificación funcional son pruebas que verifican que el código pueda ejecutar todas las distintas funciones que se deben poder ejecutar en un entorno operacional. Esto puede hacerse manualmente al observar distintas pantallas en un navegador web. Idealmente, se debe automatizar al grabar las etapas que el usuario realiza. IBM Rational Functional Tester (RFT) es un producto comercial que puede ser utilizado para hacer esto.

La nube está habilitando un conjunto distinto de entregables para pruebas de concepto, pilotos, programas beta y proyectos de consultoría. En entornos tradicionales, las restricciones de la red empresarial (especialmente de seguridad) frecuentemente han requerido que los consultores trabajen con herramientas con las que no están familiarizados. Esto puede resultar en una tendencia hacia los informes escritos documentando etapas de implementación y buenas prácticas que no son fácilmente consumibles por los clientes.

En otras situaciones, el consultor termina en una posición de soporte permanente mucho después de que el proyecto ha "finalizado". La nube está habilitando un conjunto distinto de entregables, incluyendo imágenes de máquina virtual, modelos de topología de implementación y paquetes de software, como se muestra en la Tabla 2.

Tabla 2. Comparación de artefactos de proyectos tradicionales y de la nube
TradicionalNube
Programa de instalación de software (requiere de mucho tiempo para desarrollarse) Imagen de máquina virtual (hacer clic en un botón para capturar una instancia)
Informes escritos que resumen las etapas de implementaciónModelos de topología de implementación, scripts de automatización
Documentación de usuario escrita desde ceroReutilizar documentación a partir de imágenes estándar
Archivos de configuración en ubicaciones diversasAñadir activos al catálogo de la nube
Proceso difícil de soportarSoporte mediante acceso remoto a la nube

Catálogo de gestión de documentos con Rational Asset Manager

Un sistema de gestión de documentos gestiona archivos de forma que puedan ser almacenados en una ubicación central para acceso, indexado y búsqueda convenientes. Los sistemas de gestión de documentos modernos permiten a los usuarios añadir sus propios comentarios sobre los documentos y tener dispositivos de Web 2.0 como etiquetado y calificaciones. Soportan gestión de acceso basada en roles para la gestión de documentos y los flujos de trabajo pueden ser colocados alrededor de documentos para asegurar que sean revisados y aprobados antes de su publicación.

En IBM SmartCloud Enterprise la gestión de documentos es realizada por IBM Rational Asset Manager (RAM). Esto es especialmente apropiado debido a que la mayoría de los documentos en la nube son imágenes de máquina virtual que ellas mismas son activos de software. Rational Asset Manager es un producto estándar de IBM que puede utilizar también en sus propios proyectos. Hay una entrada para Rational Asset Manager en el catálogo de imágenes que le permite iniciar su propio servidor.

Todas las imágenes en el catálogo de SmartCloud Enterprise tienen activos de imagen que tienen visibilidad pública. Cuando salva una máquina virtual como una imagen en SmartCloud Enterprise, una imagen será creada. Es posible añadir documentos, como "cómo empezar" y capturas de pantalla para ayudar a sus usuarios de imágenes y Rational Asset Manager soporta un foro que permite a sus usuarios hacer preguntas.

Inicialmente, sus activos de imágenes tendrán visibilidad privada. Es decir, que sólo serán visibles para usted. Sin embargo, también es posible hacerlas visibles para los otros miembros de su empresa.

Rational Asset Manager también soporta otros tipos de documentos, como documentos de texto. La mayoría de los documentos de soporte para SmartCloud Enterprise son almacenados como activos de documentos de Rational Asset Manager. Al crear un nuevo documento en Rational Asset Manager usted ve esta pantalla mostrada en la Figura 2.

Figura 2. Creando un documento en Rational Asset Manager
Creating a document in Rational Asset Manager

Es posible añadir un nombre, una descripción corta, una descripción larga y adjuntar archivos. Es posible configurar un flujo de trabajo de aprobación para que sea obligado automáticamente antes de hacer el documento visible para otros. Una etapa de ejemplo en el flujo de trabajo de aprobación es mostrada en la Figura 3.

Figura 3. Revisión de un documento enviado a Rational Asset Manager
Review of a document submitted to Rational Asset Manager

En este caso, hay dos etapas: reclamar la revisión y después aceptar/rechazar el documento.


Un escenario de desarrollo de punta a punta

Ahora le mostraremos cómo configurar Rational Software Architect en la nube y salvar la máquina virtual como una imagen que puede ser utilizada como un entorno de desarrollo estándar. En otras palabras, demostraremos cómo utilizar herramientas de Rational y SmartCloud Enterprise en un escenario de desarrollo de punta a punta.

Rational Software Architect es un entorno de desarrollo integrado para Java, J2EE, Web 2.0 y otras plataformas. SmartCloud Enterprise tiene imágenes para Rational Application Developer en el catálogo. También, Rational Application Developer tiene un plug-in de nube que le permite suministrar e integrarse con servidores, como WebSphere® Application Server en la nube. Esto le permite alcanzar un escenario como este:

  1. Encuentre la Imagen Virtual de Rational Application Developer en el catálogo.
  2. Seleccione las propiedades de máquina virtual.
  3. Establezca la conexión con el desktop virtual con el Cliente NX.
  4. Inicie Rational Application Developer en el desktop remoto.
  5. Añada el nuevo servidor de nube de WebSphere.
  6. Establezca las credenciales de nube.
  7. Solicite una máquina virtual para WebSphere en la nube.

Desarrollo de la imagen

Primero, encuentre Software Architect en el catálogo y suministre una instancia.

Inicie sesión en Rational Software Architect remotamente utilizando el Cliente NX. La tecnología de desktop remoto NX se basa en un Servidor NX y un Cliente NX. El Servidor NX está disponible comercialmente en NoMachine o distribuciones de código abierto. Algunas imágenes en SmartCloud Enterprise utilizan el paquete de código abierto de FreeNX. El Servidor NX es responsable de la autenticación de usuario y de la activación de la sesión. Un tercer componente es el Nodo NX. El nxservice y los comandos relacionados no son daemons, sino que son activados por el servidor SSH.

Los archivos de configuración se encuentran normalmente en el directorio /etc/nxserver, el cual también incluye las claves necesarias para la autenticación. Si tiene problemas, una configuración útil es NX_LOG_LEVEL en el archivo node.cfg. Puede establecerlo en 4 paraServer-Client communication. La ubicación del archivo de registro también es configurada en node.cfg con una configuración predeterminada de /var/log/nxserver.log.

El Cliente NX puede ser descargado gratuitamente del sitio web de NoMachine. Después de instalarlo, importe y salve su clave SSH (desconvertida por PuTTY) y establezca el IP o nombre de host de su máquina virtual en el Servidor . La pantalla de configuración es mostrada en la Figura 4.

Figura 4. Asistente de Conexión del Cliente NX
NX Client Connection Wizard

La interfaz de usuario de configuración del cliente le permite elegir un desktop como KDE o Gnome. Esto puede ser una fuente de errores y puede valer la pena intentar con un valor distinto si tiene problemas estableciendo una sesión después de la autenticación. La configuración del cliente y los archivos de sesión son almacenados en el directorio .nx del usuario (C:\Documents and Settings\Administrator\.nx en Windows). En caso de errores, verifique el directorio de sesión, también en .nx.

Cuando haya importado la clave e ingresado el nombre de host o dirección IP, inicie sesión con su nombre de usuario y contraseña. La Figura 5 muestra el Escritorio de Rational Software Architect en SmartCloud Enterprise mediante una Sesión Remota de Cliente NX.

Figura 5. Escritorio de Rational Software Architect en SmartCloud Enterprise mediante una Sesión Remota de Cliente NX
Rational Software Architect Desktop on SmartCloud Enterprise via an NX Client Remote Session

Es posible descargar los clientes de Rational Team Concert y Rational Asset Manager de jazz.net y utilizar el Gestor de Instalación para instalarlos.

Después de que los haya instalado, salve la imagen. La etapa final para habilitar la imagen para que sea utilizada como un cliente de desarrollo estándar es cambiar la visibilidad de privada a empresarial en la interfaz de usuario de auto-servicio de SmartCloud Enterprise. Esto es mostrado en la Figura 6.

Figura 6. Visibilidad compartida para la imagen de Rational Software Architect
Shared visibility for the Rational Software Architect image

Ahora ya está listo para que el resto del equipo de desarrollo comience a utilizar el entorno de desarrollo estándar.

Administración del proyecto

Además de la gestión de código de origen, Rational Team Concert es una herramienta de colaboración de desarrollo equipada con todos los dispositivos, soportando gestión de proyectos de Agile, un servidor de compilación y gestión de defectos. Una imagen de Rational Team Concert está disponible en el catálogo de SmartCloud Enterprise. Rational Team Concert soporta clientes de navegador, Eclipse y Microsoft Visual Studio. Rational Team Concert permite que distintos roles, como administrador de proyecto, líder de proyecto y miembro de equipo de proyecto, soporten múltiples proyectos y equipos con administración delegada.

Para probar Rational Team Concert:

  1. Búsquelo en el catálogo y después haga clic en Start an instance of your image . Para acceder a la interfaz de usuario web, utilice el URL https://hostname/jazz/web/.
  2. Se le solicitará la contraseña administrativa que ingresó cuando suministró la instancia de máquina virtual.
  3. Una vez que haya iniciado sesión, un mensaje es mostrado para realizar la configuración de Jazz Team Server. Siga la Ruta Rápida.
  4. Hay dos licencias intercaladas para desarrolladores y pueden ser asignadas durante el proceso de configuración. Marque Tomcat User Database para el registro de usuario.
  5. Navegue hacia Project Management Area. Inicialmente, no hay proyectos. Siga el enlace hacia la sección Project Area Management. Debe ver algo similar a la Figura 7.
    Figura 7. Sección Rational Team Concert Project Areas Management
    Rational Team Concert Project Areas Management section
  6. Haga clic en el botón Create Project Area. Ingrese un nombre, resumen y descripción para el proyecto.
  7. Haga clic en Deploy predefined process templates .
  8. Añada usuarios a Rational Team Concert utilizando la sección User Management, como se muestra en la Figura 8. Después de que haya creado usuarios, añádalos al proyecto.
    Figura 8. Captura de pantalla de la sección User Management en Rational Team Concert
    Screenshot of User Management section in Rational Team Concert
  9. Para configurar los valores del email en Rational Team Concert:
    1. Configure el servidor de email, después, navegue hacia Server > Configuration > E-mail Settings y ingrese valores para el servidor de email, como se muestra en la Figura 9.
      Figura 9. Configuración de los Valores de E-mail de Rational Team Concert
      Rational Team Concert E-mail Settings configuration
    2. Defina Enable E-mail Notification como true. Ingrese localhost para el servidor SMTP. Para E-Mail From Address, utilice el nombre de dominio completamente calificado del servidor como la última parte de la dirección de email, por ejemplo, idcuser@vhost0297.site1.compute.ihost.com.
    3. Haga clic en el botón Save.
  10. Para añadir un usuario:
    1. Navegue hacia Project Management > Project Name.
    2. Bajo la pestaña Members añada el usuario al proyecto. Para generar una invitación, pase el puntero del ratón sobre la línea que contiene el miembro y haga clic en el icono Invite to Join Team, el cual sólo es visible cuando pasa el puntero del ratón sobre él. Deberá ver la ventana Invite to Join Team en la Figura 10.
      Figura 10. Invitación de miembro de equipo de Rational Team Concert
      Rational Team Concert team member invitation

La interfaz de usuario web es útil para muchos propósitos, pero debe utilizar el cliente de Rational Team Concert Eclipse como desarrollador o para administrar Rational Team Concert.


En conclusión

Esperamos que al mostrarle cómo ampliar el ámbito de su proceso de desarrollo con la ayuda de herramientas de gestión del ciclo de vida de aplicaciones, sea posible darse cuenta de los beneficios de la centralización, estandarización y automatización que el entorno de nube puede entregar a sus esfuerzos de desarrollo.

Recursos

Aprender

Obtener los productos y tecnologías

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

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

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



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.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

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

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Cloud computing, Rational
ArticleID=845284
ArticleTitle=Desarrollo de aplicaciones en la nube con herramientas de Rational
publish-date=11122012