2010-09-17 35 views

回答

2

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

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

总之,接口映射是为了更简单的事情,你不做任何错误处理并且不能恢复。中介模块用于在服务请求者和服务提供者之间需要处理更多事情时。

+0

另外,我只是好奇......您使用的是什么版本的WID?我们现在已经转向V7(包括WPS 7和WESB 7),并且我相信IBM已经弃用了接口映射(尽管它们仍然在产品中),因为它们试图引导您进入中介模块,因为您可以做更多并且拥有更多的控制他们。 – 2010-09-20 15:42:45

+0

我强烈建议您尽可能地转移到V7堆栈。 IBM已经将更多的东西添加为“原始代码”,以前您必须手动编写代码来解决问题。该工具仍然具有挑战性,但更容易处理。实际上我对它印象深刻。 – 2010-09-20 15:44:40

相关问题