首页 |  有关信息 |  文章阅读  english |  信箱 |  搜索 |  订阅  公司简介

Exploring the Impacts of
Pervasive Computing

XML One

Volume 4
Number 2 (CN)
August 4, 2000

RealAudio

by Shihong Huang

几个月前在 Austin 出席 XML 会议很受启发。就 XML ( SOAP) 在微软公司最近发布的.NET initiative 中担当的角色来看来,恐怕没有人能够忽略 XML 领域的最新发展。这次的 XML One 会议为这一重要的,迅速发展的技术展示了独特的前景。而这一前景并不是在任何其它地方都可以获得的。Translated from the original English version.

可扩展的置标语言(XML)被推举为网络世界的“下一个大事件”。的确,它确实承担着彻底改变商务世界的承诺。XML 就像是 HTML 的长兄,但是它却远不仅仅只是另外一种置标语言。它名字中的“可阔展的”部份就指出了 HTML XML 的本质区别:在 XML 中,你可以加入你自己定义的标记。这个看似简单的 HTML 的变体,在信息技术世界中产生了很多领人鼓舞的事物。

为了考察这些令人鼓舞的事物,今年三月,我在 Austin 出席了 XML One 会议。XML One 会议一年在美国举办两次,一年在欧洲举办两次。这次德州的会议吸引了大约450位注册参加者。会议包括通常惯有的演示,论文报告和厂家展览。在我看来,在 XML One 会议中有两件突出的事物:商家对商家集成 (B2B Integration) SOAP

商家对商家集成

商家上网面临的巨大挑战之一是从不同类型数据来源集成数据。这也正是 XML可以施展身手的领域。通过文档类型定义(DTD) 来实现一个共享模型,不同的应用和不同的厂家可以分享信息。实际上,很多公司在 XML One上展示了将原有的数据转换为 XML 以便在网上使用的工具。

Data Junction 就是其中的一个公司。这家公司的文献写到:

Data Junction 利用轴辐式构造,对结构化的数据起到了广泛的和中性的枢纽作用。这里的“轴”指的是强健的转换机制。这里的“辐”是指 Data Junction 的独特界面。这个界面伸展出去连接着上百种数据形式。

Data Junction 的产品是把多种来源的原有数据集成到一起的流行工具之一。但是它不是唯一的候选工具。很多其它厂家也同时展示出了其它类似的产品。事实上,我采访的一些出席会议的公司,标榜它们自己致力于 XML,但是我知道它们的特长在于其它产品。例如,我很熟悉的一个公司叫做 Scriptics,是因为它们的与 Tcl/Tk 相关的软件。但是最近,公司的名字该为 Ajuba Solutions ,致力于用 XML 来做 B2B integration。类似的,我知道的 Rogue Wave Software 公司,是因为它们的C++类库。但是在 XML one 会议上,它们侧重于 XML-CORBA 联结产品,也就是通过 XML 来使用ORB

SOAP

XML B2B integration 提供了信息格式的同时,我们也需要一种介质或协议来用于交换 XML 文件。这正是 Simple Object Access Protocol (SOAP)发挥作用的地方。SOAP 提供了一种方式,可以使分布式目标服务(distributed object services)用单纯的 HTTP 进行交流。当把这种简化的方法同其它相类似的复杂方式比较的话(比如像 CORBA 或者 Java RMI)SOAP 的魅力就显而易见了。

然而,这种简单形式是具有一定代价的。或许它的致命的缺陷是在于它的安全性。通过 HTTP 来传输数据,SOAP 实质上提供了一个穿过企业防火墙的通道。很多防火墙允许 HTTP 通信通过,是因为它假设所做的数据请求一般是无害的,与此同时阻止在其它端口上的服务请求。然而,当使用 SOAP 时,通过防火墙的数据被去掉了它的安全保护,进而显露了潜在的危害码。这种方式类似 PPTP (Point-to-Point Tunneling Protocol)的工作方式。区别只在与在 PPTP 情形下,通常只有通信流量(例如 telnet sessions)被传递;在SOAP 情形下可以启动任意数据存取,程序运行和脚本化服务(scriptable services)

假如我一定要选择一项我认为有很大可能对商界起到重要影响的开发产品的话,那么它一定是使用 SOAP XML。这种以“XML 上网”形式的应用具有很大的吸引力,因为它根基于简单的,标准的和现有的技术。在 XML One 会议上的几位发言人曾谈到 XML 信息很快就会成为应用集成的基石。

结束语

作为一种商业性的聚会,出席 XML One 花费较大。不过有很多新的并有趣的开发产品只有在这种场合才能领略到。我通常出席的会议许多都是学术性的。所以,体验一下以商业为主题的会议是很有趣的。XML One 给重要的并且是迅速发展的技术提供了一个独特的前景,这个前景并不是在其它任何地方都可以找到的。

Copyright © S.R. Tilley & Associates

disclaimer