Python Web 服务开发者 第 7 部分: 第十届国际 Python 大会
2008-09-30 12:59:49 来源:WEB开发网2002 年 2 月,全世界的许多开发者齐聚一堂,对他们特别喜爱的主题:Python,进行了为期四天的讨论。第十届国际 Python 大会分成三部分:教程、大会专题和开发者节。既然本专栏已经提供了一份讲述 Web 服务的教程,那我就着重谈谈 Web 服务及协议专题会议上发生的事情。
Web 服务及协议专题会议讨论的重点是 Web 服务领域的前沿开发工具。尽管给出了这些主题,但在关于以下问题的演示期间和间隔期间,还有许多一般性讨论:
何谓 Web 服务?
人们如何使用它?
Web 服务有没有前途?
毫无疑问,作为一次 Python 大会,这些讨论都带有一点 Python的味道。对于 Python 中的 Web 服务工具的现状,以及一直以来人们如何使用这些工具来解决实际问题方面的示例,人们都很感兴趣。
谈谈 Web 服务
在 Web 服务及协议专题会议上,首先是 Paul Prescod 的两个演讲,对 Web 服务作了一番介绍。Paul 在他的讨论中定义了许多首字母缩写词,在基于 Web 服务的讨论中,到处都有这些缩写词的身影,Paul 还对这些不同技术作了精彩的总体介绍。在他的演讲中,Paul 还一一讲述了其中许多技术:SOAP、WSDL、UDDI、HTTP 和 XAML 等等,他还给出了一些在 Python 中使用其中一些技术的示例代码。
贯穿这场专题会议的随后的演讲都是对 Web 服务领域的介绍。Matthew Allum 详细而精彩地讲解了 Jabber 通信协议,还谈了谈开放源代码的 jabberpy 工程。对于不太熟悉 Jabber 协议的人,可以这个协议在原始 TCP/IP 上传递 XML 消息。该协议最初是为即时消息传递而设计的,但为了使它成为更健壮的消息传递协议,人们已经对它进行了扩展,使它有了诸如“存在(presence)”之类的概念,这个概念有点类似于 UDDI 中的目录条目。对于您们中对 SOAP 的现状不满意的人,Jabber 是一个值得关注的很不错的协议,因为它是 XML 消息很好的替代传输协议。作为一种更成熟的技术,Jabber 可能促成更稳定的实现的出现并使实现之间具有更好的互操作性。
更多精彩
赞助商链接