“smlPortal 在强大的 clearcase/" target="_blank" >cc">Sybase EAServer 支持下,有效地延续了我们在 PowerBuilder? DataWindows? 上将近十年的巨大投资,它使
我们能够以一种简单、安全、快速的方式,将数百份关键业务报告转移到 Web 上。”
Information Systems 副总裁 Craig Leach
Sybase EAServer 支持AirNet Systems
简介:AirNet Systems, Inc. 是一家提供小包裹运送服务的专业空运公司,业务范围覆盖全美 100 个城市。管理人员和现场工作人员曾一度依赖于基于 Windows 的终端来查看各种报告,现在,他们希望转换为速度更快、操作更方便的基于浏览器的访问模式,从而进一步提高工作效率。借助于 Sybase EAServer 和 Power-Objects(Sybase 的合作伙伴之一)的 smlPortal,AirNet 能够以基于浏览器的模式快速访问当前的数百份 PowerBuilder 报告,而无须重新编写代码,也不必学习新的工具和语言。
行业:运输服务
业务面临的挑战:使高级管理层、地区运营主管以及数十个办事处和运输中转站的工作组负责人能够通过 Web 及时查看运营信息和业务信息。
解决方案:Sybase EAServer 以及 PowerObjects 提供的 smlPortal。
成果:将基于 PowerBuilder 的报告应用程序快速部署到 Web 上,用户可以重新利用现有的 PowerBuilder 业务逻辑和技能,从而大大节省了成本。
每一天,AirNet 都会承接来自银行、医院、政府机构或者其它企业的 18,000 多份紧急运货单(包括文件和小包裹的运送),客户所关注的主要是服务商的速度和灵活性。AirNet 的服务质量和响应速度在同行业中首屈一指,该公司在管理报告系统上投入了大量的资源,其目的就是为了使公司的每一个人都能高度关注企业生存的核心 ? 也就是客户。
在过去的 10 年中,AirNet 旗下的信息系统集团 (Information Systems Group) 开发出上百种自定义的报告,为多种业务(包括银行文件的运送、急救药品和器官供应及运送、货物专递以及个人物品专递等)的管理决策制定提供了强大的支持。地区主管、运营经理以及销售人员可以借助这些报告对运送状态、特殊情况以及绩效考核等进行实时监控。针对所出现的问题,AirNet 可以根据这些报告快速制定出对策,避免这些问题影响客户的业务,同时也能够预防自己的财务和运营受到影响。
由于长期以来采用基于 PowerBuilder 的模式进行开发,大量的报告都是以 DataWindows 格式创建的。而通过基于 Web 的模式访问这些报告已经成为一项日益迫切的需求。“我们的业务在地理位置上高度分散,而且经常需要到客户现场处理具体业务 ? 以往,我们通过 Windows 终端的远程连接来提供状态信息,但现在,我们的管理人员和工作组负责人亟需一种更为灵活的方式来访问这些信息。”AirNet Information System 的副总裁 Craig Leach 这样说道。
事实证明,采用 Java 重写代码需要耗费大量的时间
为了能够通过 Web 提供 DataWindows 报告,AirNet 也曾考察过多种解决方案。最初,开发小组尝试采用 Java 重新编写 PowerBuilder 报告,但结果证明,这项任务需要耗费大量的时间。接着,AirNet 的开发小组又专门对多种开放源代码的工具(例如 Cocoon)进行了对比,但结果是,没有一种可靠的 GUI 工具能够简化必要的任务 ? 包括从数据库中提取数据、将数据转换为 XML 并使用 XSL 样式表对报告进行格式化。
出于对项目时间的考虑,AirNet 还尝试了使用第三方打包应用程序来代替公司专门构建的核心业务系统 ? 即包裹跟踪、发送及帐单开立。然而,这一打包应用程序虽然提供了丰富的业务功能,但却不具备报告功能。“这样一来,我们仍然需要编写所有的报告,这无疑是一件令人望而却步的工作。”Leach 这样说道,“采用 smlPortal 后,我们完全可以通过 Web 来完成报告,这样,我们就能够继续使用已有的 PowerBuilder 技术,根据新的应用需求开发出各种报告,然而再根据实际需要,轻松地将这些报告部署到 Web 上 ? 一切问题都迎刃而解。”
Craig Leach 找到了 PowerObjects,这家位于明尼阿波利斯的软件开发公司是 Sybase 的合作伙伴之一。Dean Jones 是 PowerObjects 公司的总裁,他曾在哥伦布地区的多次活动以及 PowerBuilder User Groups 上发言。事实上,AirNet 的开发小组曾多次访问 PowerObjects 公司的网站,也获得了有关如何将 PowerBuilder 应用程序迁移到 Web 上的宝贵信息。PowerObjects 开发的 smlPortal 应用程序是一款框架产品,主要用于将 PowerBuilder DataWindow 报告和表单快速迁移到 Web 上。“在产品演示过程中,PowerObjects 的咨询人员向我们展示了通过 smlPortal 将 DataWindows 报告迁移到 Web 上是多么的易如反掌,”Leach 这样说道,“他们只用了一个小时就征服了我们。”对于 Leach 来说,最重要的一点在于,smlPortal 使得 AirNet 的开发小组能够继续使用现有的 PowerBuilder 代码。“我们也考虑过重新编写这些报告,以便彻底查清哪些内容仍然有用,而哪些内容已不再需要,”Leach 说道,“但有了 smlPortal 的这种方法,我们只需将所有的报告迁移到 Web 上,并在以后抽时间评估哪些内容需要被清除。就我们紧张的进度计划来说,这无疑是一种更高效的方法。”
投入少,收效快
AirNet 专门从 PowerObjects 聘请了一位咨询人员来指导项目的启动和运行。项目的进度安排比较紧,需要在四周内将 80 份报告部署到 Web 上。聘请经验丰富的咨询人员使得 AirNet 的开发人员能够快速熟悉和掌握新的 Web 环境。
“同样是使用 smlPortal,PowerObjects 的咨询人员能够在一个月内完成我们需要好几个月才能完成的任务,”Leach 介绍说。“我们所从事的行业面临着激烈的竞争,技术固然能够助我们一臂之力,”他补充说,“开发人员的工作效率对我们也是至关重要的。”
smlPortal 使用了 Sybase EAServer 应用程序服务器,因此,它能够为 Powerbuilder 对象和组件提供本地支持。这样一来,PowerBuilder 的非可视对象 (NVO) 和 DataWindows 就能够简单快速地部署为 EAServer 组件。此前,AirNet 曾使用 Sybase EAServer 部署过另一种基于 Web 的应用程序,因此,他们对 EAServer 的性能和功能非常熟悉,操作起来也得心应手。“新的 EAServer 应用程序的运行毫无差错,而且速度也比原有的系统快了很多,”Leach 介绍说,“这给我们带来了一个极大的惊喜。”然而,更重要的一点在于,EAServer 使得 AirNet 开发小组能够充分利用公司在 PowerBuilder 技能和现有代码上的巨大投入。“如果采用 Java 重新开发基于 Web 的应用程序,那么我们就需要投入四倍的时间,”Leach 说道,“而使用 EAServer,我们可以轻松地将现有报告迁移到 Web 上,既无须学习新的语言,又不必抛弃多年来在报告应用程序中积累的宝贵的业务逻辑。”
速度与灵活性:AirNet 的使命
在 27 年多的时间里,AirNet 一直为客户提供着高度可靠、严格守时的运送服务,通过速度和灵活性持续履行着自己的使命。为了在一夜之间处理 18,000 多份运单,同时还要保证 98% 以上的准时率(业界最高纪录),就需要在速度、跟踪以及准确性之间找到一个最佳平衡点。通过对运送过程中的每一个检查点进行监控,AirNet 不仅实现了最高质量的服务,而且保证了最快的运送速度。
借助于 smlPortal,AirNet 的员工可以根据需要,在任何地点查看或运行报告,并将报告安全地传送到 Web 浏览器上。用户只需登录到该网站,选择这份报告,提供必要的参数,接下来,报告就会在服务器上运行。报告结果被保存在数据库中,用户可以通过“收件箱”收到一个链接,通过该链接即可访问报告结果的镜像。单击该链接,即可打开适当的查看器,并下载该报告。该网站使得每一个用户都可以创建文件夹来管理报告、将报告转发给其它用户、重新运行报告并制定报告的日程计划、或者创建收件人组。所有这些操作都是通过一个安全系统进行控制的,这个安全系统可以用作,或者可以集成到客户现有的操作系统安全策略中,以便实现单一登录 ? 而且可以大大降低维护用户名和密码所需的 IT 管理费用。
“我们最青睐的一个功能就是,用户可以在屏幕上查看数据,将它另存为 .pdf 文件或将它导出到 Excel 中 ? 相比之下,我们早先尝试的 Java 工具就没有考虑到这些因素,”Leach 评论说,“灵活性对于我们的用户来说至关重要,因为他们已经习惯了以某种方式来查看报告。”现在,用户可以通过 Word、Excel 或 PowerPoint 来查看 CSV、DSV、DSR、XML 或 .pdf 等多种格式的报告。报告中还可以嵌入图像并进行编译,就像标准的演示样式一样。
显著的成本优化
运输服务企业面临着激烈的竞争,行业的利润相对来说比较微薄。因此,成本是这些企业需要考虑的一个首要因素。通过在 EAServer 上使用 smlPortal,从而将 PowerBuilder 应用程序迁移到 Web 上,AirNet 从多个方面大大降低了部署成本。首先,采用基于浏览器的模式访问信息,无须在每一台桌面机上配置并维护远程访问。其次,AirNet 开发小组能够在 Web 上重新/继续使用大量现有的业务逻辑、对象以及组件,无须在学习新语言上投入大量的成本和时间。此外,改善的信息访问和提升的工作效率在任何成本-效益分析中都是至关重要的因素。AirNet 下一步的计划就是通过在 EAServer 上部署 smlPortal,实现面向客户的应用程序,例如包裹跟踪。
EAServer 上的 smlPortal 能够快速转换大量报告,用户既无须重新编写大量的业务逻辑,也无须学习新的语言或工具。这些优势对于 AirNet 来说有着极为重要的意义 ? 因为速度和成本是决定该公司成败的首要因素。