| 下载试用版:IBM® Rational® System Architect 试用版 | IBM® Rational® Rhapsody 试用版 |
|---|
| 获取免费的 Rational 软件工具包系列,下载更多的 Rational 软件试用版。 |
安装与配置 IBM® Rational® System Architect 的操作可能充满了挑战性,特别是在它需要一个关系数据库管理系统(RDBMS)来进行存储时情况更加复杂。而且,不同的安装场景,例如安装 Microsoft® SQL Server 2005 Express、 Microsoft® SQL Server 2005 或者 Oracle,同时对网络及工作站安全性所施加的限制因素会使得安装变得十分的困难。
这个由三篇文章组成的专题包含了在一个安全的环境下安装 Rational System Architect 11.3 版本的操作,以及在一个共享及非共享的环境下,为专业的 和 企业的 百科全书连接到 Microsoft SQL Server 2005(SQL 服务器)与 Microsoft SQL Server 2005 Express(SQL Express)的操作。每一部分都包含了一个基本的故障排除部分。
- 第 1 部分,“带 Microsoft SQL Express 的独立安装”,提供了关于 Rational System Architect 术语与工具的概述。它带您完成了安装与配置 Rational System Architect 的操作,以连接到一个目标为专业百科全书工作站上的 SQL Express。
- 本部分将会带您完成将 Rational System Architect 连接到目标为专业百科全书 SQL 服务器环境的操作。
- 第 3 部分,“使用 Catalog Manager 配置 Rational System Architect”,解释了怎样配置 Rational System Architect 以在一个共享的环境下连接到 SQL Express 上,该环境的目标是企业百科全书。
IBM Rational System Architect 概述
Rational System Architect 提供了五个关键领域交流的企业视图:战略、业务、信息、系统与技术。
它是一个集成的、多用户的方案,可以支持所有关键领域的建模工作,包括业务进程建模,面向对象建模与构件建模,关系性数据建模,以及结构化的分析与设计。建模操作是在一个实时多用户的环境下执行的,在该环境下生成的工件会存储在一个可扩展的存储库中,带有一个可定制的元模型。
Rational System Architect 包含了美国联邦企业架构框架(FEAF),它能帮助美国政府部门及机构去整合和使用管理与预算署(OMB)参考模型,及 OMB Exhibit 300 与 Exhibit 53 报告的后续创建与发布工作。
另外,Rational System Architect 是最广泛使用的企业架构方案,以支持防御架构框架部(DoDAF)。Rational System Architect 提供了功能以构建能够代表防御架构框架部(DoDAF)的模型。自动生成的 DoDAF 加工产品以及报告。
将 Rational System Architect 连接到一个 SQL 服务器实例上,需要由网络或者域管理员、数据库管理员以及 Rational System Architect 管理员来完成一些特定的任务。接下来的部分描述了这些角色完成的任务。
确认已经安装了 Rational System Architect 并在工作站上进行了配置。查看第 1 部分(见于“本系列更多内容”中)中接下来的部分来确定进行了合适的安装与配置:
- 第 1 部分:安装 Rational System Architect
- 第 3 部分:为百科全书备份创建一个共享的文件夹
- 识别所有或者多数的 Rational System Architect 用户(稍后您可以添加用户)。
- 收集他们的用户域登录 IDs。
- 得到这些问题的答案:
- 哪些用户将会成为 Rational System Architect 管理员?这些用户可以创建、管理和构建用户对 Rational System Architect 百科全书的访问。
- 哪些用户是标准的 Rational System Architect 用户?这些人每天都要使用这款软件。
- 向网络或者域工程师提供这些信息。
- 创建两个 Windows 域组:
-
saAdminGroup -
saUsersGroup
-
- 向这些组添加以下的域用户(格式: <domain>\<username> ):
- 向 saAdminGroup 添加 Rational System Architect 管理员用户。
- 向 saUsersGroup 同时添加 Rational System Architect Administrator 用户及 Rational System Architect 标准用户。
- 确认 Rational System Architect 工作站能够通过网络访问 SQL 服务器(主机名),并在 Windows 防火墙上创建一个例外条件,从而在需要的情况下允许对 SQL 实例的远程访问。
- 确认 Rational System Architect 百科全书(数据库)将会创建的 SQL 实例。
- 以 主机名\实例名 的形式来向 Rational System Architect 管理员提供 SQL 实例名。
- 如果 SQL 服务器没有使用标准的端口的话,就向 Rational System Architect 管理员提供端口的号码。
- 确认在 SQL 服务器上运行了合适的 SQL 服务以支持对 SQL 实例的远程访问。
- 向 SQL 实例添加 saAdminGroup 与 saUsersGroup 组。
- 向 saAdminGroup 分配 dbcreator 服务器角色。
注意:
作为 saAdminGroup 一部分的域用户,必须能够创建 Rational System Architect 百科全书(通过使用包含的 Encyclopedia Manager 工具来实现)。他们在本质上是这些百科全书的数据库所有者。
配置 Rational System Architect 以链接到 SQL 服务器
打开 Startup Wizard 并配置 Rational System Architect:
- 作为 Rational System Architect 管理员登录到工作站上。
- 启动 Rational System Architect。
- 如果向导没有自动启动的话,就选择 Help > Startup Wizard。
- 在欢迎界面中,点击 Next。
- 取消 Configure sample and tutorial encyclopedia projects 复选框的选择(见于图 1)。
图 1. 为 Rational System Architect 配置选择选项
- 点击 Next。
- 选择名为 Existing SQL Server located on the network 的选项(图 2)。
图 2. 指定将百科全书数据存储到什么地方
- 选择数据库管理员向您提供的 SQL 服务器,格式为: 主机名\实例名。
- 点击 Next。
- 如果问及,就从链接信息窗口中选择 Windows Authentication。
- 通过界面切换并完成配置操作。
- 关闭 Rational System Architect。
- 作为 Rational 系统架构管理员登录到工作站上(属于 saAdminGroup 的用户)。
- 启动 Rational System Architect。
- 点击 File > Open Encyclopedia 。
- 点击 New 以创建一个新的百科全书。
- 在 Connection 下面,点击浏览器按钮(三个点)以创建一个新的连接。
- 点击 New 以创建一个新的连接。
- 对于连接的名字,您可以输入 SQL 服务器实例名。
- 从下拉列表中对服务器名字选择 hostname\instance name。
- 点击 OK。
- 在 Open Encyclopedia 窗口中,为新 Rational System Architect Encyclopedia 输入一个名字(例如:
test)。 - 点击 OK。
登录名是可以映射到私人用户或者用户组的服务器端账号。Rational System Architect 用户所用的登录名需要一个预定义的服务器角色及数据库访问权限。为了更容易地向 Rational System Architect 用户赋予需要的权限,Encyclopedia Manager 特性会在 Tools 菜单下提供“Create SAUser Role”功能。该数据库角色是用 访问 Rational System Architect 百科全书用户所需要的最低权限来定义的。基本来说,它赋予了用户 数据库搜索 与 数据库写入 的权限(它们是预定义的数据库角色),以及任意 Rational System Architect 所用的存储程序上的 EXEC 权限。
- 从位于 IBM Rational > IBM Rational Lifecycle Solutions Tools 之下的 Start 菜单中,作为 Rational 系统架构管理员来启动 Rational System Architect Encyclopedia Manager SAEM(SQL 服务器) 工具。
- 点击 Server > Connect 以创建一个对 SQL 实例的连接。
- 从下拉菜单中,选择 SQL 服务器实例,它的形式是 主机名\实例名。
- 选择 Windows 以进行认证。
- 点击 OK 以创建一个对 SQL 服务器实例的连接。
- 在数据库工具栏的下拉菜单中选择 测试 数据库,如图 3 所示。
注意:
必须选择一个数据库以识别 Rational Software Architect Encyclopedia Manager 中的命令。
图 3. 选择一个百科全书
- 从下列菜单中选择 Tools > Create SAUser Role。
- 点击 Server > Logins 以查看可得到的登录组或者用户。
- 从列表中选择 saUserGroup。
- 点击图标以编辑选择的登录组。
图 4. 从列表中选择 saUserGroup
- 点击 Database Access 项。
- 在“指定此次登录访问哪一个数据库 ”页面中,为 test 数据库而点击复选框(见于图 5)。
图 5. 登录属性视图中的数据库访问项
- 点击 OK 以切换登录窗口。
- 再一次从列表中选择 saUserGroup。
- 点击 Edit 图标以编辑选择的登录名。
- 点击 Database Access 项。
- 点击 test 数据库。此时,角色就会显示出来了。
- 选择 SAUser(见于图 6,下半部分)。
图 6. 选择 SAUser 作为用户组登录
- 点击 OK并关闭 Login Properties 窗口。
- 点击 Servers > Disconnect 以断开对 SQL 服务器实例的连接。
- 退出 Encyclopedia Manager(SQL 服务器)效用。
将 Rational System Architect 与 SQL 服务器连接起来
- 作为 Rational System Architect 管理员注销出工作站。
- 作为一个标准的 Rational System Architect 用户登录到工作站上( saUsersGroup 的用户部分)。
- 启动 Rational System Architect。
- 如果向导还没有打开的话就打开 Help > Startup Wizard。
- 在 Startup Wizard 中点击 Next。
- 点击 Next 以接受默认值。
- 选择 Existing SQL Server Located 的选项。
- 选择 SQL 服务器 主机名\实例名。
- 点击 Next。
- 从 Connection Information 窗口中,选择 Windows Authentication。
- 在剩余的界面间切换以完成配置工作。
- 如果向导还没打开的话就启动 Rational System Architect。
- 点击 File > Open Encyclopedia 以得到 Open Encyclopedia 视图。
- 点击 Existing 以查看已存在的百科全书。
- 打开您所感兴趣的百科全书。
接下来的指南会指导您去处理一些较常遇到的情况或者问题。
您必须激活对 SQL 服务器实例的连接。按照下述的步骤来进行操作:
- 点击 Start > Programs > Microsoft SQL Server 2005 > Configuration Tools。
- 点击 SQL Server Surface Area Configuration。
- 在 SQL Server 2005 Surface Area Configuration 页面上,点击 Surface Area Configuration for Services and Connections。
- 展开 Database Engine。
- 点击 Remote Connections。
- 点击 Local and remote connections。
- 点击适当的协议以激活您的环境。
- 点击 Apply。
- 当您收到以下的信息时就点击 OK :
您必须重启 Database Engine 服务,您对 Connection Settings 所做的变更才会生效。 - 在 Surface Area Configuration for Services and Connections 页面上,展开 Database Engine。
- 点击 Service。
- 点击 Stop,并一直等到 MSSQLSERVER 服务终止为止。
- 点击 Start以重启 MSSQLSERVER 服务。
警告
通过激活 SQL Server Browser 服务,您会增加安全方面的风险,使得工作站与网络更易遭受恶意用户以及病毒之类恶意软件的攻击。如果您还选择这样做,那么您可以按照下述的步骤:
- 点击 Start > Programs > Microsoft SQL Server 2005 > Configuration 工具。
- 点击 SQL Server Surface Area Configuration。
- 在 SQL Server 2005 Surface Area Configuration 页面上,点击 Surface Area Configuration for Services and Connections。
- 点击 SQL Server Browser。
- 对于“Startup type”,选择 Automatic。
- 点击 Apply。
- 点击 Start。
- 点击 OK。
在 Windows XP 与 Windows Server 2003 防火墙中创建例外情况
按照下列方法来打开 Microsoft Windows 防火墙:
- 点击 Start。
- 点击 Run。
- 输入
firewall.cpl。 - 点击 OK.
- 在 Windows 防火墙中点击 Exceptions 项。
- 点击 Add Program。
- 在“添加一个程序”窗口中点击 Browse。
- 点击 C:\Program Files\Microsoft SQL Server\ <instance id> \MSSQL\Bin\sqlservr.exe 可执行程序或者安装 SQL 服务器 2005 的位置。
- 点击 Open。
- 点击 OK。
- 在 Windows 防火墙中点击 Exceptions 项。
- 点击 添加程序。
- 点击 Browse.
- 点击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序。
- 点击 Open。
- 点击 OK。
- 在控制面板中,打开 网络链接。
- 右击激活的链接。
- 选择 属性。
- 选择 高级 项。
- 点击 Windows 防火墙设置。
- 在 Windows 防火墙窗口中,点击 Exceptions 项
- 点击 添加一个端口。
- 在“添加一个端口”窗口的 Names 文本框中,输入
SQL Server<instance name>。 - 为默认实例输入数据库实例的端口号码(例如:
1433)。 - 确认 TCP 被选中了。
- 点击 OK。
- 点击 Add Port,并在 Names 文本框中输入
SQL Server Browser,然后在 Port number 文本框中输入1434。 - 选择 UDP。
- 点击 OK。
学习
- 本系列其他的部分:
- 了解更多有关 Rational System Architect 的内容:
- developerWorks 的 Rational System Architect 产品专题
- 在线观看 Rational System Architect 产品演示。
- 查看 Rational System Architect 信息中心 中所有版本的文档。
- 在 IBM Rational 文档下载信息中心 和 IBM Rational 文档 区域查找详细技术信息,包括这些:
- Rational System Architect 产品演示
- Rational System Architect 产品讨论区
- 访问 developerWorks 上的 Rational 专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
- 查找 Rational 基于计算机,基于 Web,以及在线指导课程。训练您的技能,并学习更多有关 Rational 工具的课程,包括入门级和高级课程。在此目录上的课程可进行购买,包括基于计算机的和基于 Web 的培训。此外,一些“入门”课程是免费的。
- 订阅 IBM developerWorks 时事通讯,获得有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
获得产品和技术
- 下载免费的、包含 Rational Application Developer 试用版 全部功能的 Rational System Architect 试用版。
- 下载更多 IBM Rational 软件的试用版。
- 下载这些 IBM 产品评估版,并着手使用来自于 IBM® DB2®、IBM® Lotus®、IBM® Tivoli®,以及 IBM® WebSphere® 的应用程序开发工具和中间价产品。
讨论
- 加入到 Enterprise Architecture 和 Business Architecture 讨论区,专注于企业架构社区的协作,您可以在那里共享有关方法、框架和工具实施的信息。讨论包括与 Rational System Architect 相关的工具特定的信息。
- 加入 开发工具讨论区,询问问题,并与同事分享您的经验。
- 查看其它 developerWorks 博客,并加入 developerWorks 社区。