如何在 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 控件

在 Delphi 中进行异步套接字编程的惯用方法是啥?

让delphi2010操作界面回到delphi7模式

如何在 Delphi 2010 中将参数传递给 flash 电影?

Delphi 2010如何设置IDE打开项目对话框的初始文件夹