我正在使用Websphere 5.0应用服务器和 WSAS 5.1.2 IDE来开发。我想把验证信息加入到一个SOAP消息头中。关于如何把appid/password加入到SOAP消息头中你有什么建议吗?我可以用一个消息管理者来解决吗?如果可以,我如何实现它呢? Anne Thomas Manes:你有两个选择:可以使用消息管理者,或者你也可以使用一个仲裁者。这两种方式都可以让你往你的SOAPSOAP消息头中增加内容,或者处理你的消息中的SOAPSOAP消息头。
如果你在互操作性方面有任何的要求,那么你应该确认的是你的消息头应该遵循OASIS WS-Security 2004 v1.0规范。……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
我正在使用Websphere 5.0应用服务器和 WSAS 5.1.2 IDE来开发。我想把验证信息加入到一个SOAP消息头中。关于如何把appid/password加入到SOAP消息头中你有什么建议吗?我可以用一个消息管理者来解决吗?如果可以,我如何实现它呢?
Anne Thomas Manes:你有两个选择:可以使用消息管理者,或者你也可以使用一个仲裁者。这两种方式都可以让你往你的SOAPSOAP消息头中增加内容,或者处理你的消息中的SOAPSOAP消息头。如果你在互操作性方面有任何的要求,那么你应该确认的是你的消息头应该遵循OASIS WS-Security 2004 v1.0规范。(见 http://www.oasis-open.org/specs/index.php#wssv1.0)
但是我必须警告你。WAS 5.0中的本地SOAP引擎的能力十分有限——特别是在高级性能和互操作性方面。(它是先于WS-I Basic Profile的)我鼓励你要么升级到WAS 5.1或者以后安装一个第三方的SOAP引擎。例如Apache Axis(开源)(见(see http://ws.apache.org/axis/)或者r Systinet Server(商业)(见 http://www.systinet.com/products/systinet_server).。Apache WSS4J是一个开源的WS-Security提供者(如,一个支持WS-Security的预构建管理者),它是设计来同Apache Axis或者任何JAX-RPC适应的SOAP引擎一同工作的。你可以找到许多的作为Eclipse/WSAD 抄件的Axis/WSS4J开源工具。Systinet Server有一个内置的WS-Security提供者,它也提供一个Eclipse插件。
如果你更愿意继续使用WAS 5.0的本地SOAP引擎,那么你最好使用一个仲裁者。Apache Synapse(http://incubator.apache.org/synapse)是一个开源仲裁者,它可以同WSS4J一同运行——但是需要注意的是,它的代码仍然是在初级阶段的。你也可以采用那些来自于Web services管理供应商的商业产品,例如Amberpoint, Blue Titan, SOA Software, 和and Sonic Software (最有效的).或者你可以使用一个基于给予硬件的XML网关(一个用具),比如IBM/DataPower, Forum Systems, Layer 7, 和 Reactivity.
相关推荐
-
我们还需要传统的应用服务器吗?
现在似乎很难从媒体那里听到的词就是应用服务器了,它也很可能是每个企业都已经拥有的东西。应用服务器的好日子已经结束了么?
-
API设计:如何正确开发应用程序接口
在交互组件化软件的世界里,没有比让组件之间以及组件与移动设备和浏览器之间进行连接的应用程序接口(API)更重要的东西了。
-
2014服务器端趋势:模块化和组件化的应用服务器
现代应用程序服务器前景在发生变化。昔日的单一服务器正试图找到缩减的方法,且在接下来一年中的趋势将专注于模块化的提升。
-
REST vs. SOAP:如何挑选最好的Web服务
在应用没有任何服务器端的组件情况下,有没有可能直接通过我的应用数据库直接使用这些Web服务?