当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>Java进阶

SUN-JAVA技术在E-TRADE站点的应用方案


  自从1992年成立以来,E-TRADE已迅速发展为Internet上在线投资经纪行业的领导者。它为45万客户提供简明而又有价值的投资建议,以最快的速度、最安全的环境、最友好的用户界面为用户提供最新的信息。正是基于这样的理念,E-TRADE事实上已经突破了传统经纪交易业务的局限。它为用户提供了相当广泛而且功能强大的应用工具和软件,这种新的服务形式远远超越了那种传统的经纪人提供的所谓“全面服务”。E-TRADE也籍此重新定义了个人投资的行为,并且为未来的创新制定了标准。
  
  
  E-TRADE的努力使得它的顾客保持率达到96%,这是一个令人羡慕的数字。1998年第一季度E-TRADE的收益超过了5100万美元,与1997年同期相比,增长了104%。管理资产已增至近100亿美元。
  
  
  与财务金融方面的广泛的服务相呼应,E-TRADE于1997年推出了它的”共同基金中心”。这个中心集中了超过3500种的基金,并提供了许多功能强大的、集成了演示和搜索功能的工具。同时,客户在这里还可以访问到每种基金的内部数据图表,并且可以得到公司的背景、市价以及关键的财务指标等信息。在这个共同基金中心短短的为期8周的开发过程中,采用了Sun公司的Microsystems服务器、java技术,以及从Netscape应用程序服务器、BEA TUXEDO到中间件等一系列用于应用开发及配置的解决方案。 E-TRADE的 基础:世界级的管理与最优的技术
  E-TRADE 在吸引人才上的力度是引人注目的。董事长兼总裁Christos M. Cotsakos积极地从全美商界各层次的人才中精心挑选那些精锐的、经验丰富的经理人员。最终,他得到了一个经验丰富的、平衡的管理队伍,在一个高度统一的架构内分别管理市场、财务和IT。在E-TRADE的员工名单上,我们可以看到来自各大公司的执行经理,包括:Schwab,、DHL、 联邦快递、A. C.、Nielsen、 Chase Manhattan、 Apple,,以及 Bear Stearns.
  
  
  为了填补最高的技术职位的空缺,Cotsakos找到了他在NBA的一个女校友Chrapaty。作为公司的CTO和高级副技术总裁。Chrapaty主管E-TRADE的核心信息系统,其中包括70多台Sun Microsystems 服务器。Sun 的硬件设备使得E-TRADE可以控制平均每天近10000次的并发的客户请求以及超过30000次的业务。正如Chrapaty所说,“在E-TRADE,我们不会在系统设计上陷入绝境。当我们构建应用环境时,我们本能地倾向于业界最好的技术;当我们为技术投资时,我们投资Sun Microsystems。”
  
  
  Chrapaty领导着一个由200多个专业技术人员组成的团队,他们中近40人主要面向研究和开发。Chrapaty强调,E-TRADE不是一个试图发展技术的投资公司,首先,它是一个技术公司,但它所关注的并始终坚持的主要方向在于服务于金融界。 “共同基金中心”的开发环境
  当E-TRADE的典型的股票和特权贸易系统刚被开发出来时,在业界还是独一无二的。这套系统的定制完全使用HTML、CGI和C++代码。结果得到一个运行于Sun Solaris系统上的高性能的交易引擎,可支持25000个用户同时使用。但现在又面临一个新的挑战:当这套系统已经经过18个月的发展和完善时,“共同基金中心”要在短短8周内开通在线服务,并要做到与公司当前的系统高度集成。
  
  
  Chrapaty迅速意识到在这样短的一段时间内通过定制应用软件来推出这个系统是不可能的。它的激进的开发安排带来的挑战集中于以下三点:
  缩减新产品和服务的面市时间
  创建一种新的体系结构以适应市场上大量的交易需求
  为用户进入E-TRADE网络提供多种通道
  Chrapaty为此专门选择了Netscape 应用服务器 和BEA TUXEDO 中间件产品。Netscape 应用服务器为E-TRADE提供了从前端到后台的一种可扩展的解决方案。它可以使系统将每个用户看作一个单个的交易实体,避免了从前每个用户一次交易(涉及一组应用)中频繁的重复确认和加密。同时, Netscape还通过JAVA技术的应用在多机间提供了很好的负载平衡。Netscape和Sun联合进行的基准程序测试表明:运行于一台4CPU的Sun Ultra Enterprise 4000服务器上的Netscape Application Server可在一分钟内处理12000次交易。
  
  
  凭借在分布式交易进程和应用方面的出色的控制能力,BEA TUXEDO 可作为满足E-TRADE在关键交易的监控及确保一致性方面需求的理想的选择。BEA TUXEDO一个最强大的特性是它的监控系统性能的能力,它可以直接监视到系统的后端并更正交易中可能发生的错误。BEA TUXEDO还可以控制对系统中基本的市场数据的访问(包括NASDAQ上市的新股及路透社的新闻)。除此之外,Chrapaty 还补充道:经过与其他交易控制系统的测试比较,BEA TUXEDO的易隔离性也被证明是最好的。
  
  
  BEA TUXEDO还为E-TRADE提供了调整不同服务的流量的能力,可以用来满足一些特殊的需求如:提供使用工具、容错以及对整个应用的管理。通过与来自BEA和Sun的专业服务小组的合作,Chrapaty所带领的团队已经能够做到在预定的时间内完成应用开发任务。Chrapaty感激地说道:我们用JAVA开发适用于Netscape 和 BEA TUXEDO的可重用的代码,JAVA可以帮助我们分散工作任务,BEA TUXEDO可以保证可靠性,有了这些,我们的扩展能力几乎是无限的。 配置环境
  当一个用户的身份在应用层被验证有效后,Netscape Application Server立即将商务逻辑分离到他的层面中,可扩展性因此得以增强。Netscape Application Server采用了遵循开放标准的非私有系统,并且将所有主要的商务资产离散化地表示为若干层次(tiers),这使得E-TRADE可以提供一系列可扩充的服务,包括在与以前的股票等应用系统集成时可提供更方便的维护和修改途径。Netscape同时提供了分离应用程序的能力,这可使E-TRADE 对个人的交易过程进行分析和评估。
  
  
  到目前为止,在E-TRADE 的两个技术中心,每处都有大约35台Sun Ultra Enterprise 2在运行。“作为一个小公司,我们所看中的是Ultra 2的价格和可扩展性”( Chrapaty)。Chrapaty 还介绍道,“公司迁移到新地点时(已于98年6月初次亮相),E-TRADE的服务器将升级到Sun Enterprise 4000,每个地方将配置约15台。Sun的升级方案使我们这次过渡成为一个平稳的、可以承受的过程。另外,我们的操作系统最近已升级到了Solaris 2.6,这也是我们迁到新址后的技术基础的一部分。”
  
  
  虽然70%的E-TRADE的交易是通过互联网进行的,但Netscape还可以容纳那些通过“交互声音反应”(IVR)来访问E-TRADE的客户。IVR是一种类似于AOL,、CompuServe、 WebTV,以及类似于Palm 航空公司推出的个人数字助理一类的第三代网上服务。
  
  
  为了它的“共同基金中心”,E-TRADE 特别推出了一种高级的、无状态的系统配置,它可以使数据从不同的应用层次流入,避免了在复杂交易中对磁盘的大量的写操作所带来的瓶颈问题。E-TRADE的无状态的体系结构在它的产品环境中是至关重要的,因为它可以确保严格的质量控制并提高系统的可靠性。
  
  
  在前端,用户通过Netscape 或 Microsoft的浏览器运行HTML和Java应用程序。在后端,所有的客户、命令、portfolio和目录数据库都通过一个安全的防火墙运行于一台DEC Alpha服务器上。 在将来的某一天,我们都会以这样的方式来投资
  为了在市场上占有更有利的地位,E-TRADE的执行总裁Cotsakos已迅速地与一系列技术、内容提供和分销伙伴达成了商务协议或建立了联盟。这些伙伴包括AOL、 AT&T,、CompuServe,、Microsoft Investor、 PointCast和 Yahoo!。这些热门网站的吸引力将持续地提升E-TRADE在下一个千年中的财务金融领域的革命性的品牌形象。事实上,E-TRADE在业界已经赢得了包括PC Computing、 Red Herring,、PC Week,、Money和Fortune在内的众多媒体的广泛好评。
  
  
  利用互联网来为用户的投资决策提供智能帮助,E-TRADE正是籍此改变了投资的范型。它为用户提供了实时的、每天24小时每周7天不间断的便利服务,自主的消费者权利,以及图形化的直观的研究工具。伴随在技术创新和增强个性化方面的长期承诺,E-TRADE已经为有效满足金融界的所有投资需求做好了准备。
  
  
  Chrapaty 曾这样谈到,“虽然其他的公司正在追赶和模仿我们,但E-TRADE仍保持着它的竞争优胜,我们的目光集中在未来。”“我们完全承诺将开发一个全新的系统体系和产品服务系列,目标是使E-TRADE在下一个千年中仍能保持投资业界的领袖地位。Sun Microsystems 为E-TRADE 的这种体系的实现提供了一个坚实的基础。” 要点 业界挑战
  设计并有效利用一个高性能的、业界一流的、具有可伸缩性并且在8星期内能很容易地进行修改的共同基金贸易系统。同时将新系统与现存的股票和贸易系统很好地集成。 解决方案
  引入一个多层体系结构来分离商业业务上的逻辑层次。使用高速应用程序服务器和交易监视器来确保任务的执行速度和其他关键的性能。 硬件/软件环境
  24+ Sun E4000s
  20+ Ultra 2_s
  8 Ultra 60_s
  操作系统: Solaris 2.5
  Netscape 应用程序服务器
  BEA TUXEDO 交易监视器
  负载平衡: Java 代码 商业应用上得到的关键性的结果
  迅速走向市场
  可处理大量的并发的交易
  高可靠性
  适应未来发展的可扩展性
  模块化的体系结构使维护和修改工作更容易
  
相关内容
赞助商链接