2002-09-17 08:53
工业小组定义网络服务
W3C万维网协会现在正在为建立一个网络服务的标准框架而工作,不过所有的工作还都仅仅处于起步阶段。
上个星期,在由W3C万维网协会召开的第一次会议上,新近成立的W3C网络服务结构工作组已经开始着手制定一个定义有关网络服务以及其它一些相关内容的文件。这份文件定义了网络服务是什么,实现网络服务需要哪些技术的支持,这些技术之间会如何的相互影响,并且还定义了如何才能安全的实现网络服务。这份文件预计将于今年年底正式完成。
当这份文件最终被W3C万维网协会正式核准并通过之后,由这份文件所详细说明的体系结构就会被广大软件开发工具、应用服务器软件、数据库软件以及应用程序软件包的生产商们所广泛采纳。对于那些与企业网络产品相关的商店来说,它们的活动都会被转化为网络服务的形式。这让它们的工作以及它们互相间的合作变得更加容易起来。
在上个星期,由超过四十个软件生产商以及软件公司派来的大约六十名代表参加了一次会议。这些与会代表的公司在两个月以前的一次电话会议上,就曾经讨论过与之相关的话题。参加会议的公司包括了波音公司,ChevronTexaco公司,DaimlerChrysler科研公司,以及W.W. Grainger公司。参加会议的软件生产商以及相关公司包括BEA系统公司,康柏公司,Contivo公司,IBM公司,英特尔公司,微软公司,SAP公司以及Sun微系统公司。
起初,与会者把网络服务定义为一种通过URL来确定的应用软件服务,并且,这种服务拥有一个可以定义的界面,这个界面还应该可以通过基于XML的对象被创建出来。此外,这些都应该能够直接的和使用基于XML的类似应用软件一起工作。这些基于XML的应用软件应该都是建筑于国际互联网协议之上的。
Dave Hollander对我们说道:有一大批的 W3C的小组正在致力于各种各样有关网络服务技术方面的工作,这些技术中包含了XML, WSDL以及简单对象访问协议(SOAP)等等。Dave Hollander是数据集成软件制造商Contivo公司的首席技术官,同时,他还是体系结构小组的一名成员。
“这个新的小组将会让我们定义网络服务所需要的结构体系,因此,就不会产生不兼容的各种结果,”他接着说道。“直到现在也还正在发生的事情是,我们所做得一切是让[网络服务]在传输层能够达到它所能达到的最佳结果。”现在,所有的焦点都集中在如何才能够让网络服务不会只是简单的完成把个体相互连接到一起的工作,而是让人们能够通过各种复杂的方式相互了解,并且能够在一起共同完成各种工作。
当结构体系的草案被制定完成以后,所有的草案都会被返回给这些参与制定工作的小组来让他们对自己的工作进行回顾和评论。W3C创造了一种特殊的协调工作小组来让所有工作的步调都能够保持一致。
通过协调各个工作,并且还有那些重要软件生产商的积极参与,至少能够让这种新体系结构的一些基础在2003年的早些时候就能够制作完毕。
网络服务相关信息的站点
http://www.webservices.org/
在线专业期刊杂志
http://www.webservicesarchitect.com/
IBM公司关于网络服务在2001年五月发布的文件 (这篇文章的作者也是W3C体系结构小组的一名成员)
http://www-4.ibm.com/software/solutions/webservices/pdf/WSCA.pdf