在 UNIX 上部署和运行 Map
WTX 支持多种 UNIX 平台,例如 AIX,Solaris,HP UNIX 以及 Linux。本节主要介绍如何在 UNIX 平台上搭建 WTX 运行时环境,以及如何部署和运行 WTX 解决方案。
UNIX 上的环境安装
WTX 针对每种 UNIX 平台都会提供一套安装包。对于 Solaris 平台,提供如下两个安装包:
-
wsdtxcs_8200_sun.tar:用于安装 Command Server。
-
wsdtxl_8200_sun.tar:用于安装 Launcher。
与 Windows 上环境搭建有所不同,两个安装包通常安装在不同的目录。
接下来,与 Windows 平台类似,需要安装基于特定 UNIX 平台的 Enterprise Pack,这里需要安装 Solaris 下的 Pack 安装包,
-
sbl8200.sun.tar
-
psft8200.sun.tar
安装好 Pack 之后,需要将本示例中 Siebel Adapter 和 PeopleSoft Adapter 所依赖的第三方类库文件分别拷贝至 Command Server 和 Launcher 两个运行时环境的 WTX_INSTALL_DIR/libs 目录下。
这样,就完成了 UNIX 上 WTX 运行时环境的搭建。
部署和运行 Map
在 UNIX 上部署和运行 Map,步骤和方法基本与在 Windows 上相似,这里重点介绍与Windows 上的区别。
首先在 IFD 中创建一个新的 System 文件 psft_to_siebel_sun.msd,选择 System->Add Component->Source Map,指定 psft_to_siebel.mms 文件,然后选择其中的 psft_to_siebel。
选择好 Map 后,打开 System Setting,除进行正常的设置之外(请参照开发和配置 System 一节),还需要在 MapServerLocation 字段填入目标 Map 在 UNIX 系统中实际部署的路径,如图 24 所示。这样,加载在 Launcher 运行时环境中的 System 目标文件可以根据该路径找到它实际关联的 Map。
图 24. 配置UNIX上的Map Location
点击 OK,并保存 System 文件。
针对 UNIX 目标平台的编译和部署,IFD 提供了一些额外的支持。可以在 IFD 中建立针对特定平台的部署模板,以简化每次都向同一平台做重复的部署操作。首先,添加 Server 的定义,在菜单上选择 Server->New,弹出如图 25 所示的窗口,
图 25. 新建部署服务器
在界面上输入 Server 的标识名,在 Platform 字段指定该 Server 的系统类型,在 FTP 信息字段组中指定该 Server 的 IP 地址、用户名、密码。这里,Platform 信息用于指定 Map 的编译目标格式,FTP 信息用于在 IFD 中自动上传和部署目标文件。
接下来在 System 编辑窗口左上方的下拉框中选择目标 Server 为 sun_server,如图 26 所示。
图 26. 指定 System 的部署服务器
在不提供任何工具支持的情况下,用户在完成 Map 和 System 的创建后,需要编译 Map,生成 msl 文件,上传 Map 目标文件到目标 Server 上,上传 msl 文件到目标 Server 的部署目录中。为了方便用户快速完成这些任务,并重用这些相同的部署配置,IFD 提供了创建部署脚本的方式,可以实现一次配置,多次部署。
为了创建部署脚本,选择 System->Deploy->Definitions,出现如图 27 所示的界面,点击 Add添加名为 sun_deploy 的部署脚本,在 Script Commands 框中选择所有项,第一项表示用户可以在 IFD 中编译并上传目标 Map 文件到用户指定目录中,第二项表示在 IFD 中创建 msl 文件并上传到用户指定目录中,第三项表示上传其他必需的运行时文件。
图 27. 新建Deploy脚本
完成了部署脚本的创建之后,IFD 的 System->Deploy菜单组中自动增加了一项 sun_deploy 的菜单项。接下来就可以直接选择该菜单项完成从编译到部署的所有工作,包括 Map 源文件的编译,msl 文件的生成,Map 目标文件和 msl 文件的上传。多次连续对 System 进行修改并测试的情况下,可以减少用户在编译和部署方面的工作量,提高开发效率。
在完成了开发和部署后,就可以在目标平台上运行 Map。
在图形模式下登录 UNIX,进入 Launcher 的安装目录,执行建立 WTX 环境变量的命令。
$ . ./setup
接下来启动 Launcher Administration 工具,
$ laucherAdmin.sh
弹出的界面如图 19 所示,如前文所述,完成相应的配置。
启动 Launcher 守护进程,这一步和在 windows 上启动 Event Server windows 服务的意义相同,
$ launcher.sh –start
接下来打开 Management Console 界面,
$ mgmtconsole.sh
启动如图 22 所示的界面,用户可以利用该工具连接和监控 System 的运行。
当需要停止 Launcher 运行时,执行 $ launcher.sh –stop 即可停止 Event Server 守护进程。
通过上述过程,用户就可以在 UNIX 环境上部署和运行 WTX 解决方案。
|