背景
MedicWare公司创建于1991年,是由医师和软件工程师为了简化病历卡处理过程而创办起来的。MedicWare意识到纸张病历卡在存储、更新、安全方面存在的问题,而且在不同地区的医生很难获得到这些数据。MedicWare抓住了简化并自动处理病历卡的机会。结果,他们开发了名为MedicWare
EMR(电子病历卡)的产品,MedicWare EMR利用了两项Sybase的产品:PowerBuilder--Sybase的以对象为中心的图形化开发工具,用于构建客户/服务器应用;以及Adaptive
Server Anywhere,作为公司的数据库。MedicWare EMR采用无线技术、语音识别、Palm操作系统、袖珍PC手持设备以及Internet技术,提供强大的、高效率的电子病历记录系统。MedicWare
EMR能够适应从单一行业到多行业、多地点人员的使用。
业务需求
MedicWare研发副总裁Alex Whitney声称,"我们需要一个可扩展的系统,它要超越两层的架构,我们也需要以简便的方式支持多类型客户的能力。"
MedicWare给其四人开发小组下达了一个艰巨的任务:一年内彻底重建MedicWare EMR系统。
经过细致考察客户的需求,以及从事该项工作所能使用的工具后,开发小组(包括Whitney)选择了Sybase产品来构建他们新版本的MedicWare
EMR。PowerBuilder客户端--智能型的"胖"客户--可以支持安置在门诊部和医疗办公室内的传统的、基于PC的应用。还有医生和医务人员的无线PC,这些人员在巡视病人时很少访问当前数据。为了满足那些青睐便携式PDA(个人数字助理)的用户,他们同时开发了HTML版本。正如Whitney解释的那样,"我们要开发HTML客户程序的想法是,我们可以将它放在PDA上。这样,医生可以带着它四处走动,并且在任何地方都可以访问和输入病人的信息。医生可以通过运行在PDA上的HTML浏览器与主应用服务器联系,就像一个普通的PC那样使用。"
成效
降低费用
·四名开发人员一年内可以完全改造产品
·使用了 PowerBuilder代码以便今后的进一步开发
竞争的灵活性
·不需要中断服务就能向客户端发布更新信息
·迅速完成两层(2-tier)到三层(3-tier)的转换
为客户/供应商带来的好处
·系统易于维护
·用户可以通过PC机、笔记本电脑和手持设备访问信息
费用与效益概要
MedicWare选择 |
标准 |
费用 |
投资回报率(ROI)
|
采用PowerBuilder改写应用并扩展到EAServer上 |
4名开发人员
@ 1年 |
4×$80K = $320,000
Total = $320,000 |
96% |
采用Java构建新的应用 |
8名开发人员(4名初级和4名高级Java开发人员)
@ 1年 |
4×$72K = $288,000
4×$85K = $340,000
Total = $628,000 |
|
假设: 高级PowerBuilder开发人员年薪:
$80K/年
初级Java开发人员年薪: $72K/年
高级Java开发人员年薪 $85K/年 |
ROI计算公式:(节省金额)/(投资金额);在此案例中,节省金额为:$628,000-$320,000
= $308,000,
投资金额为$320,000,得出ROI为 $308,000 / $320,000 ≈ 96% |
客户简介:
MedicWare利用当前全面、精确的电子病历卡系统,使医疗机构可以节省时间和金钱的花费。自1991年由医师和软件工程师创办以来,MedicWare公司简化了病历卡处理过程。
业务问题
MedicWare EMR拥有70个客户和1,000个使用者,现在是该从两层的、客户/服务器模式转向多层解决方案的时候了。
Sybase解决方案
MedicWare EMR采用PowerBuilder和EAServer构建了n层的体系结构,能够方便的构建组件及添加用户代码。
Sybase产品
EAServer、PowerBuilder、SQL Anywhere
行业
医疗卫生软件业
地点
加利福尼亚Irwindale
"我们选择Sybase产品的主要原因是简单易用及对产品的熟悉,坦白地讲,Sybase工具是好的。"——Alex
Whitney:MedicWare公司研发副总裁
"EAServer工具使我们很容易地创建PowerBuilder客户应用和HTML客户应用。"——Alex
Whitney:MedicWare公司研发副总裁
|