加入收藏

办公资料库

办公首页

会员登陆

您所在的位置: 办公时尚-您的办公专家办公新闻电子政务 → 文章正文

ESB在SOA内的工作角色分析(2)
来源:转载自网络  2006-6-11   作者:会员投稿  评论
毫无疑问,不同的技术对它们所支持的物理部署模式有不同的约束--有些可能适合于非常广泛的分布,以支持在很大的地理范围内进行的集成,而其他的可能更适合于部署在本地群集中,以支持高可用性和扩展性。使物理分布需求与候选技术的功能相匹配是 esb 设计的一个重要方面。另外的一种能力也是非常重要的,就是以增量方式扩展最初的部署来反映不断变化的需求、集成附加的系统或扩展基础架构的物理范围。
    
     还应该在 soa 基础架构中 定位esb 与其他组件之间的关系,特别是与 service directory、business service choreography、以及 business-to-business (b2b) gateway 这些组件之间的关系。由于上述 soa 原则对这些组件并没有严格的要求,所以可以将它们视为可选组件。
    
     esb 需要某种形式的服务路由目录(service routing directory)来路由服务请求。然而,soa 可能还有单独的业务服务目录(business service directory),其最基本的形式可能是设计时(design-time)服务目录,用于在组织的整个开发活动中实现服务的重用。web 服务远景在业务服务目录和服务路由目录的角色中都放置了一个 uddi 目录,因而使得可以动态发现和调用服务。这样的目录可以视为 esb 的一部分;然而,在这样的解决方案变得普遍之前,业务服务目录可能与 esb 是分离的。
    
     business service choreographer 的作用是通过若干业务服务来组合业务流程;因此,它将通过 esb 调用服务,然后再次通过 esb 将业务流程公开为客户端可用的其他服务。然而,business service choreographer 在编排业务流程和服务中所扮演的角色确定了这种业务工作流技术是一种与基础架构技术 esb 分离的技术。
    
     最后,b2b gateway 组件的作用是使两个或多个组织的服务在受控且安全的方式下对彼此可用。这有助于查看这些连接到 esb 的组件,但它们并不是 esb 的一部分。虽然有一些网关技术可以提供适合于实现 b2b gateway 组件和 esb 的功能,但是 b2b gateway 组件的用途是将其与 esb 分离。事实上,这种用途可能需要附加的功能(如合作伙伴关系管理),这些功能不是 esb 的一部分,并且不一定受到 esb 技术的支持。
    
关于我们 | 广告合作 | 服务条款 | 隐私声明 | 联系我们 | 网站地图
办公时尚版权所有 2000-2008 | 客服QQ:30703707 | 邮箱 xiangsiwo(@_@)126.Com((@_@)改为@)
互联网信息服务ICP备案 赣ICP备07002427号