【导读】:Sybase公司旗下移动数据库SQL Anywhere,它提供了数据管理和企业同步技术,可实现分布电子商务解决方案的快速开发与提交。
项目背景
关于铁路客票系统。中国铁路每年客运量高达1,356,700,000人,这就意味着平均每天要售出接近4,000,000张客票,即使是全天候24小时不间断售票,每分钟也会有数千张铁路客票发送。这是全国范围的数据密集型应用。在Sybase技术的支撑下,铁路客票发售和预订系统于1996年开始推广实施,1998年底以前逐步实现了铁路局范围内联网售票,建成了22个地区客票中心系统和1500多个车站,7000多个售票窗口投入了运用;到2003年,已经建成所有的地区中心系统,并实现地区中心范围内的集中售票和地区中心的灾难备份系统,现计算机售票系统发售的车票已占全路票额的90%以上,收入约占全路客票收入的96%以上。客票系统的成功实施,促进了铁路客运生产力和生产关系的重大变革,加强了市场竞争能力,提高了工作效率,减少了劳动强度,方便了旅客购票,促进了营销改革,提高了管理水平,发展了生产力,也推动了生产关系的变革,产生了巨大的社会效益和经济效益。
应用需求
客票连续发售的需求。由于铁路客票系统是数据和事务密集的生产系统,对系统连续性的要求很高。各车站的客票系统一旦出现问题,半小时之内,车站的售票大厅里就会造成人流淤积,购票的群众也会随之不满。铁路的相关部门希望找到一套适合的解决方案,对各车站的业务连续性进行保障。
然而,铁路客票系统的整体布局相当庞大而复杂,全路拥有一个全路的中央数据库和23个地区中心数据库,每个车站也拥有自己的数据库。客票系统需要从不同的层面加强系统的可靠性,以便把宕机时间带来的影响降到最低。
解决方案
SQL Anywhere®
MobiLink
Sybase公司旗下移动数据库SQL Anywhere,它提供了数据管理和企业同步技术,可实现分布电子商务解决方案的快速开发与提交。通过针对工作组、笔记本电脑、手持设备和智能电器的专门优化,其可将企业的电子商务信息扩展到商业交易发生的任何地方。
目前,铁路客票系统原本的体系结构如下:
在现有的铁路客票系统中,从车站应用数据库直至全路票务中心的中央数据库均为Sybase Adaptive Enterprise (ASE)数据库。各级数据库之间依靠Sybase Replication Server (复制服务器)进行数据同步,保障数据的实时一致性。