2001-05-01
Borland准备Delphi 6.0发布
对于Web服务原生的XML,SOAP支持将增强Linux的可移植性By Edward J. Correia
2001年5月1日 — Borland软件公司已准备好发布Delphi 6.0 for Windows,该公司全面增强的RAD环境,可以创建企业应用,数据库应用以及服务中间件。
依照Michael Swindell的说法,他是Borland RAD工具产品管理主管,Delphi 6.0将针对Microsoft .NET, Oracle .NOW 以及 Sun One引入一系列创建Web服务的新特性,扩展其在数据库中间件方面的能力,履行其关于在Linux和Windows应用程序间移植的保证—Borland公司三月份发布Linux上的Kylix RAD环境时的一个许诺。
Delphi中的一个全新的特性是BizSnap,一个Web服务平台,被设计来创建B-to-B整合组件。新的Delphi编译器将具有直接支持XML和SOAP的能力,Swindell描述BizSnap不仅仅是另外一套组件,“这不仅是我们拧上去的一套类。我们已把它做进了编译器,使之成了Delphi的原生能力,”他说。
Swindell声称,把XML 和 SOAP做成编译器的原生能力使得建造和使用Web服务变成了一个毫不费力的过程。它还具有的特性如:符号检查,数据类型检查以及静态与动态的XML绑定能力,他说,这些可以建造灵活的Web服务,以服务于多种多样的贸易伙伴。BizSnap还将具有对于WSDL和XSL 两种Web服务协议的原生支持,就象支持DTD 和 XML schema一样。
除了创建单独的应用程序和服务外,BizSnap将可以让多个服务聚集成一个单独的服务或应用,而不管那些服务的来源,Swindell说。作为一个例子,他描述了一个旅行代理入口,这可能由下面几个服务聚集而成:航空公司提供的售票服务,出租公司提供的小车出租服务以及旅店提供的客房预定服务。
但这里要有一个钩子。这种类型的应用的创建需要所有聚集的服务都是基于XML的,并且都具有约定协议的,这意味着它们遵循由W3C管理的Web服务行为标准。“今天,人们已花费了大量的时间来标准化这些协议,我们将集中焦点于支持所有的服务标准上,而不仅是.Net或Sun One,” Swindel说。
IT’S A SNAP
Delphi 6.0的另一个新特性是WebSnap,一个Web页面设计器,Swindel说,这将简化创建和调试Web应用的工作,而且“将Web开发带向更一般的人士”,这现在可能包括非技术的Web开发商店。网页设计将被简化,他说,因为VBScript 和 JavaScript功能可以从实际的界面设计中分离开来。网页的视觉和感觉,可以被非技术人士通过Surface Designer设计出来,那是一个新的HTML/JavaScript界面模型,可以和Macromedia的 Dreamweaver 或 Microsoft的 FrontPage HTML editors 结合,Swindell说。
另一个与WebSnap一起的新特性将是服务端脚本,包括对于ActiveScript 和 JavaScript的支持,也将支持Perl, Python和其它可以添加上去的脚本语言。更进一步,Web应用的调试将随着一个整合的Web服务器的加入而被增强,这将节省时间,根据Thomas Theobald—一个RAD工具产品经理--的说法,因为它“防止开发者不得不在本地机器上运行一个单独的服务器来作测试。”这样,许多开发者可能遇到的问题在安装配置之前就能解决,Swindell补充说。
通过Delphi 6.0,Borland的MIDAS中间件开发框架将被DataSnap所替代,DataSnap是一个具有激活Web服务功能的中间件环境,用作数据库存取。根据Swindell的说法,DataSnap开发者将能创建中间件来存取事实上所有的商用数据库,并且通过SOAP/XML, TCP/IP, DCOM 和 CORBA来和应用程序交互。根据公司的说法,该工具也将可以使任何企业关系数据库系统的数据库能够激活Web服务,并且通过XML 和 SOAP 向外发布数据。它也将能使开发者创建和MIDAS兼容的,多层中间件服务程序,这些服务程序,通过客户端连接池性能,支持GUI,Web浏览器和Web服务客户端。
最后,使用最近发布的Linux上的Kylix RAD环境的开发者,通过一整套的CLX组件库,能够把(通过Kylix开发的)应用程序移植到Windows上,这套组件库对于Delphi和Kylix将是一个公共库。
来源:软件开发时代杂志 http://www.sdtimes.com/news/029/story1.htm
术语:
BizSnap™: B2B integration with Web Services
WebSnap™: Bring the power and speed of RAD to your web application
development teams with WebSnap™
DataSnap™: Build web-service enabled database middleware with DataSnap™ that
scales and interoperates with your complete eBusiness solution