【IT专家网独家】俗话说彩票全凭运气。但是当加拿大乐透网(ALC)希望确保其游戏网络能够将彩票服务完好无损的带入下个世纪时,它可不想碰运气。它求助于IBM。
ALC位于新布伦兹维克的孟頓市,是大西洋加拿大省新布伦兹维克、纽芬兰和拉布拉多、新斯科舍和爱德华王子岛省共同拥有的。通过彩票零售终端,ALC处理3,000多个零售商店、加油站和其它代理的彩票交易。其最流行的游戏Lotto6/49为游戏选手提供了只需1美元就能立刻成为百万富翁的机会。
"WebSphere MQ大概为我们节约了几十万美元,我们将这些资金投入到开发我们自己的类似解决方案上面。"——加拿大乐透网新游戏网络项目经理Mike Walker
多年来,彩票零售终端(LRT)都是通过多线路电压降2,400波特模拟网络链接到ALC,其维护成本越来越高。ALC想利用新的数字帧中继网络服务来降低成本,同时提高安全性和性能。然而,由于ACL早期游戏交付服务器(GDS)所使用的通信协议与帧中继网络使用的TCP/IP协议不兼容,因此如果公司将它们直接相连就不能实现很多性能优势。
IBM已经在重新构造整个游戏网络项目上与ALC展开合作,其建议使用IBM WebSphere MQ来解决这个问题,因为WebSphere MQ允许LRT和GDS独立操作,同时可以确保系统双方的彩票交易信息可以平稳交付。
ALC的全新游戏网络自2000年1月开始启动并运行,至今未出现任何故障,这全归功于IBM软件。据新游戏网络项目经理Mike Walker所说,对ALC来说,这还是一个非常经济有效的项目。他说:"虽然我们没有确切的数字,但是WebSphere MQ大概为我们节约了几十万美元,我们将这些资金投入到开发我们自己的类似解决方案上面。"
"没有WebSphere MQ,我们永远无法以这样低的成本,在这么短的时间内构建这么出色的通信机制。"-加拿大乐透网新游戏网络项目首席设计师James Slupsky
随着新游戏系统投入使用,ALC预计在保持成本不变的同时,明年将从主要设备的成本降低五到十个百分点中获益。由于在这个数字网络中启用了其它的收入来源,因此公司预计在不到5年的时间内将获得100%的投资回报率。
无需再排队买彩票
在客户购买彩票时,每个彩票购买请求都将作为单独的事务处理发送到ALC的游戏事务处理服务器(GTS)。采用旧网络,彩票终端在发送其事务处理请求之前必须等待ALC中央服务器轮询。如果客户要购买多张彩票,或着如果系统在开奖当天任务繁重,那么会造成严重的延迟,客户感觉要花费很长时间等待其交易被处理。
采用新系统,只要零售商一提交事务处理请求,就会在帧中继网络上发送。新游戏网络项目首席设计师James Slupsky报告说:"我们看到多票事务处理中性能获得了极大提高。"
一般系统上的负载是每分钟3,000次事务处理,但是基于ALC的实验室测试结果,Walker和Slupsky相信这个数字可以提高到每分钟至少10,000次事务处理,而性能不会有任何损失。
将旧系统和新系统连接起来
从帧中继网络进入的事务处理请求通过IBM TXSeries路由到GTS,其驻留在IBM RS/6000 H50服务器集群上。(TX Series现在是IBM WebSphere Application Server企业版的一部分。)
WebSphere MQ与GTS驻留在同一服务器上,它接收进入的请求并在GDS轮询之前将它们排队,GDS在Compaq Alpha前端处理器上运行。Slupsky解释说:"在翻新我们的系统时,我们知道我们不用接触GDS应用。WebSphere MQ使我们能够在适当的位置保留异步后端批处理,同时在前端运行同步处理。"
ALC防止出现通信瓶颈的另一个方式是通过利用WebSphere MQ中的动态排队功能。Slupsky说:"我们使用永久的动态队列,以便让前端(GTS)知道后端(GDS)是否可用。使用这种方式,如果后端服务器出现问题,我们可以立即通知我们的零售商。"
巨大的优势
与IBM商业合作伙伴Amirix合作,ALC以C++语言开发了用于新游戏网络的代码,其充分利用了WebSphere MQ中以对象为导向的接口。整个项目将在一年内完成。Slupsky说:"没有WebSphere MQ,我们永远无法以这样低的成本,在这么短的时间内构建这么出色的通信机制。使用WebSphere MQ中间件使我们的整体开发工作更加轻松自如,现在我们拥有也可以在其它领域使用的通用讯息排队系统。"
ALC正在考虑将WebSphere MQ从GTS移到GDS,以使讯息发送和事务处理联系更紧密。Walker评论说:"WebSphere MQ支持多个平台的事实为我们提供了实现这个目标的机会,并不会带来额外的成本。"
除了WebSphere MQ已经为ALC的新游戏网络带来的特定优势之外,Walker从更整体的角度出发,看到了IBM解决方案的主要价值:他说:"我们从IBM中间件解决方案中获得的最大价值是我们不必自己开发它。我们可以使用已经经过精心设计的软件,并且我们知道我们无需投资于自己的开发资源即可充分利用即将实现的性能和安全增强。这不仅仅是WebSphere MQ的优势,而且也是WebSphere软件平台中其它组件的优势。"
如今,ALC拥有足够的经验,可以自己继续增强新游戏网络。但是在该项目实施过程中,IBM专家在规划和测试阶段提供的帮助对成功是非常重要的。Walker说:"我们背后拥有一个优异的支持组织。在提供软件、硬件和资源、帮助我们设计解决方案及向我们展示如何从投资中获得更多优势方面,IBM是非常强大的合作伙伴。"
IT专家网原创文章,未经许可,严禁转载!

