利用 WID 和 WESB 构建基于 Mediation Flow 的 ESB Service(二)

日期: 2007-12-26 来源:TechTarget中国

  通过使用”面向服务的体系结构”(SOA),将使应用程序集成变得更简单、更快速并且成本更低。

  Enterprise Service Bus(ESB)是一种通用体系结构模式,它提供了灵活而快速地集成这些服务所需要的基础结构。可以使用多种中间件技术和编程模型来实现此模式。ESB 的值可以适用于多种情况 - 从部门集成到整个企业集成。

  Enterprise Service Bus 上的集成逻辑将执行许多功能:

  路由(routing)
  数据库查询(Database lookup)
  数据库日志记录(Database logging)
  结构变换(Structure transformation)
  通过动态地添加或替换服务,可以减少系统停机时间和满足不断变化的业务需要。可以将服务插入总线中并与现有服务进行集成,且无须更改现有服务。

  1.2 WESB 和 WID

  IBM WebSphere Enterprise Service Bus(ESB)目前的最新版本是 6.0.1。它是从 WebSphere Application Server Network Deployment 的基础上发展而来的。WebSphere ESB 提供了基于标准的 Enterprise Service Bus 的功能,是一种灵活的连接器中间结构,可以用于集成企业级应用和服务,全面支持面向服务架构的开发。WebSphere ESB 是 SOA 的核心部分,并大大降低了接口的复杂度。它通过支持工业标准的 Web 服务,JMS(Java Messaging Service),SOAP 技术,为基于标准的业务集成提供了一个便捷的平台。

  WebSphere ESB 可以与多种不同的应用或服务协同工作:

  Common applications(such as SAP)
  Applications with other protocols
  IBM WebSphere Adapters
  Other industry-standard J2C Adapters
  WID(IBM WebSphere Integration Developer)6.0 版本是最新发布的使用SCA模型来开发和集成应用的工具,它基于 Eclipse 技术,并面向 IBM WebSphere Process Server V6 和WebSphere ESB Server V6 运行时环境。和传统的在 WebSphere 应用服务器版本 6 中绑定到特定目的地的 Mediation 不同,从 WID 的 6.0.1 版本开始支持一种特殊 SCA 模块—— Mediation 模块,该模块在 SCA 的模块之间,以及 SCA 和非 SCA 之间建立了交流的桥梁。本文将重点介绍的 Mediation Flow 就是该模块所引入的一种全新组件。

  2.Mediation module 与 Mediation Flow

  2.1 Mediation module

  WID 的6.0.1版本中,引入了一种全新的 module,称为 Mediation module。一个 Mediation 模块实际上是 WID 中可以创建的一种 WebSphere 业务集成工程,它可以被部署到 WebSphere ESB 或者 WebSphere Process Server 上。这个模块中包含了一种全新的 SCA 组件,称为 Mediation Flow。在一个 Mediation module 中,必须包含且仅能包含一个 Mediation Flow。否则WID会报出编译上的错误。

  Mediation 模块的主要功能就是将处理服务请求者(service requester)与服务提供者(service provider)之间存在的不匹配情况,包括协议或交互样式的不匹配以及接口的不匹配。在整个基于 SCA 的解决方案中,Mediation 模块是一种用于执行特殊任务的 SCA 模块,因此,它与在企业级别运行的其他组件的特征稍微有所不同。Mediation 模块提供的 Mediation 服务由 MediationFlow 形成,该 MediationFlow 可以截取、修改服务请求者(SCA Export)和服务提供者(SCA Import)之间传递的消息。用户可以向一个 Mediation 模块中添加依赖库、Java 工程和 J2EE 工程,并选择将它们和 Mediation 模块一起进行部署。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐