![](https://csdnimg.cn/release/download_crawler_static/86822841/bg1.jpg)
利用 gSOAP 进行 Webservice 开发总结
Web service是创建可互操作的散布式应用程序的新平台。Web service 的要紧目标是
跨平台的可互操作性。为了达到这一目标,Web service 是完全基于 XML、XSD 等独立于平
台、独立于软件供给商的标准的。
Web service 在应用程序跨平台和跨网络进行通信的时候是超级有效的。Web service
适用于应用程序集成、B2B 集成、代码和数据重用,和通过Web 进行客户端和效劳器的通信
的场合。
南京内容与资源治理中心需要为第三方提供 DNA 识别的接口,由于第三方可能位于不同
的局域网中,运行于不同的平台,和第三方形式多样化,为此提供一种通用的接口相当重要。
鉴于 Web service 在跨平台,跨网络方面的超卓表现,南京内容与资源治理中心需要采纳
Web service 为第三方提供 DNA 识别接口。
南京内容与资源治理中心采纳 C/C++ 实现,如何快速的实现 Web service 接口呢?开
源项目 gsoap 为此提供了专门好的解决方案。
gSOAP 是一个绑定 SOAP/XML 到 C/C++语言的工具,利用它能够简单快速地开发出
SOAP/XML 的效劳器端和客户端。由于 gSOAP 具有相当不错的兼容性,通过 gSOAP,咱们就
能够够挪用由 Java, .Net, Delhpi, PHP 等语言开发的 SOAP 效劳,或向它们提供 SOAP 效劳。
gSOAP 的编译器能够自动的将用户概念的本地化的 C 或 C++数据类型转变成符合 XML 语
法的数据结构,反之亦然。如此,只用一组简单的 API 就将用户从 SOAP 细节实现工作中摆
脱了出来,能够专注与应用程序逻辑的实现工作了。gSOAP 编译器能够集成 C/C++和 Fortran
代码(通过一个 Fortran 到 C 的接口),嵌入式系统,其他 SOAP 程序提供的实时软件的资
源和信息;能够跨越多个操作系统,语言环境和在防火墙后的不同组织。
评论0
最新资源