)11系统、企业服务总线(E
terpriseServiceBus,简称ESB)8,和WebServices10等技术,进行企业应用集成方案的设计。系统间的连通,主要包含嵌套其她应用系统的链接(页面),进行跨系统的业务(服务)的调用,进行数据的集成等。系统中嵌套其他应用系统的链接,在单点登录系统的帮助下,可以以对方系统的合法账号(登录后)进入链接所引用的页面。而对于系统间的业务数据调用,由于不同人员(账号)发起的调用在被调用系统中被识别为是同一个地址(调用者应用服务器)发出的,单点登录系统不能靠Sessio
或者Cookie对调用者账号进行区分,所以只靠单点登录还不能实现携带用户身份的系统间服务调用。如图2,系统间的业务数据调用,可以通过企业服务总线与单点登录系统的集成来解决。如图3,没有加入单点登录的应用系统(Clie
t)调用服务前(已经加入单点登录的应用将直接从第5步起),需要通过企业服务总线进行登录验证。验证通过后,企业服务总线在本地缓存用户的登录信息,并将单点登录Toke
返回给
f客户端应用。之后,客户端应用将通过携带单点登录Toke
进行服务的调用,企业服务总线通过本地缓存的登录信息(缓存中没有时,企业服务总线通过单点登录服务器进行验证,若验证通过,先进行本地缓存),转换为携带对方应用系统的账号进行服务调用。到这里,单点登录系统与企业服务总线集成后,无论是已经加入单点登录的应用,或是没有加入单点登录的应用,都可以携带自己的身份(以对方系统的账号),调用各应用发布的web服务(业务函数)。对于CS架构的应用,自然没有办法发布web服务,但可以通过数据服务服务器发布基于数据库的web服务。这样,企业所有的应用系统数据库都可以实现web服务的发布和调用,也就是实现了业务数据服务的互联互通。再加上企业门户对业务数据服务的整合,就实现了公司所有应用系统的充分连通。3基于开源产品的实现31开源产品简介企业服务总线是从SOA发展而来的,是传统中间件技术与XML、Web服务等技术结合的产物,是企业服务集成架构运行的基础设施,为系统调用提供统一的服务调用接口。企业服务总线负责对分散在整个企业内的服务进行集中配置、部署和管理,采用总线模式可以有效管理和简化应用
f之间的集成拓扑结构,可以消除不同应用之间的技术差异,实现不同服务之间的通信和整合。WSO2是一个领先的开源SOA(ServiceOrie
tedArchitecture)解决方案提供者,其提供了一整套面向企业应用的架r