如何在 Delphi 2010 中使用 WS-* 标准
Posted
技术标签:
【中文标题】如何在 Delphi 2010 中使用 WS-* 标准【英文标题】:How do I use WS-* Standards with Delphi 2010 【发布时间】:2011-11-18 15:55:40 【问题描述】:Web 服务要求在文档中指定。
WS-安全 1.1 WS-Trust 1.3 WS-SecurityPolicy 1.2我可以使用 Delphi 2010 和这个网络服务吗? 我可以使用任何其他本地语言创建 dll 吗?
见:http://www.oasis-open.org/committees/wss/charter.phphttp://en.wikipedia.org/wiki/WS-Security
【问题讨论】:
【参考方案1】:您可以尝试 Apache Axis2/C,这是一个在 Apache 2.0 许可下发布的开源项目。
Apache Axis2/C 是一个以 C 语言实现的 Web 服务引擎 编程语言。
它基于可扩展且灵活的 Axis2 架构(针对 Java 平台)。
支持以下 WS-* 规范,无论是内置的 模块或作为单独的 Apache 项目:
WS-Addressing - 内置于 Axis2/C WS-Policy - 内置于 Axis2/C WS-Security - 由 Apache Rampart/C 项目实现 WS-SecurityPolicy - 内置于 Axis2/C WS-ReliableMessaging - 由 Apache Sandesha2/C 项目实现 WS-Eventing - 由 Apache Savan/C 项目实现
我没有详细研究过它,但根据我的经验,大多数 Apache 项目都是最好的开源项目之一,有据可查并广泛用于(非商业和商业)应用程序中。
更新:Apache Rampart/C 页面上提到了对 WS-Trust 的支持。
【讨论】:
其他原生选项是 WWSAPI 和 WS02 (forums.embarcadero.com/…)以上是关于如何在 Delphi 2010 中使用 WS-* 标准的主要内容,如果未能解决你的问题,请参考以下文章
SOAP:Delphi 2010 生成的 WSDL 定义中的错误错误
如何在不同步的情况下使用 Delphi (Pre Delphi 2010) 版本更新 GUI 控件