您的位置:首页 > 职场人生

服务的部署 推荐

2009-04-07 10:24 211 查看

1.1 服务的部署

1.1.1 定义运行环境

在部署过程中首先需要对运行环境进行定义。定义内容包括:
l 节点定义,SOA系统会涉及多少节点。
一个节点可以在一台物理机器上,也可以多个节点共享一个物理机器,一个节点不能跨物理机器。
需要定义节点名称和物理IP地址。
同时也需要定义节点类型包括:服务节点,具有完整服务总线功能;客户节点,只具备基本的服务总线功能,是一个简化版本。
l 需要定义各个外部系统
包括外部系统名称,IP地址,和外部系统的各种参数。

示例,人力资源系统服务环境的定义
参照一开始对外部系统的了解,节点定义信息如下表所示:
[align=center]节点名称[/b][/b][/align][align=center]IP[/b]地址[/b][/b][/align][align=center]类型[/b][/b][/align]
[align=center]中心节点[/align][align=center]168.1.1.101[/align][align=center]服务节点[/align]
[align=center]邮件系统节点[/align][align=center]168.1.1.10[/align][align=center]客户节点[/align]
[align=center]人力资源节点[/align][align=center]168.1.20.10[/align][align=center]客户节点[/align]
外部系统定义信息如下表所示:
[align=center]外部系统名称[/b][/b][/align][align=center]IP[/b]地址[/b][/b][/align][align=center]参数[/b][/b][/align]
[align=center]公司内部网站[/align][align=center]168.1.1.101[/align][align=center]……[/align]
[align=center]邮件服务器[/align][align=center]168.1.1.10[/align][align=center]……[/align]
[align=center]门禁信息文件[/align][align=center]168.1.20.10[/align][align=center]D:/DATA/KQ/menjin.txt[/align]
[align=center]打卡信息文件[/align][align=center]168.1.20.10[/align][align=center]D:/DATA/KQ/daka.xls[/align]
[align=center]工资信息文件[/align][align=center]168.1.20.10[/align][align=center]D:/DATA/GZ/gongzi.xls[/align]
[align=center]……[/align][align=center] [/align][align=center] [/align]

1.1.2 SOA项目部署

SOA项目的部署一般可以借助于产品工具,实现自动部署。如果没有这些工具的辅助,部署工作就会比较复杂,因为涉及多个分布式的节点,需要连接不同的已有系统。
通过工具进行部署时,也有自动联机部署,和脱机部署两种模式。自动联机部署时,可以在中心通过工具产品自动将打包文件部署到运行节点上,系统可以自动展开并进行运行。手工部署就需要将打包文件手工安装到运行节点上,并运行展开和执行命令,才能使系统正常运行。
在项目实际部署时需要定义各种服务与运行节点之间的对应关系,同时需要定义相关的运行参数。

示例,人力资源系统服务的部署
首先需要建立服务与外部系统的关联关系,关联如下表所示
[align=center]服务名称[/b][/b][/align][align=center]外部系统[/b][/b][/align]
[align=center]员工信息[/align][align=center]员工信息文件[/align]
[align=center]门禁信息[/align][align=center]门禁信息文件[/align]
[align=center]打卡信息[/align][align=center]打卡信息文件[/align]
[align=center]异常出勤信息[/align][align=center]异常出勤信息文件[/align]
[align=center]工资基本信息[/align][align=center]工资基本信息文件[/align]
[align=center]工资变动信息[/align][align=center]工资变动信息文件[/align]
[align=center]网站信息发布[/align][align=center]公司内部网站[/align]
[align=center]邮件通知[/align][align=center]邮件服务器[/align]
然后需要将各个服务部署到各个节点上
[align=center]服务名称[/b][/b][/align][align=center]节点[/b][/b][/align]
[align=center]员工信息[/align][align=center]人力资源节点[/align]
[align=center]门禁信息[/align]
[align=center]打卡信息[/align]
[align=center]异常出勤信息[/align]
[align=center]工资基本信息[/align]
[align=center]工资变动信息[/align]
[align=center]网站信息发布[/align][align=center]中心节点[/align]
[align=center]考勤信息服务[/align]
[align=center]考勤统计服务[/align]
[align=center]实发工资计算[/align]
[align=center]午餐补助计算[/align]
[align=center]工资发放流程[/align]
[align=center]午餐补助信息发布[/align]
[align=center]午餐补助发放流程[/align]
[align=center]邮件通知[/align][align=center]邮件系统节点[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 SOA 休闲 中间件