使用带有WCF开发的IBM DataPower ESB有什么问题吗?

时间:2020-03-06 14:36:24  来源:igfitidea点击:

我正在寻求实施ESB,并想了解与"如何"改变我的Web服务(WCF)或者-"需要修改"使用这些服务的客户端应用程序的方式(-新服务除外)引用到ESB路径-)

我正在使用的设备是" WebSphere DataPower XML Security Gateway XS40"

解决方案

我假设我们为网关的安全性选择了XS40(黄色)。这将强制执行WS-Security,WS-Policy等。虽然可以将datapower框配置为支持它们,但消息将必须包含WS-Security标头信息。

此信息通常位于soap Header的Secuity块中,并且可以包含签名,rsa密钥,用户名令牌或者x509证书。

有关WS-Security的更多信息,请参见1.0规范。 (请记住,不同的ESB"产品"可能会为规范的不同版本提供支持。)

现在,如果我们只是想使用Datapower框进行基于内容的路由(或者Web服务消息的代理),则需要确保消息中嵌入了足够的信息,供datapower框将其路由到正确的服务。

因此,假设WCF通信配置为使用肥皂消息(而不是二进制.net远程处理),那么数据能力在解密消息(xpath)中的内容并进行适当路由时不会有任何麻烦。

假设我要对wcf服务使用basichttpbinding,这是因为我很喜欢MTOM编码来传输文档。 MTOM编码的传输可以使用basichttpbinding在onyl上完成。那么由于DP强制执行WS- *,在这种情况下我是否会对IDB数据功能有疑问?