仅仅一年时间,Ajax市场已经发展得非常成熟了,开发商们现在开始发布服务器端的企业级的Ajax开发工具。
在这股浪潮中处于领先地位的是ICEsoft技术公司,它最近发布了ICEfaces企业版v1.0版本,该软件提供的技术能够开发可伸缩的服务器端的企业级Ajax应用程序,ICEsoft科技公司的技术总监 Stephen Maryka说。
针对Java服务器,ICEsoft正在开辟一条道路,除了ClearNova公司之外,几乎没有其它新兴的Ajax公司追随。虽然以前的解决途径的目标用户是用户界面开发人员甚至是了解技术的图形设计人员,但是,Maryka说ICESoft公司提供工具的目标用户是企业级的Java开发人员,这些开发人员不习惯于使用JavaScript,更别提使用Ruby 或者PHP了。
服务器端的解决途径使得企业级开发人员不再必须成为脚本语言专家,而且也能够把Ajax应用程序的重心从Web客户端转移到服务器端,技术总监解释说。ICEfaces扩展了JavaServer Faces (JSF),并且使用动态HTML (DHTML)——该技术先于Ajax的标准出现,适用于90年代末的丰富用户界面。由于ICEfaces的解决方案不需要客户端安装任何插件,因此,ICEsoft称其为“瘦客户端Ajax”。
ICEsoft公司开发了Ajax链路,Maryka称其为“介于服务器端和客户端之间的平滑的交互,并且为终端用户提供了丰富客户端(RUI)的体验。”ICEsoft公司也开发了“Ajax Push”技术,当服务器端数据交换时,该技术及时更新了浏览器中的显示,甚至是在终端用户还没有发出更新请求时,技术总监说。
在企业级应用程序中,一旦服务器端的数据发生变化,Ajax Push就可以更新所有Web 客户端的目录等级,Maryka解释说。另外一种情况,在系统管理员使用的应用程序中,Ajax Push可以动态地把硬件和软件的性能数据显示到Web客户端,他补充说。
基于服务器的Ajax Push技术还有两个潜在优势:Ajax Push可以删除在客户端建立的冗长页面,以及Ajax Push不需要对更新进行轮询,因此,提高了应用程序的性能,Maryka说。
早在四月份,ICEsoft公司就发布了一个免费的ICEfaces 社区版本,并且同年五月在圣弗朗西斯科,该公司以JavaOne平台为基础展示了该版本的功能。这个版本——对于开发人员免费,并且布署免费——吸引了5,000用户, ICEsoft公司市场部副总裁Robert Lepack说。
企业版本定价为每个CPU 1,500美元,而且从现在开始可以使用试验版(体验试验版请点击链接)。企业版的发布标志着ICEsoft公司开始涉及更多的传统企业软件模型,并且在企业版中添加了很多特性,尤其是为B2B Ajax 应用程序设计的特性。添加的功能包括:
- 先进的连接管理:连接监视以保证持续的网络连接,重新恢复断开的连接并且提醒用户注意连接问题。
- 异步HTTP服务器:Maryka描述Java Servlets的伸缩性很差,该特性是它的一个补偿。该特性使用Ajax Push技术和异步模型配置来提供企业级的可伸缩性。
- 集群配置支持:应用程序可以在集群环境下配置。这个特性使用Ajax Push在集群中通过多个节点,并且采用了ICEsoft公司的广播渲染管理软件( BroadcastRenderManager)来提供同步更新。
(责任编辑:海纳百川 qlmzl11268@hotmail.com TEL:(010)68476606-8007)