La instalación y configuración de IBM® Rational® podría presentar desafíos, especialmente porque requiere de un sistema de gestión de bases de datos relacionales (RDBMS, por sus siglas en inglés) como repositorio. Asimismo, la variedad de escenarios de instalación que se encuentran disponibles, como las instalaciones en Microsoft® SQL Server 2005 Express, Microsoft® SQL Server 2005 y Oracle, con las limitaciones de redes y seguridad que se imponen sobre las estaciones de trabajo, pueden dificultar aún más la instalación.
Esta serie de artículos de tres partes aborda a Rational System Architect Version 11.3. En ella, se describen la instalación en un entorno protegido y la configuración para conectarse con Microsoft SQL Server 2005 (SQL Server) y Microsoft SQL Server 2005 Express (SQL Express) en entornos no compartidos y compartidos con enciclopedias profesionales y empresariales. Cada parte de esta serie incluye una sección de Solución de problemas básicos.
- La Parte 1 proporcionó generalidades de terminología y utilidades de Rational System Architect. Luego explicó los pasos a seguir para instalar y configurar Rational System Architect para conectarse con SQL Express en una estación de trabajo centrada en enciclopedias profesionales
- Esta parte describe los pasos a seguir para conectar Rational System Architect a un entorno SQL Server centrado en enciclopedias profesionales.
- La Parte 3, Configure Rational System Architect by using the Catalog Manager, explica cómo configurar Rational System Architect para conectarse con SQL Express en un entorno compartido centrado en enciclopedias empresariales.
Generalidades de IBM Rational System Architect
Rational System Architect proporciona una visión a nivel empresarial de las interacciones en los cinco dominios clave: estrategia, negocio, información, sistemas y tecnología.
Se trata de una solución integrada y multiusuario que da soporte en las principales áreas del modelado tales como: modelado de procesos de negocios, modelado orientado a objetos y de componentes con UML, modelado de datos relacionales y análisis y diseño estructurados. Estas acciones de modelado se realizan dentro de un entorno en tiempo real y multiusuario donde los artefactos producidos se almacenan dentro de un repositorio extensible con un metamodelo personalizable.
Rational System Architect incluye el Marco de Arquitectura Empresarial Federal (Federal Enterprise Architecture Framework - FEAF), el cual permite a los Departamentos y Agencias gubernamentales de Estados Unidos incorporar y usar los Modelos de referencia de la Oficina de Administración y Presupuesto (OMB) de Estados Unidos, así como también crear y publicar informes de los Exhibit 300 y Exhibit 53 de la OMB
Además, Rational System Architect es la solución de arquitectura empresarial más usada para cumplir con el Marco de Arquitectura del Departamento de Defensa (Department of Defense Architecture Framework - DoDAF) de Estados Unidos. Rational System Architect proporciona las capacidades necesarias para construir modelos que representen arquitecturas conformes a lo dispuesto por el Departmento de Defensa (DoD) de Estados Unidos y que generen automáticamente productos e informes de trabajo DoDAF.
La conexión de Rational System Architect con una instancia de SQL Server requiere que el administrador de red o de dominio, el administrador de base de datos y el administrador de Rational System Architect cumplan con ciertas tareas específicas. Las siguientes secciones describen las tareas que debe desempeñar cada rol.
Tareas a realizar como requisito previo
Asegúrese de que Rational System Architect se encuentre instalado y configurado en las estaciones de trabajo. Consulte las siguientes secciones de la Parte 1 (ver sección "Otros artículos de esta serie") para verificar la correcta instalación y configuración de Rational System Architect:
- Sección 1: Instalación de Rational System Architect
- Sección 3: Creación de una carpeta compartida para almacenar copias de seguridad de enciclopedias
Tareas del administrador de arquitectura de sistemas
- Identificar a todos o la mayoría de los usuarios Rational System Architect (es posible agregar usuarios posteriormente).
- Reunir sus ID de inicio de sesión de dominio de usuario.
- Conocer las respuestas a estas preguntas:
- ¿Cuáles usuarios serán administradores de Rational System Architect? Estos usuarios podrán crear, gestionar y configurar el acceso de usuarios a enciclopedias de Rational System Architect.
- ¿Cuáles usuarios serán usuarios estándar de Rational System Architect? Estos son los usuarios que trabajarán cotidianamente con el software.
- Proporcionar esta información al ingeniero de red o dominio.
Tareas del ingeniero de red o dominio
- Crear dos grupos de dominio Windows:
-
saAdminGroup -
saUsersGroup
-
- Agregar los siguientes usuarios de dominio (formato:
<dominio>\<nombre de usuario>) a los grupos:
- Agregar los usuarios administradores de Rational System Architect a saAdminGroup.
- Agregar los usuarios administradores de Rational System Architect y los usuarios estándar de Rational System Architect a saUsersGroup.
- Verificar que las estaciones de trabajo Rational System Architect tengan acceso de red al SQL Server (nombre de host) y establecer las excepciones en Windows Firewall para permitir el acceso remoto a la instancia de SQL, de ser necesario.
Tareas del administrador de base de datos de SQL Server
- Identificar las instancias de SQL donde se crearán enciclopedias (bases de datos) de Rational System Architect.
- Proporcionar el nombre de instancia de SQL a los administradores de Rational System Architect en el formato nombre de host \ nombre de instancia.
- Proporcionar el número de puerto a los administradores de Rational System Architect si SQL Server no usa el puerto estándar.
- Cerciorarse de que los servicios SQL correctos se estén ejecutando en SQL Server para permitir el acceso remoto a la instancia de SQL.
- Agregar los grupos saAdminGroup y saUsersGroup a la instancia de SQL Server.
- Asignar el rol de servidor dbcreator a saAdminGroup.
Nota:
Es necesario que los usuarios de dominio que forman parte de
saAdminGroup puedan crear enciclopedias Rational System Architect (usando la
herramienta Encyclopedia Manager incluida). Ellos son, en esencia, los dueños de
base de datos de estas enciclopedias.
Configuración de Rational System Architect para conectarse con SQL Server
Abra Startup Wizard (Asistente de inicio) y configure Rational System Architect:
- Inicie sesión en la estación de trabajo como administrador de Rational System Architect.
- Inicie Rational System Architect.
- Seleccione Help > Startup Wizard (Ayuda > Startup Wizard) si el asistente no se inició automáticamente.
- En la pantalla de bienvenida, haga clic en Next.
- Desmarque la casilla de verificación de Configure sample and tutorial encyclopedia projects (Configurar proyectos de enciclopedias de muestra y tutorial) (ver Figura 1).
Figura 1. Selección de opciones de configuración de Rational System Architect
- Haga clic en Next.
- Seleccione la opción Existing SQL Server located on the network (SQL Server existente ubicado en la red) (Figura 2)
Figura 2. Especificación de la ubicación de almacenamiento de los datos de enciclopedias
- Seleccione la instancia de SQL Server proporcionada por el administrador de base de datos en el siguiente formato: nombre de host \ nombre de instancia.
- Haga clic en Next (Siguiente).
- Si se le solicita, seleccione Windows Authentication (Autenticación Windows) en la ventana Connection Information (Información de conexión).
- Navegue las pantallas y complete la configuración.
- Cierre Rational System Architect.
Creación de una Enciclopedia nueva en la instancia de SQL Server
- Inicie sesión en la estación de trabajo como administrador de Rational System Architect (usuario que pertenece a saAdminGroup).
- Inicie Rational System Architect.
- Haga clic en File > Open Encyclopedia (Archivo > Abrir enciclopedia).
- Haga clic en New (Nuevo) para crear una enciclopedia nueva.
- Dentro de Connection (Conexión), haga clic en el botón de navegación (tres puntos) para crear una conexión nueva.
- Haga clic en New para crear una conexión nueva.
- Como nombre de conexión, ingrese el nombre de la instancia de SQL Server.
- Seleccione nombre de host\nombre de instancia de la lista desplegable como nombre de servidor.
- Haga clic en OK.
- En la ventana Open Encyclopedia, ingrese un nombre para la nueva enciclopedia de
Rational System Architect (por ejemplo:
test). - Haga clic en OK.
Creación de un rol de usuario de base de datos
Los nombres de inicio de sesión son cuentas que abarcan la totalidad del servidor y que pueden mapearse tanto a usuarios individuales como a grupos de usuarios. Un nombre de inicio de sesión de un usuario de Rational System Architect requiere de la existencia de un conjunto de roles de servidor predefinidos con sus respectivos derechos de acceso a bases de datos. Para facilitar el otorgamiento de los privilegios necesarios a los usuarios de Rational System Architect, la característica Encyclopedia Manager proporciona la función "Create SAUser Role" ("Crear rol SAUser") en el menú Tools (Herramientas). Este rol de base de datos se encuentra definido con los derechos mínimos que requiere un usuario de enciclopedias de Rational System Architect. Básicamente, confiere al usuario acceso databasereader (lectura de base de datos) y databasewriter (escritura de base de datos), lo cuales son roles de base de datos predefinidos, así como también derechos EXEC sobre todos los procedimientos almacenados usados por Rational System Architect.
- Desde el menú Start (Inicio) ubicado en IBM Rational > IBM Rational Lifecycle Solutions Tools, como administrador de Rational System Architect, inicie la utilidad Rational System Architect Encyclopedia Manager SAEM (SQL Server).
- Haga clic en Server > Connect (Servidor > Conectar) para crear una conexión con la instancia de SQL.
- Del menú desplegable, seleccione la instancia de SQL Server, la cual aparece representada en formato nombre de host\nombre de instancia.
- Seleccione la autenticación Windows.
- Presione OK para crear una conexión con la instancia de SQL Server.
- Seleccione la base de datos test del menú desplegable en la barra de herramientas de la base de datos, como muestra la Figura 3.
Nota:
Para poder emitir un comando en Rational Software Architect
Encyclopedia Manager, deberá tener seleccionada una base de datos.
Figura 3. Selección de una enciclopedia
- Haga clic en Tools > Create SAUser Role (Herramientas > Crear rol SAUser) en el menú desplegable.
Asignación de rol de usuario a saUsersGroup
- Haga clic en Server > Logins (Servidor > Inicios de sesión) para ver la lista de grupos o usuarios de inicio de sesión que se encuentran disponibles.
- Seleccione saUserGroup de la lista.
- Haga clic en el ícono para editar el grupo de inicio de sesión seleccionado.
Figura 4. Selección de saUserGroup de la lista
- Haga clic en la pestaña Database Access (Acceso a bases de datos).
- En el recuadro "Specify which database can be accessed by this login" ("Especificar la base de datos a la que puede accede este inicio de sesión"), haga clic en la casilla de verificación correspondiente a la base de datos test (ver Figura 5).
Figura 5. Pestaña Database Access en la vista Login Properties
- Haga clic en OK para pasar a la ventana Logins (Inicios de sesión).
- Seleccione nuevamente saUserGroup de la lista.
- Haga clic en el ícono Edit (Edición) para editar el nombre de inicio de sesión seleccionado.
- Haga clic en la pestaña Database Access (Acceso a base de datos).
- Haga clic en la base de datos test. Ahora se mostrarán los roles.
- Marque SAUser (ver Figura 6, parte inferior).
Figura 6. Selección de SAUser como inicio de sesión de grupo de usuarios a modificar
- Haga clic en OK y cierre la ventana Login Properties.
- Haga clic en Servers > Disconnect (Servidores > Desconectar) para desconectarse de la instancia de SQL Server.
- Salga de la utilidad Encyclopedia Manager (SQL server).
Conexión de Rational System Architect con SQL Server
- Cierre sesión como administrador de Rational System Architect en la estación de trabajo.
- Inicie sesión como usuario estándar de Rational System Architect en la estación de trabajo (la parte de usuario del grupo saUsersGroup).
- Inicie Rational System Architect.
- Haga clic en Help > Startup Wizard si el asistente no se ha iniciado automáticamente.
- Haga clic en Next en Startup Wizard.
- Haga clic en Next para aceptar las opciones predeterminadas.
- Seleccione la opción Existing SQL Server Located (SQL Server existente ubicado) en la red.
- Seleccione el nombre de host\nombre de instancia de SQL Server.
- Haga clic en Next.
- En la ventana Connection Information, seleccione Windows Authentication.
- Navegue el resto de las pantallas y termine la configuración.
- Inicie Rational System Architect si éste no se inició automáticamente.
- Haga clic en File > Open Encyclopedia para ir a la vista Open Encyclopedia.
- Haga clic en Existing (Existentes) para ver las enciclopedias existentes.
- Abra la enciclopedia de su interés.
A continuación se proporcionan instrucciones para resolver las situaciones comunes que podrían presentarse:
Activación de conexiones remotas de SQL Server
Es necesario activar las conexiones remotas con la instancia de SQL Server. Siga los pasos detallados a continuación:
- Haga clic en Start > Programs > Microsoft SQL Server 2005 > Configuration Tools (Inicio > Programas > Microsoft SQL Server 2005 > Herramientas de configuración).
- Haga clic en SQL Server Surface Area Configuration (Configuración de área superficial de SQL Server).
- En la página SQL Server 2005 Surface Area Configuration, haga clic en Surface Area Configuration for Services and Connections (Configuración de área superficial de servicios y conexiones).
- Expanda Database Engine (Motor de base de datos).
- Haga clic en Remote Connections (Conexiones remotas).
- Haga clic en Local and remote connections (Conexiones locales y remotas).
- Haga clic en el protocolo adecuado para la activación de su entorno.
- Haga clic en Apply (Aplicar).
- Haga clic en OK al recibir el siguiente mensaje:
Changes to Connection Settings will not take effect until you restart the Database Engine service (Los cambios en las configuraciones de conexión no se aplicarán hasta que reinicie el servicio de motor de base de datos) - En la página Surface Area Configuration for Services and Connections, expanda Database Engine.
- Haga clic en Service (Servicio).
- Haga clic en Stop (Finalizar), y espere hasta que el servicio MSSQLSERVER finalice.
- Haga clic en Start (Iniciar) para reiniciar el servicio MSSQLSERVER.
Activación del servicio de navegador de SQL Server
Precaución
Al activar el servicio SQL Server Browser (Navegador SQL
Server), estará incrementando los riesgos de seguridad y la vulnerabilidad de su
estación de trabajo y su red ante ataques maliciosos o software malicioso como, por
ejemplo, virus. Si decide realizar la activación, siga los siguientes pasos:
- Haga clic en Start > Programs > Microsoft SQL Server 2005 > Configuration Tools (Inicio > Programas > Microsoft SQL Server 2005 > Herramientas de configuración).
- Haga clic en SQL Server Surface Area Configuration.
- En la página SQL Server 2005 Surface Area Configuration, haga clic en Surface Area Configuration for Services and Connections.
- Haga clic en SQL Server Browser.
- Como "Startup type" ("Tipo de inicio"), seleccione Automatic (Automático).
- Haga clic en Apply.
- Haga clic en Start.
- Haga clic en OK.
Creación de excepciones en Windows XP / Windows Server 2003 Firewall
Para abrir Microsoft Windows Firewall, siga los pasos detallados a continuación:
- Haga clic en Start.
- Haga clic en Run (Ejecutar).
- Ingrese
firewall.cpl. - Haga clic en OK.
- Haga clic en la pestaña Exceptions (Excepciones) en Windows Firewall.
- Haga clic en Add Program (Agregar programa).
- Haga clic en Browse (Navegar) en la ventana Add a Program (Agregar un programa).
- Haga clic en el programa ejecutable C:\Program Files\Microsoft SQL Server\ <id de instancia> \MSSQL\Bin\sqlservr.exe o en la ruta donde se encuentra instalado SQL Server 2005.
- Haga clic en Open.
- Haga clic en OK.
Creación de una excepción en el firewall del servicio de navegador de SQL Server
- Haga clic en la pestaña Exceptions en Windows Firewall.
- Haga clic en Add Program.
- Haga clic en Browse.
- Haga clic en el programa ejecutable C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe.
- Haga clic en Open.
- Haga clic en OK.
Abrir un puerto en el firewall para proporcionar acceso TCP
- En el panel de control, abra Network Connections (Conexiones de red).
- Haga clic derecho en la conexión activa.
- Seleccione Properties (Propiedades).
- Seleccione la pestaña Advanced (Avanzadas).
- Haga clic en Windows Firewall Settings (Configuraciones de. Windows Firewall)
- En la ventana Windows Firewall, haga clic en la pestaña Exceptions
- Haga clic en Add Port (Agregar puerto).
- En el cuadro de texto Name (Nombre) de la ventana Add a Port (Agregar un
puerto), ingrese
SQL Server. - Ingrese el número de puerto de la instancia de base de datos (por ejemplo:
1433) en la instancia predeterminada. - Verifique que TCP se encuentre seleccionado.
- Haga clic en OK.
Abrir un puerto en el firewall del servicio de navegador
- Haga clic en Add Port, tipee
SQL Server Browseren el cuadro de texto Name y luego tipee1434en el cuadro de texto Port Number. - Seleccione UDP.
- Haga clic en OK.
Aprender
- Conozca más acerca de Rational System Architect:
- Página de Rational System Architect en developerWorks
- Vea la demonstración online.
- Visite el Centro de información de Rational System Architect para obtener documentación de todas las versiones.
- Encuentre datos técnicos como los siguientes en las áreas Centro de información de descarga de documentos de IBM Rational y Documentación de IBM Rational:
- Demostración
- Foro de debate
- Visite el área de software Rational en
developerWorks para obtener recursos técnicos y las mejores prácticas en
productos Rational Software Delivery Platform.
- Investigue los cursos de Rational basados en computadora,
basados en Internet y guiados por instructores. Perfeccione sus habilidades
y sepa más acerca de las herramientas Rational con estos cursos de nivel inicial a
avanzado. Los cursos de este catálogo se encuentran disponibles para su compra en
las modalidades de capacitación basada en computadora y capacitación basada en
Internet. Además, algunos cursos iniciales están disponibles sin cargo.
- Suscríbase al newsletter de IBM developerWorks,
actualización semanal con los mejores tutoriales, descargas, actividades de la
comunidad, transmisiones por Internet y eventos de developerworks.
Obtener los productos y tecnologías
- Descargue una versión de prueba gratuita y
completamente habilitada de Rational System Architect..
- Descargue versiones de prueba de otro software IBM
Rational.
- Descargue estas versiones de evaluación de productos
IBM y tenga acceso a herramientas de desarrollo de aplicaciones y productos de
middleware de IBM® DB2®, IBM® Lotus®, IBM® Tivoli® y
IBM® WebSphere®.
Comentar
- Participe en el foro de Arquitectura empresarial y
arquitectura de negocios, el cual está totalmente dedicado a la colaboración
de la comunidad de Arquitectura empresarial. Allí podrá compartir información acerca
de métodos, marcos e implementaciones de herramientas. Los debates incluyen
intercambios técnicos específicos de herramientas de Rational System
Architect.
- Únase al foro de herramientas de desarrollo para
hacer preguntas y compartir sus experiencias con colegas.
- Visite otros blogs developerWorks y comience a
participar en la comunidad developerWorks.