我正在寻求实施ESB,并希望了解与我的网络服务可能发生变化的“方式”(WCF)相关的想法,或者 - 我使用这些服务的客户端应用程序可能“需要修改”( - 除了新服务参考ESB路径 - )
我正在使用的设备是“WebSphere DataPower XML Security Gateway XS40”
答案 0 :(得分:1)
我假设你选择了XS40(黄色的)用于网关的安全方面。这是强制执行WS-Security,WS-Policy等。虽然可以将数据电源盒配置为支持这些,但您的消息必须包含WS-Security标头信息。
此信息通常位于soap Header的Secuity块中,并且可以包含签名,rsa密钥,用户名令牌或x509证书。
有关WS-Security的更多信息,请参阅1.0 spec。 (请记住,不同的ESB'产品'可能会为不同版本的规范提供支持。)
现在,如果您只是想使用Datapower框进行基于内容的路由(或代理Web服务消息),您需要确保您的消息具有嵌入数据电源盒的足够信息,以便将该消息路由到正确的服务。
因此,假设您的WCF通信配置为使用soap消息(而不是二进制.net远程处理),datapower在解密消息(xpath)中的内容和路由时应该没有任何问题。
答案 1 :(得分:1)
假设我将使用basichttpbinding来实现我的wcf服务,这是因为我想采用MTOM编码来传输文档。 MTOM编码的传输可以通过basichttpbinding在onyl上完成。因此,在这种情况下,我会遇到IDB数据能力问题,因为DP强制执行WS- *?