|
客户名称:Primex交易公司 项目名称:Primex Auction(拍卖)应用软件的开发 主要产品:Sun Enterprise 6500、Sun Enterprise 4500、
Sun Enterprise 420R等服务器,以及Java技术应 用:应用软件的开发、测试,以及业务运营等 用户评价:“我们的硬件解决方案必须是一个高度可靠、广为经纪界接受的最先进的系统,而Sun恰好能完美地适应此需要。Sun产品线的精妙之处在于有那么多的价格/性能选择,各种选择都彼此兼容,相得益彰。选择范围这么广,我们可以经济而高效地为每种产品选择最适合的Sun Enterprise服务器。”Primex交易公司负责开发、运营和网络技术的经理人Richard Bayha说,“我们因对Sun的选择而感到非常高兴。Sun公司产品稳定可靠,因而能够提供我们和纳斯达克所需要的性能,从而适应我们的网上交易拍卖所预测的惊人需求。无论我们什么时候需要,Sun公司总是会出现在我们面前。” 通过Primex Auction,将证券交易市场上通用的两种模式(拍卖模式和经纪人模式)的优势结合在一起。Primex Auction是Primex交易公司开发的纳斯达克交易应用软件产品。Primex是一家年轻的交易公司,它一直依赖于Sun公司提供的技术开发产品、运营业务和管理数据库等。 拍卖应用软件Primex Auction的目标是每秒钟实时处理多达1,000项交易。Sun种类繁多、兼容性强的Sun Enterprise服务器在Primex交易公司的开发工作中扮演了重要的角色,使开发工作经济而高效。Sun系统内在的组件冗余性,使Primex Auction具有关键任务应用所需的高可用性。 将两个相互竞争的交易模式的优势结合到 Primex Auction中 美国证券业依靠两种极为不同的交易模式。一种交易模式为拍卖模式,如纽约股票交易所就使用这一模式;另一种交易模式为经纪人模式,如纳斯达克股票交易市场就使用这一模式。每种模式都有其优势。拍卖市场较适用于计价证券,而经纪人市场则由于流动性强和执行速度快也广为应用。Primex交易公司于1998年在美国纽约市成立,该公司吸收了上述两种模式的最佳方面,并将它们整合到一个混合市场中,即一个基于拍卖市场原则但鼓励经纪人参与的混合市场。 该公司的Primex Auction理念是使拍卖/经纪人混合系统中的交易执行更有利于参与各方。通过模拟股票市场的开放式拍卖模式,Primex Auction在扩大流动性的同时,保留了证券经纪人业务模式中的拍卖效率,从而促进了投资者的互动,并为客户订单的价格提升提供了机会。 1999年,安全行业的领先公司共同发起了开发Primex Auction的倡议,2000 年,纳斯达克同意给它颁发许可证,从而成为纳斯达克所有美国资产的唯一运营者。由于此概念获得金融服务业的强大支持,Primex交易公司的下一个挑战是确定平台容量,把理想变为现实。 Sun 技术由于具有极强的可靠性以及为经纪业界所接受而被采用 “我们的硬件解决方案必须是一个高度可靠、广为经纪界接受的最先进的系统,而Sun恰好能完美地适应此需要。Sun产品线的精妙之处在于有那么多的价格/性能选择,各种选择都彼此兼容,相得益彰。选择范围这么广,我们可以经济而高效地为每种产品选择最适合的Sun Enterprise服务器,”Primex交易公司负责开发、运营和网络技术的经理人Richard Bayha说,“选择Sun之前,我们考虑过IBM主机,但最后决定不选择大型集中式处理器系统。我们还简要审查了Windows NT,但认为Windows NT不够稳定,无法满足我们的关键任务应用的需要。” Java 技术具有可移植性并可加快开发速度 平台形成之后,一个仅仅由八名开发人员组成的小组于2000年初开始创建 Primex Auction。尽管他们在主应用中使用C++,但Sun公司的Java语言也发挥了重要作用。Java 技术用于系统的管理和用户的图形用户界面,以及用于系统启动、关闭、监视、故障转移和备份的基础结构的开发工作。“我们的某些用户有 UNIX设备,而其他用户则有Windows NT设备,”Primex 交易公司负责基础结构、运营和实现的Michael Anselmo解释道,“由于Java代码具有可移植性,因此,无需另外开发,我们就能够适应这两种系统环境的需要。利用Java语言还有利于更为容易地将我们的软件与用于联机帮助文档的HTML连接起来。” Primex 交易公司相信,采用Java技术可加快应用接口的开发速度。“我们组织少数开发人员从头开发了该系统,”Bayha 说,“对于进行这么大的一项工作来说,资源消耗少得惊人。” Sun服务部在设计中通力合作,实现最高性能和完全冗余性 Primex交易公司聘请Sun服务部提供整个系统体系架构的咨询,然后调试 Solaris操作系统以及开发商编写的Java程序。在Primex交易公司和Sun专业服务部建立的纳斯达克生产配置中,总计28台Sun Enterprise服务器托管Primex Auction。有两个相同的大系统,每个系统采用14台Sun服务器。Primex交易公司开发出自己的完全自定义的故障转移软件,该软件自动且几乎即时地利用组件的完全冗余性,可使系统从任何故障中获得恢复,即使同时发生多个故障也无妨。 作为数据库记录器的Sun Enterprise 6500服务器,管理着对内存内数据库的实时读写,并把所有交易结果记录到Oracle数据库中。三台Sun Enterprise 4500系统分别用作市场操作服务器、交换服务器和信用管理器,10台Sun Enterprise 420R系统中,4台作为拍卖管理器、2台作为业务服务器、2台作为操作服务器,2台作为安全通信服务器。整个系统采用了Sun的“白金”服务,获得Sun全天候的技术支持。 除了纳斯达克的生产系统之外,Primex交易公司还依赖于一套内部系统,其中,Sun Enterprise服务器执行纳斯达克系统的所有功能。 Primex交易公司的系统包括开发、集成测试和质量保证。 每秒钟管理多达1000份交易订单 Primex Auction于2001年12月在纳斯达克投入使用,旨在每秒钟处理多达 1000份传入的交易订单,并且将在2003年中期达到此交易量。为了最大化吞吐量,利用Talarian公司的中间件,把每份订单分为若干小交易,它们分别由总系统的一个服务器处理,所有这些服务器都可以立即访问内存内的数据库。由于应用程序的实时部分不需要磁盘访问,因此,系统内每秒钟将处理多达1000项订单交易,而每项交易又被Talarian细分为多达5000份单独的服务器交易。交易者可以立即访问所有结果。此外,还把交易结果提交到Oracle数据库,供交易者进行时效性不强的交易时随时查询。 “在整个开发过程中,Sun 公司给予我们极大帮助,”Bayha说,“Sun专业服务部有效地帮助我们创建初步解决方案。然后,Sun公司让我们把我们的应用软件带到加利福尼亚州Sun公司总部,在'客户基准测试中心'的大型测试设施上进行应用的测试和调试,结果证明这些应用软件非常实用。” Anselmo补充道:“Sun 的项目工作人员对于我们的成功贡献很大,无论是在这里,还是在Sun公司的加州总部。” “我们因对Sun的选择而感到非常高兴,”Bayha总结道,“Sun公司产品稳定可靠,因而能够提供我们和纳斯达克所需要的性能,从而适应我们的网上交易拍卖所预测的惊人需求。无论我们什么时候需要,Sun公司总是会出现在我们面前。”
|