论文部分内容阅读
随着经济的不断发展,企业之间竞争越来越激烈,这就要求企业不断提高自己的核心竞争力,提高业务的灵活性,能够迅速改变自己的业务流程以适应不断变化的市场要求。在这种形势下,不仅要求企业的信息系统能够反映企业的业务流程,而且当业务流程发生变化时,企业信息系统能够迅速做出相应的改变。在SOA架构出现之前,系统的设计采用紧耦合的方式,即通过大段代码的暂时性连接,定义系统功能,SOA则以服务的松耦合为前提,能够随需要将各种服务结合在一起,具备构建不同的组合能力,或者将组合服务进行解体,成为功能组件。JBI规范定义了一种可插拔、组件化的企业服务总线架构和基于WSDL的抽象服务模型。在开发信息系统时,可以采用组件技术把系统功能分解成独立的组件加以实现。本文通过对面向服务的体系架构的理论研究,利用Web服务和Web服务组合技术,参照JBI规范,提出了SOA架构下基于JBI规范的信息系统架构的模型(Information System Architecture Model Based on JBI, ISAM-JBI),该模型将信息系统分为业务层,Web服务层,服务组合层,数据服务层。在使用ISAM-JBI系统架构模型开发系统时,首先需要分析企业的业务流程,按照一定的服务粒度将业务流程中的业务活动包装为Web服务,最后通过服务组合技术业务流程中的业务服务组合到一起。在按照ISAM-JBI模型进行客运站信息系统的开发过程中,需要分析客运站业务的流程。例如,在派车业务中,首先需要为客运线路分配车辆和驾驶员,其次对车辆和驾驶员资质进行审核,最后完成派车业务。通过对派车业务流程的分析,可以将车辆查询,驾驶员查询,车辆资质审核,驾驶员资质审核分别设计为单独的Web服务,最后通过BPEL语言将各个单独的Web服务组合起来,完成派车流程。ISAM-JBI模型大大提高了服务的可重用性,具有高度逻辑性,灵活性,分布式,跨平台性和松耦合等优点。