Map 什么';接口映射和中介模块之间的区别是什么?

Map 什么';接口映射和中介模块之间的区别是什么?,map,interface,websphere,Map,Interface,Websphere,接口映射和中介模块在IBM WID方面有什么区别?接口映射只是将两个接口连接在一起。本质上,这允许您映射来自不同接口的数据类型,还允许您“映射”(尽管这是在幕后完成的)它们之间的协议。但是,如果在这两个映射之间的任何位置有错误,则无法(自动)处理它,并且无法映射回返回错误(至少很容易)。此外,您不能执行服务路由/中介。这只是两者之间的一张简单地图 中介模块允许您执行更多操作。如果需要将消息路由到多个服务,或者需要根据消息头中的消息内容或元数据路由到不同的服务,则需要一个中介模块。如果需要对安全性

接口映射和中介模块在IBM WID方面有什么区别?

接口映射只是将两个接口连接在一起。本质上,这允许您映射来自不同接口的数据类型,还允许您“映射”(尽管这是在幕后完成的)它们之间的协议。但是,如果在这两个映射之间的任何位置有错误,则无法(自动)处理它,并且无法映射回返回错误(至少很容易)。此外,您不能执行服务路由/中介。这只是两者之间的一张简单地图

中介模块允许您执行更多操作。如果需要将消息路由到多个服务,或者需要根据消息头中的消息内容或元数据路由到不同的服务,则需要一个中介模块。如果需要对安全性、审核或日志进行任何操作,则需要一个中介模块。如果您打算创建服务网关模式或连接到服务所在的UDDI注册中心(同样,动态服务查找),您需要一个中介模块。您还可以在错误处理方面获得更多信息(重试、存储和转发、路由到其他服务、映射回服务错误并返回它、对失败事务的补偿等)


简言之,接口映射适用于更简单的情况,即不进行任何错误处理且无法恢复。当您需要在服务请求者和服务提供者之间处理更多的事情时,中介模块就可以使用了。

另外,我只是好奇……您使用的是什么版本的WID?我们现在已经迁移到V7(包括WPS 7和WESB 7),我相信IBM已经弃用了接口映射(尽管它们仍然在产品中),因为他们试图引导您使用中介模块,因为您可以做更多的事情,并对它们有更多的控制权。我还强烈建议您在可能的情况下迁移到V7堆栈。IBM已经添加了很多东西作为“原语”,您过去需要手动编写代码来解决问题。工具仍然具有挑战性,但更易于使用。事实上,我对它印象深刻。