论文部分内容阅读
电子政务是政府部门提高办公效率、改善服务质量、进行信息共享的一种有效手段。随着我国政府信息化建设的广泛开展,根据不同业务需求开发了大量信息系统,这些系统由于采用了不同的编程语言、不同的运行平台等原因,彼此独立、很难协同,形成了许多“信息孤岛”,极大的阻碍了电子政务应用的进一步发展。因此如何集成这些应用系统,实现信息共享、避免重复建设,成为当前迫切需要解决的问题。为解决上述问题,需要对电子政务系统进行集成,但是传统集成技术平台依赖性强、耦合程度高,无法满足电子政务松耦合集成的需要。面向服务体系结构(Service-Oriented Architecture,SOA)是一种组件模型,它将应用程序的不同功能单元抽象为服务,并将这些服务通过定义良好的接口和契约联系起来,实现松耦合集成。在SOA架构下,以服务或组件形式出现的业务逻辑可以被共享、重用和配置,能很好的实现电子政务的松耦合集成。本文结合工商局企业信息异地查询系统业务需求,基于SOA架构思想,按照服务发现、服务实现、服务组合以及服务部署的顺序,设计并实现了该系统,并松耦合的集成了分布于各地市工商局业务系统。通过该系统的设计与实现,本文总结了面向服务架构开发的一般过程,即首先进行业务需求分析和遗留系统分析,将业务功能单元抽象成一系列松耦合的基本服务,并使用Web Service技术进行服务封装,接着根据业务流程使用BPEL(Business Process ExecutionLanguage)流程描述语言组合、编排这些服务,最后使用ESB(Enterprise ServiceBus)服务总线集成各服务节点。这种基于SOA的电子政务集成方案,实现了系统灵活部署,同时避免了由于业务流程变更而重构系统甚至重新开发系统带来的不便,能够迅速响应业务流程变更。