论文部分内容阅读
随着现代企业的信息化建设的不断发展,信息系统变得越来越复杂,畅通和高效率变得遥不可及。所以寻找一种可以将分散的应用程序集成为一个统一的业务流程的方法就显得十分重要。面对不同时期不同技术条件下已经存在的信息孤岛,用户和企业迫切需要架设无缝连接的桥梁来连接这些信息孤岛。当前蓬勃发展的EAI和业务流程工具,为解决这些问题都做出了巨大的贡献,并且取得了一定的效果。然而,IT工程师在企业的实际项目中还是谨慎的考虑是否采用这些技术。这是因为这些EAI方案无法从根本上解决企业多变的需求,只是临时的解决企业当前的问题,同时也将系统进一步复杂化。针对以上问题,本文提出应该用系统间的交互来替换传统的系统集成。系统间交互重点关注相互独立自治的应用系统间有价值的信息交互,而系统集成更多是创建一个企业级的集成模块,在事件或者消息的层面将独立的应用系统集成起来;系统交互侧重于由小粒度的信息(不仅仅是数据)在系统间的传输而形成的系统间的互动,系统集成则侧重于将系统连接在一起,从而可以共同分享接口、消息和紧耦合的工作流。系统集成不能完全解决企业的问题域,只有彻底的系统间交互才是真正的解决手段。鉴于此,本文对系统间交互进行了深入研究。首先,对传统系统集成模式从面向过去、面向现在和面向未来三个方面进行甄别,并改进这些模式使其成为系统间交互的模式。紧接着,提出系统间交互的整体模型,该模型由业务流程层、基本服务层和数据信息集成层组成。基本服务层通过面向现在的交互方式将各个子系统中的公共逻辑或者功能抽象成为标准的Web Services,数据信息集成层通过面向过去的交互模式集成遗留系统,提取数据信息供给其他交互层使用,业务流程层建立在其他两个交互层之上,通盘地调度各种服务和数据信息来执行企业级的任务。这三个交互层相互联系又彼此相对独立,可以满足面向信息、面向服务和面向业务流程三个层面的系统间交互需求。最后,本文给出该交互模型的实施原则和实施流程,并针对案例系统的交互需求,成功地实现该系统的交互层,证实了该模型的可行性、灵活性和通用性,对今后建立企业级应用的系统间交互有重要的参考价值。