美国海军「舰队现代化计划」( Fleet Modernization Program, FMP) 推行宗旨是为了确保美国海军在船舰设备上持续居于全球领先地位。美国国防部自90年代起大幅缩减资源预算,美国海军现有船舰数目已由全盛之80年代中期的600艘骤减为260艘,为维持美国海军独步全球的海上武力,其适应的方法唯有加速现代化与精进船舰效能。
技术层面
数据库/服务器——Oracle (HP9000)
作业平台——Windows NT Server
网络——TCP/IP,Novell及数据机s其他技术——采用Citrix Winframe
数据库容量,共计175个数据表,200,000笔记录,1GB数据数据
用户数量,全世界共有500个用户
开发层面
工具——Delphi Client/Server Suite
其他评估中工具——SQL Windows,PowerBuilder
开发成员——18位程序设计师
开发周期——少于六个月
实用日期——1996年8月
应用简介
舰队现代化计划(FMP)的主要任务是促使美国海军在船舰与战术系统方面,保有绝对的技术领先地位。
采用Delphi将后勤、预算及执行功能联接于单一的Client/Server结构数据库应用程序,可大幅增进舰队现代化计划(FMP)的效益。
■PowerBuilder与SQL Windows经评估后则显得速度太慢。
投资效益
于使用旧有的开发工具相比,应用程序的快速开发与程序组件的重复使用等优点在开发时间方面至少可节省六个月以上。
快速的学习曲线可使程序设计师在二个月内轻松地熟悉并掌握Delphi面向对象程序设计(OOP)技术。
■这个崭新的系统每年至少可节省百分之二十的维护经费。
应用现况
舰队现代化计划管理系统包含下列三项不同功能:
后勤——保存海军各艘船舰现代化的相关数据,包括料件使用、需求、变更及详细的进厂维修周期,此项功能的原软件系统为已有十年历史之EMPMIS系统。
预算——计划者可深入探究各种资金分配组合,比较各项目的差异以获取最大的整体效益,并执行假设推论以满足确认需求,此项功能之原软件系统为已有六年历史的SABRES系统。
执行——追踪所有核定过的预算支用情形,实际上是本计划的检验工具,此项功能的原软件系统为已有六年历? SAFE系统。
FMP希望象舰队管理那样将其管理系统也实现现代化,将这三项以字元为基础的独立应用软件更新为一个使用单一数据库的GUI Client/Server系统。在选用Oracle为数据库软件后,FMP评估认为PowerBuilder及SQL Wi ndows等二项工具速度似乎太慢,且其强轫性不足以管理必需的大量数据。
解决方案
FMP选择Delphi以构建其新的系统,Delphi的快速应用程序开发能力可加速应用程序原型设计的完成,而面向对象环境下模组组件的重用功能更是节约了大量的成本。此外,Delphi的前端工具提供了可联接Oracle综合数据库的完整系统界面。为弥补现场设备的不足,开发者选用可利用网络或数据机联接来构建虚拟Windows环境的Citrix WinFrame。
虽然从程序式主机转换到面向对象的Client/Server程序设计,程序设计师势必需要有一段学习曲线,但FMP认为对已熟悉海军作业程序与FMP系统的现有开发官员施行复训任用,远较引进一批新的Delphi程序设计师为佳。实际上,根据Delphi易学的特性,其官员便在二个月内转为采用面向对象技术进行应用程序开发。用户对新的Client/Server FMPMIS系统效能甚为满意,FMP保守的估计:因维护成本的显著降低,每年可节约至少百分之二十的支出。
"我最喜欢Delphi 2.0的二件事是,一、强大的效能——执行速度远超过p- code解释;二、快速应用程序开发功能,我们几乎可以在任何时间快速地自原型程序起步进行开发,对我们而言,Delphi实为一从原型程序设计到实用成品之完整的解决方案。"
──美国海军FMP专案组长George Brush
应用单位应用程序开发工具Database Server 政府/军事部门舰队现代化计划Delphi Oracle
美国航空飞行组员品质考核追踪系统美国德州达拉斯市
美国航空(American Airlines)是全美最大的航空运输公司之一,该公司拥有95,000余名员工,航点广及290余个城市,每年载客量逾八千二百万人次,列名其空勤组员名单内的飞行员即多达9,000余名,这还不包括其分支航空机构的成员,美国航空目前所使用的系统为SABRE系统,该系统为全球最大的非军事用途电脑系统,不仅以卓越的旅客订位容量著称,亦为公司内部所有航机运作及商业营运的骨干。
技术层面
数据库/服务器——仅供可存取SABRE系统的相关软件
作业平台——Windows 3.1,SABRE系统(IBM主机)
网络——SABRE全球网络
数据库容量,100 MB
用户数量,50个用户
开发层面
工具——Delphi Client/Server Suite
其他评估中工具——PowerBuilder
开发成员——1位程序设计师
开发周期——第一阶段五个月,全案共计需36个月
实用日期——预定为1998年第四季
应用简介
■美国航空急需将飞行部门程序自动化以消除文书作业瓶颈。
选择Delphi为前端开发工具,该部门构建了一套飞行组员品质稽核追踪、训练安排及生成各式报表的系统。
■新系统维护9,000余名飞行员稽核、训练纪录,并为所需的资格飞行安排督考官。
投资效益
利用Delphi开发的应用程序来联接IBM主机上执行的SABRE系统,美国航空已大幅节省了SABRE系统交易处理(Transaction Processing Facility, T PF)环境开发所需成本。
Delphi的快速应用程序开发能力与最短的学习曲线,促成了该关键任务应用的及时完成。
■组件的重用性与可伸缩的数据库结构,大幅缩减了开发周期。
■Delphi Client/Server应用程序提供许多重要的在线信息,消除报表打印的需求。
应用现况
多年来,美国航空内部所有应用程序开发均集中于SABRE系统,SABRE系统运作在极高效率的交易处理(TPF)环境,其中包括八具负责订位系统以及三具负责飞航操作系统(FOS)的IBM主机。一般来说,每秒可以处理2,500余笔交易(尖峰可达每日一亿五千五百九十万笔交易),SABRE必需在三秒内响应位于全球各地的终端机。
在1996年,SABRE已成为独立单元,各操作单位不再享有内部客户收费的程序开发服务,各单位可委托SABRE官员,外包或自行开发所需的新应用程序。
美国航空飞行部门希望缩减在TPF环境下开发应用程序的高成本,在其初步的应用开发,新单元程序将建立飞行组员品质稽核系统,以追踪飞行员训练时程、资格飞行、督考官时数纪录以及确保飞行员技术纯熟与飞行安全的相关关键信息。
解决方案
事实上,Delphi与PowerBuilder同时被考虑作为Windows开发工具,而最终选择Delphi是因为其速度快、具备组件的可重用特性、易学易用、更提供卓越的可伸缩数据库联接功能,由此在五个半月内,一位程序设计师即独力完成第一阶段的TRIDENT飞行组员品质稽核追踪系统。
新系统可截取储存于主机内的飞行员数据,转置于本地数据库以供分析、报表及其他数据处理,并更新主机上的数据,TRIDENT系统另保有飞行督考官纪录、追踪督考官品质、定期稽核航班、工作时数及员工服勤时数以供安排在职教育训练,以及分析规划所需的相关信息。
除了追踪飞行组员及规划数据外,TRIDENT系统更可减化文书流程,飞行组员稽核部门目前随时均可取得最新的线上信息。
"Dephi确实是开发本公司TRIDENT飞行组员稽核追踪系统的理想工具,它是市场上最快速的开发工具,通过使用和创建可重用的组件来节省宝贵的开发时间,此外可伸缩的数据库联接功能使我们可从主机中取得必要信息,而在本地进行处理,并轻松地更新主机上的数据,这里的每个人都非常喜欢Delphi。"
──美国航空飞行部门资深系统分析师Jerry W. Francis II 应用单位应用程序开发工具Database Server 航空公司飞行组员品质考核系统Delphi SABRE
美国航空及太空总署航太信息中心美国马里兰州林西肯高地
RMS操作管理美国航空及太空总署中心(NASA)的航太信息,来支持13,000余名NASA科学家和研究人员。该中心管理数以百万计,来自科学期刊与政府刊物的文章摘要,该书目数据库为公开信息,任何有兴趣者都可以透过全球网际网络上线查询,登录的用户更可透过字元模式界面或Delphi开发的GUI界面联接该系统。
技术层面
原用系统——两台IBM 4381主机,内部运作采用AdaBase及一个书目式数据库及撷取系统
数据库服务器——Oracle,Basis Plus
作业平台——UNIX(RS/6000)
数据库大小——超过三百万份文件,书目数据容量达6GB
用户数量——100余人
开发层面
工具——Delphi Clinet/Server
其他评估中工具——ProtoView,ProtoGen,Symantec Enterprise Developer ,Visual Basic,
PowerBuilder
开发成员——12位程序设计师
开发周期——全计划(含规划)计需三年半,主体设计开发周期于18个月内完成
实用日期——1996年3月
应用简介
航太信息中心希望采用一个GUI Client/Server系统,来取代管理NASA科学技术信息达30年之久的主机系统供内部处理使用。
■原用系统设计仅提供Byte模式信息。
在18个月内,RMS组织的开发人员使用Delphi建立关键应用程序,重新构建了专业的Client/Server系统。
投资效益
原有的C++组件无需修改即可与Delphi结合,航太信息中心仍享有开发C++的原有投资。
■采用Delphi促使程序设计师可在18个月内按既定时程完成开发。
■目前无需程序设计师协助,数据即可与关键报表联接,并免于数据不一致与重复的缺失。
应用现况
航太信息中心已配置了30年的主机仅可提供字元模式联接,虽然以往该主机提供线上字元模式文件摘要信息,但现正转换为电子影像技术,未来还将包括声音,影像等完整文件可供使用者浏览与下载,故而需一个GUI驱动的数据收集系统,由于一般使用者较可能同时作大量纪录下载,而很少密集地作主机负责地交易处理,因此开发人员认为Client/Server将是这专案的最佳解决方案模式。
开发人员采用Oracle作为新系统的后台数据库,并为开发GUI前端应用程序,而评估了ProtoView,ProtoGen,Symantec Enterprise Developer及Micro soft Visual Basic,但他们发现利用上述工具开发的应用程序速度太慢,且强轫性不足以满足应用需求,Visual Basic或可快速起步,但遇有限制问题将难以克服,所以该专案采用Borland C++配合ProtoView及ProtoGen进行初步开发。
解决方案
当1995年初Delphi问世时,RMS开发人员即发现其可提供同等于C++的开发环境,并具有Visual Basic易开发程序的优点而无其限制缺点,故认为Delphi具备支持程序与后端数据库的GUI最佳组合。
采用Delphi的关键考虑是其无需修改即可与现存C++组件结合的能力,在保持航太信息中心的所有开发投资以及开发人员的前提下,可就需要额外低阶处理的应用部份,选择使用C++组件的特点。
目前新系统已完成,所有NASA科技数据搜集处理及用户使用情形监督都是以De lphi应用程序来完成的,不仅应用程序开发快速,实用处理也非常迅速,此外Delphi是世上现有最快速的程序编译器,它可以生成快速的执行应用程序,NASA航太信息中心现实已具备公元2000年的数据处理传播需求。
"即使技术官员与资金已具备,在周期紧迫和应用程序、市场现有工具复杂性高的状况下,若无Delphi,则这些专案将不可能完成。"
──NASA航太信息中心RMS机构科技数据技术部门经理Chuck Walsh表示:
应用单位应用程序开发工具Database Server 政府部门NASA航太数据库Delphi Oracle
奥克拉荷马州高速公路局收费信息系统美国奥克拉荷马州奥克拉荷马市
奥克拉荷马州拥有全美最密集的收费公路网,多达十条的主要高速公路贯穿全州,为有效收取道路使用费,奥克拉荷马州高速公路局采用了一套自动化电子收费(Electronic Toll Collection, ETC)系统,驾驶人需购买一具小型电池供电的无线电发射器,并安装于汽车风挡上,当汽车通过收费道时,该系统即可自动侦知并将计费数据载入一个线上的Sybase数据库中。
技术层面
数据库/服务器——Sybase SQL Server
作业平台——Windows 95 & NT
网络——全州广域网络
使用者数量——100个用户(控制中心),超过50个用户(现场驻点)
数据库容量——共计20个数据表,100万笔纪录,超过50GB数据数据
开发层面
工具——Delphi Client/Server Suite
其他评估中工具——Forest Trees, Light Ship, Visual C++, Visual Basic
开发成员——4~5位程序设计师
开发周期——少于2个月
实用日期——1996年1月
应用简介
比起美国其他州来说,奥克拉荷马州拥有最多的收费公路,所以奥克拉荷马州高速公路局了解确实需要采用一套电子收费系统(ETC)。
■每日将有350,000笔即时收费数据交易会陆续加入ETC数据库中。
Delphi是用来开发执行信息系统(Executive Information System, EIS)以收集、解译数据、并创建管理用途的报告与图表。
投资效益
■新的EIS系统执行速度比旧系统快约四,五倍。
■Delphi SQL Link既有Sybase驱动程序可缩减数据存取时间达百分之四十以上。
■Delphi的快速应用开发能力可支持构建具备20个画面与多达200个图形的GUI 界面。
应用现况
电子收费系统网络需收集极大量的原始收费信息,每日来自250个收费站的使用费交易即多达35万笔,目前Sybase数据库内数据已多达50GB并在持续增加中,而使用费交易数据仅为全系统的一部份,大量累积的数据实难以处理,压缩成有意义的管理报表,故高速公路局需要一套执行信息系统(EIS),组织相关信息成为高品质的图表,以辅助研判交通流量趋势,迅速辨定高速公路使用型态的变化。
解决方案
EIS系统实已历经多次变更,第一代系统于1992年以Forest与Trees for Windows (FTW)开发,第二代系统于1993年以Quattro Pro for Windows开发。当Boralnd Delphi问世后,奥克拉荷马州高速公路局开发人员决定采用其开发第三代系统,下列系统问题将一并予以解决。
■增进EIS系统效能。
■降低EIS系统复杂度。
■使用面向对象程序(OOP)技术以增进EIS系统的维护与融通性。
第三代EIS系统于二个月内即用Delphi开发完成,由于Delphi为源代码编译器,新的EIS系统较先前的应用程序快约四,五倍,Delphi SQL Link的内建Sybase 驱动程序降低stroed procedure耗时约百分之四十至五十。
完整的系统具有20页,209个商业图形与超过630个快速列按钮。
今日奥克拉荷马州高速公路局的EIS程序正持续由管理与工作阶层人员使用中,另为支持决策作业,该系统尚具有一个主要数据储存组件,以永久保存详细收费交易於数据库中,虽然储存数据成长已逾50GB,Delphi可伸缩的数据库结构让奥克拉荷马州高速公路局仍保有持续增进EIS程序的弹性。
"Delphi易学易用,本局工作人员迅速即引进使用,节省了以其他工具进行开发本案所需若干人月耗时之百分之八十,Delphi应用程亦具颇高效能,使用Delph i增进EIS应用程序成效四至五倍之多。"
──奥克拉荷马州高速公路局数据库管理师Ken Henderson
应用单位应用程序开发工具Database Server 政府部门收费信息系统Delphi Sybase
关注此文的读者还看过: