Airclaims 使用 SQL Toolkit 小程序节省资金,开辟新的收入来源





0/5 (0投票)
2005年9月29日
4分钟阅读

21838
使用 SQL Toolkit 远程实时更新客户的数据库。
引言
“小程序”一词唤起了处理一些小的、看似微不足道的任务的软件代码。
但并非所有小程序都是一样的。在 Airclaims,小程序是改善客户服务、实现更快、更便宜、更准确的数据迁移,甚至开辟新的收入来源的关键工具。
Airclaims 是航空业信息和咨询服务的领先国际供应商。Airclaims 服务的核心是 CASE(客户航空系统查询),该公司表示,CASE 是最全面的商用飞机数据库,涵盖了超过 90,000 架商用喷气式飞机、涡轮螺旋桨飞机和商务喷气式飞机的历史记录。全球约有 310 位 Airclaims 客户依赖 CASE 提供的信息。
CASE 运行在 SQL Server 2000 上。直到最近,它还通过全快照复制每月更新一次。数据库被重组和碎片整理,并制作了一个离线副本,并构建到 InstallShield 包中。构建主 CD 大约需要三个小时。
在测试后,主 CD 被复制数百次,并通过快递或普通邮件运送给客户,具体取决于服务条款。刻录 CD 大约需要四个小时,加上包装和运输时间。
节省大量资金,提供新服务
2004 年夏季,Airclaims 开始努力将其数据库更新上线。由于该公司已经拥有 CASE 的有限互联网版本,因此迁移的一些框架和方法已经到位。第一个挑战是找到自动化数据库比较的关键软件工具。
“我们评估了 Red Gate 的 SQL Toolkit,并使用其中一个示例数据库,很快确定它就是完成这项工作的产品,” Airclaims 的首席开发人员兼 CASE 的 DBA Paul Buxton 说。
SQL Toolkit 提供对 Red Gate 的 SQL 数据库比较和同步工具中使用的 API 和命令行实用程序的访问。它使用户能够构建自己的专用程序,以实现自动化安装、复制和验证。
Airclaims 创建了一个使用 SQL Toolkit 自动进行数据库比较的 .NET 小程序。 这由一个用于验证最终用户的 Web 服务和一个用于扫描、下载和在客户机器上应用更新的导入应用程序来增强。 仅用三个月的时间,一个开发人员就将所有工具都准备就绪。
更新现在从 .NET 小程序开始,该小程序将 Airclaims 维护的主数据库与最终用户的数据库副本进行比较。更新会生成一个小的文件——平均大约 300K。然后,该文件将在内部应用于目标数据库。如果应用正确,该文件将自动压缩并上传到 Web 服务器。
为了接收他们的更新,客户运行提供身份验证并确定需要多少更新的小型 Web 服务小程序。然后,各个每日文件通过 SQL-DMO 下载并应用,以使最终用户的数据库保持最新。
“我们最大的节省在于分发,” Buxton 说。 “我们不再需要每月运送 350 张 CD。我相信,在所有客户迁移到新的 Internet CASE 之后,我们一年可以节省 15,000 英镑到 20,000 英镑。”
Buxton 说,Airclaims 的客户从新服务中获得了三大好处:更新文件大小更小、实施变更更快以及在更新时 CASE 系统无需关闭。
“从安全网站接收频繁的数据更新的能力是我们决定成为 CASE 新客户的主要因素,” 新加坡飞机租赁企业的 Sean Lee 说。
新流程的自然分支是它能够提供更多的价格灵活性和服务选项。客户可以选择每日、每周、每两周和每月更新,而 Airclaims 无需在其流程中更改任何内容,只需更改订阅 Web 服务即可。
“我们现在有灵活性可以添加到时间表的选择中,” Buxton 说。 “如果我们想引入季度更新时间表,我们不需要在更新创建中更改任何内容。更新时间表越规律,该服务的溢价就越高。”