频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Python Web 服务开发者 第 5 部分: Python SOAP 库

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
下一页 1 2 3 4 5 6 7 

  在这个由两部分组成的系列的第一篇文章中,Web 服务专栏作家 Mike Olson 和 Uche Ogbuji 讨论了 Python 可以使用的各种 SOAP 实现,并给出了详细的代码示例。

  在前面的 3 部分中,我们已经用 4Suite Server 开发了一个 Web 服务实现,并利用了该产品的 SOAP 支持。(请参阅 参考资料。)Python 还有其它的 SOAP 实现;实际上,这好象成了很流行的使用 Python 的开放源代码活动。在本文中,我们将看一下工作中的 Soap.py。关于其它开放源代码的 SOAP 项目的更新,请参阅 旁注。但我们马上要讨论的麻烦问题,是 Python SOAP 模块的命名。不同项目之间的交流看上去好象并不多,因为在这些项目的名称间有许多令人困惑的类似的地方。最近,在向同事解释这些供选方案时,我们发现自己记不清楚 SOAPy 和 SOAP.py 的特征分别是什么了 ― 而且这还是在我们用过它们很长时间后。这个问题在必须为实际库中的多个模块命名时变得更为严重,请参阅旁注。

  在这个专栏的前三部分中,我们讨论了 4Suite SOAP;在这篇和下篇文章中,我们将提供来自 SOAP.py 和 SOAPy 项目的示例,在这两个项目冻结时,这好象是最深入的讨论了。注意,尽管 W3C 的 XML 协议工作组已经制订了一个被称为 SOAP 1.2 的草案,但各个平台和语言上 SOAP 实现的普遍级别仍是 SOAP 1.1,更早的版本甚至更具代表性。这些日子 SOAP 版本的发展引入了一些复杂性,这些复杂性可能会超过 SOAP 所承诺的简洁性。

  SOAP.py 客户机和服务器

  SOAP.py 包含的是一些基本的东西。没有 Web 服务描述语言(Web Services Description Language,WSDL)或者任何其它附加的东西,只有用 Python 实现的 SOAP 客户机和服务器的透明支持。甚至这个包中的一个很好的功能也只是与基础架构相关:SOAP.py 支持安全套接字层(SSL)用于加密的 SOAP 传输。为使用这个功能,您必须安装 M2Crypto,M2Crypto 是一个库,包含各种加密工具和格式,从 RSA 和 DSA 到 HTTPs、S/MIME 等等。在这一部分,我们不准备讨论 SOAP.py 的 SSL 支持。

  SOAP 操作摘要

  目前为止,SOAP 实用程序好象仍是比较流行的使用 Python 的开放源代码活动。下面是该项目的纲要以及它们目前的状态。首先,参与者:

  4Suite SOAP,由 Fourthought 管理

  SOAPy,由 Adam Elman 管理

  SOAP.py,Python 项目的一个 Web 服务项目

  soaplib,由 Secret Labs 管理

  Orchard,由 Ken MacLeod 管理

URl收藏 http://www.qqread.com/xml-soap/c347699.html 更多文章 更多内容请看Python实用指南Wlan组网----家庭专题Python相关文章专题,或进入讨论组讨论。
下一页 1 2 3 4 5 6 7 
收藏此文】【 】【打印】【关闭
较早的文章:XML技术与数据库的发展趋势分析

较新的文章:什么是SOAP
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章