根据IBM WID,接口映射和中介模块之间有什么区别?
答案 0 :(得分:2)
接口映射只是将两个接口连接在一起。实质上,这允许您映射来自不同接口的数据类型,它还允许您“映射”(尽管这是在封面下完成)它们之间的协议。但是,如果您在此映射之间的任何位置发生错误,则无法(自动)处理它,并且您无法映射回返回错误(至少很容易)。另外,您无法进行服务路由/调解。它只是两者之间的简单地图。
中介模块可让您完成更多工作。如果您需要将邮件路由到多个服务,或者您需要根据邮件头中的邮件内容或元数据路由到不同的服务,那么您需要一个中介模块。如果您需要对安全性或审计或日志记录执行任何操作,则需要中介模块。如果您打算创建服务网关模式或连接到您的服务所在的UDDI注册中心(再次,动态服务查找),您需要一个中介模块。您还可以在错误处理方面获得更多(重试,存储和转发,路由到不同的服务,映射回服务故障并返回它,对失败的事务进行补偿等)。
简而言之,接口映射是为了更简单,您不进行任何错误处理而无法恢复。中介模块适用于您需要在服务请求者和服务提供者之间处理更多内容的时间。