论文部分内容阅读
随着信息化建设的不断发展,高校中各个部门也使用越来越多的信息系统进行办公。然而由于这些应用系统都是在不同时期采用不同技术开发的,系统间缺乏足够的信息交互,使得系统的信息不能有效共享、应用难以集成、各个应用系统的服务资源不能得到综合应用,系统间的这种“信息孤岛”现象严重阻滞了高校信息化的深入发展。为了充分利用已有的资源,同时方便以后信息建设的扩展,高校信息化建设需要采用一种松耦合、具有高度扩展性的架构进行建设。面向服务架构(SOA)很好的满足了这种建设需求。
面向服务的体系结构是一种松散耦合的软件体系结构。它以服务为基础,通过将系统的功能抽象成服务,服务使用标准的统一描述进行约定,这使得服务的提供者与服务使用者分离开来,基于不同实现的服务集成也变得简单。然而单一服务所提供的功能毕竟有限,为了更加充分利用共享的服务,有必要将服务进行组合,使其能够提供更强大的功能,同时加快系统的开发进程。目前通过基于WS—BPEL规范的Web服务流程组合已经成为组合Web服务的主流方法。另外由于各个应用系统提供的服务数据来源均来自本系统,而同一数据可能存在于多个不同的应用系统中,在进行系统集成的同时必须考虑数据一致性的问题。面对各个应用系统间异构数据的集成的问题,采用服务总线(ESB)会是一个理想的答案。ESB提供了进行数据转换的能力,它采用松耦合的方式对服务进行订阅和发布,通过ESB数据处理核心协调服务提供者和请求者之间消息的差异,并将处理结果正确路由到其他服务,从而实现数据的同步。
本文以我校的数字校园建设作为研究背景,首先对学校的数字化建设背景进行分析,进而提出使用SOA架构来进行数字化建设;在分析探讨了SOA架构及其关键实现技术的基础上,提出使用BPEL来实现服务流程的组合,使用ESB来实现系统间的数据同步的设计方案;最后通过分析学生门户的建设需求,结合具体的业务流程,使用BPEL实现了服务组合,使用ESB服务总线实现了学生数据的同步。