|
|
收益
DrugMatrix的GUI 满足了制药公司的信息要求:易用、在交互上跟以前的胖客户端一样。Iconix Pharmaceuticals公司的开发小组对开发这样一个GUI感兴趣:满足一个更大范围的药品相关信息并且提供显示这种数据的更多的视图。另外,小组有志于开发一种超越页面或文档等基本类型的WEB页面,并且开发和维护费用要尽量少。
特别的,在开发DrugMatrix过程中使用AJAX技术允许Iconix:
。集成200个百万的药品数据到一个富的、可视化的互交接口
。比标准的客户服务器架构,将DrugMatrix交付给客户提早了一半的时间并且减少了三分之二的开发费用
。GUI的杠杆作用使得我们的产品和竞争者的产品区分开来
。区别于一个桌面的应用系统,我们使用标准的浏览器为客户节省了发布和维护方面的费用
其他方面
开发小组希望基于AJAX的RIA解决方案能加速 DrugMatrix的开发,结果正如我们所希望的,就像下面举的例子:
对于像Iconix这样的科学研究机构,对于新的和改良的工具会有一个持续的要求。我们所面临的一个挑战,也是开销的一个重要来源:为新产品迅速开发可用的规格说明。
在使用RIA框架之前,基于Internet Development Environment (IDE)的解决方案,我们需要写一个页面规格到开发规划里并且把它们发给产品开发委员会。包括视频会议的时间,整个过程通常需要3到4周的时间。
通常,Iconix 开发者十分混乱的创建和修改页面规格,常常在开发会议中途。这些规格已经完成80%,需要少量的优化,但这些优化将大大的减少开发时间。
我们相信AJAX的那些优势并不是Iconix开发环境都有的,其他项目肯定也是这样。对于一切使用RIA框架的企业级系统的开发来说,AJAX都有助于取得相同的鲁棒性和相同的收益。AJAX使得发布一个高效的、基于浏览器的应用成为可能,这种应用的发布没有破坏性、发布开销和产生一个胖的客户端桌面应用。
我们学到什么
在开发DrugMatrix 过程中,可能我们得到的最重要的教训是,通过允许我们创建感、观和运行像桌面系统一样的聪明系统,并且使得我们比预想的开发更快、开销更少,AJAX颠覆了关于瘦客户端的一些惯性的想法。一个对于RIA的AJAX方案使得我们持续的开发有效的系统走在前面成为可能。
更进一步
DrugMatrix开发的成功增加了Iconix对于AJAX的兴趣。2005年底,开发小组计划完成将DrugMatrix 转化为WEB服务的必要工作。
这项工作允许大型的制药公司——很多这样的公司都是当前客户——在不同的部门使用DrugMatrix 的一部分,调整他们自己的需要或在他们自己的应用里使用DrugMatrix产生的数据。
Iconix 开发小组也提前完成了关于实时数据显示问题的计划,这些数据基于一个财务服务系统而产生的。
关于作者
John Calvin毕业于California State University,拥有计算机的B.S.和生物学的B.S.他曾服务于IBM公司,后来加入生物技术工业,是Iconix Pharmaceuticals公司的高级工程师。
出处: TT
(责任编辑:luwei) |
|
|