论文部分内容阅读
企业信息系统在适应变幻莫测的市场需求时必须能够有效的集成已有软硬件及数据资源,由于原有信息集成技术的能力不足逐步显现,使得基于ESB的企业信息集成方法与技术已成为当前众多IT企业和科研院所研究的热点。本文在讨论了SOA、ESB及信息集成后将研究重点定位在了满足企业信息集成的ESB的设计和构造上。本文吸收了已有开源ESB及SOA最新标准的优点后设计了EI-ESB系统并构造了EI-ESB的轻量级实现--JSSOA系统。
EI-ESB系统的显著特点在于:
1.拥有良好可扩展性的消息处理引擎、基于构件的服务开发模型、全系统内服务透明调用的能力、丰富的系统固有服务;
2.采用公共消息标准和传输协议、容器化管理不同技术实现的服务及根据需求路由消息,使得EI-ESB在集成各种异构系统时游刃有余;
3.拥有功能相对完备的系统控制台,使得EI-ESB在分布式部署环境下具有很好的可管理性;
4.集成ACTIVE BPEL引擎以支持BPEL流程服务的执行,使得EI-ESB具有业务敏捷性;
5.对用户的访问进行认证和权限检查,支持单点登陆;
6.采用主-从组件部署机制确保特定管理域内各ESB结点间组件的一致性;
7.采用服务间依赖关系全局视图为信息集成系统的进一步进化提供指导:
8.采用合理的服务粒度及组合度的量化方法为信息集成系统的进化原则提供理论依据,并在此基础上提出了衡量SOA系统的两个量化指标:SOA系统服务复杂性离散度和系统组合度。
JSSOA系统实现了EI-ESB的核心功能,此外JSSOA系统除了像EI-ESB一样关注业务逻辑的集成外还实现了信息系统用户界面的集成,从而为企业用户提供了访问信息集成系统的统一界面。作为用户界面的一个实现也作为EI-ESB系统的一个重要组成部分——系统控制台已在JSSOA系统中实现,其在管理JSSOA系统的分布式部署和运行上发挥了重要作用。