
北京南天软件有限公司李燕平在会上发言
此次会议是由国内的IT权威研究机构计世资讯(CCW Research)主办的,来自于微软、Intel、HP、RedHat、南天等公司的专家发表了演讲。计世资讯在研讨会上发布了“2005中国UNIX用户研究报告”,天极网Chinabyte作为独家网络支持媒体,对此次会议进行了全程报道。
李燕平(北京南天软件有限公司):
非常感谢主办方邀请南天参加这次研讨会。
首先自我介绍一下,我来自南天软件有限公司前端产品部,主要负责前端产品的研发和应用实施的工作。南天基于Unix系统的应用开发非常早;在80、90年代,当时应用最多的是SCO OpenServer操作系统、Informix数据库,随着时间的推移,尤其是硬件、软件的发展,IT环境发生了很大变化,面对这些变化,用户将如何抉择?原有的Informix用户可能会转向Oracle、DB2或是SQL Server,在操作系统方面,用户也需要做出新的选择;当前的操作系统还可不可以用,还能用多久;这些对用户来讲这是非常重要的事情。而南天做为系统集成商,如何适应IT环境的变化,这也是南天长久以来思考的问题。我们选择和优秀的硬件、软件厂商合作,共同向用户提供更多更丰富的应用解决方案。
今天跟大家分享的主题就是——《南天金融前端解决方案迁移实践》。
首先请允许我简单介绍一下南天公司的情况和迁移软件产品的状况。
南天是一家以软件开发、系统集成、硬件研发生产为主的国家大型企业,具有整体解决方案、金融专用设备研发生产和综合技术服务三位一体的优势,在中国金融信息产业中有相当重要的地位。南天的努力也得到了业界认可:例如连续12年中国电子百强企业,荣获2003年中国优秀集成服务商10强,2004年中国最具竞争力的IT系统集成服务品牌企业、2005年中国优秀IT服务商等多项荣誉。
南天已经顺利通过IS9000(2000版)的认证、通过CMM3评估,获得信息产业部系统集成一级资质认证,国家保密局涉及国家秘密的计算机信息集成资质认证及信息产业部双软企业认证。
我们的用户非常多,从人民银行到中、农、工、建四家国有银行,还有众多股份制银行、中国邮政局、农信联社等,此外,我们与外汇管理局、资产管理公司等都有非常深入的合作。
南天的软件产品线非常丰富,包括核心业务系统、前置系统、前端系统等,另外还有资产管理系统、成本管理系统等等。
下面我向大家简单介绍一下我们所迁移软件产品——OFP AutoBranch。
OFP AutoBranch是南天开放式平台(OFP)中针对分支机构柜面应用的专业解决方案;它不同于其它编码方式的解决方案,它采用了平台的设计思想,融合了参数定制和流程控制技术;向用户提供开发、运行和管理3个软件平台和1种流程控制语言,能够迅速构筑用户分支机构的柜面应用系统,包括界面展现、外设驱动以及主机通信等功能。使用AutoBranch开发金融柜面系统,开发方便、周期短、运行稳定,维护简单。
首先,我们来看一下AutoBranch的产品架构:架构图右侧是集成开发平台,其包含很多的定制工具,包括用户界面、打印格式、报文格式、各种逻辑检查函数等;开发平台把定制数据存放到前端的一个小型数据库(MiniBase)中。架构图中部是AutoBranch的运行平台,其包括数个驱动引擎,负责对开发平台定义的数据进行解析和展现,例如用户界面展现、通讯报文打包/解析、与业务主机通讯、数据回显和凭条打印等。架构图左侧是管理平台,用户通过它可以对生产参数进行维护,例如终端、外设、通信的参数管理等。
下面大家可以看到使用AutoBranch进行应用开发的过程:我们可以非常快速地定义一个交易的用户界面、报文格式、打印格式,然后再把这三个要素集成起来就形成了一个完整的交易,开发速度非常快。
在实际的生产系统中,AutoBranch有两种部署模式:一种是“分布模式”:我们需要在每个网点安装一套AutoBranch运行平台,根据服务器硬件配置不同,可以为数台/数十台柜员终端提供连接服务;这种部署模式在中国邮政储蓄系统、一些区域性商业银行和农信联社应用得比较广泛。另一种模式是“大集中模式”:网点无需再安装AutoBranch软件,我们将AutoBranch服务器上收到省分行的计算中心,使用1或2台IBM小型机做为AutoBranch服务器,可以向分行全辖数千台终端提供连接服务,这种模式的部署和维护都非常方便快捷;目前中国银行的综合业务系统就采用这种部署模式。
AutoBranch的适应性非常强,硬件平台支持PC机、PC服务器,IBM、HP小型机;支持的操作系统包括SCO OpenServer 5.0、AIX/5L、HP-UX11.xx,另外,AutoBranch对于通讯中间件/通讯协议、数据库,都有广泛的支持。
我们有很多成功合作客户,AutoBranch在中国银行一代综合业务系统、消费信贷系统,国家邮政局的储蓄系统均得到良好的应用;同时,在华南、华东地区很多的信用社、商业银行也都采用AutoBranch;AutoBranch部署的终端数量总计超过20万台。
AutoBranch产品的初始设计和是实施是基于Unix系统的,近年来,Unix之外的操作系统迅猛发展,我们的解决方案也需要适应这种变化——向不同的平台迁移是最快捷的方式。
在Unix系统之外,我们还可以选择Linux和Windows。我们在Linux系统上已经和一些软硬件厂商合作进行了一些移植的工作;近期,我们又与微软公司合作,成功地将AutoBranch迁移到微软Windows系统上——MS Service For Unix(以下简称MS SFU)。
为什么选择Windows?为什么选择MS SFU?
Windows操作系统具有非常明显的优势,易于维护、易于使用,原来Windows的维护人员能够把他的知识很好地继承下来;同时,Windows 2003的安全性也得到了很好的提升,进一步得到用户的信任;此外,Windows能够获得更多的系统软件提供商的支持,特别是AutoBranch所必须的系统软件的支持,这也是我们决定将AutoBranch向MS SFU进行迁移的重要原因。
MS SFU和我们以前使用的虚拟机软件不同;我们可以把SFU看作是一个架构在Windows内核之上的类Unix操作系统,它可以和Windows并行运行;换句话说,就是同一台硬件设备,在同一时刻,可以并行运行Windows和SFU两套系统。MS SFU提供了大约2000多Unix的API和大量的实用工具,使得原有Unix应用能够很容易地进行迁移过来。
下面向大家介绍一下AutoBranch具体的迁移过程。
我们迁移的原始平台是IBM小型机,操作系统是AIX/5L,数据库MiniBase,通讯中间件是Tuxedo,迁移的目标平台是HP PC服务器、操作系统是MS Windows 2003 SFU R2,数据库和通讯中间件保持不变。
我们的移植步骤包括代码清理、代码修改、编译和优化四个步骤。其中代码修改的工作量非常少;修改工作主要涉及项目管理文件Makfile,也仅需要修改链接的库名称、路径、编译选项等,相应的C代码也只做了细微的修改,即可在MS SFU上编译运行。对于第三方软件,我们在编译时使用了SFU提供的mix mode(混合编译)功能,成功地完成了对Tuxedo通讯中间件的支持;整个迁移过程非常顺利。
AutoBranch移植到MS SFU平台后,保持了AutoBranch原有的功能特性;同时,MS SFU更为AutoBranch带来了更多的新特性,例如AutoBranch可以同时访问Windows和SFU下的文件,方便两个系统之间的互操作。
如上所述,我们的应用方案可以从Unix很方便地移植到Linux和MS SFU平台上。有的人会问,到底哪个比较好?其实,MS SFU和Linux两个不同的平台各有千秋,各有优势;南天做为软件方案提供商,希望和厂商密切合作,带给用户更多更好的解决方案,南天根据应用需求提出选择建议,让用户根据需要做出最适当的选择。
对于操作系统未来发展趋势,我们认为由一种操作系统一统大局或占绝对优势的局面在短期之内不会发生;在未来很长一段时期内,Unix、Windows和Linux会并行发展,他们所应用的领域会有所不同,同时也会有很多交叉,相互渗透;不同的用户,不同的系统,用户的选择也会不同,这需要用户随需而定。
下面,根据我们体会,谈一下用户对操作系统的选择原则。
首先,用户如果选择Unix操作系统之外的操作系统,首先关心的是功能,原来有的功能在新的操作系统中是绝对不能削弱的,必须很好地继承下来;同时,新的操作系统最好还能提供比原来更好的功能;在这方面, MS SFU和Linux都能够较好地满足要求。第二,品质。新操作系统的稳定性、易用性、负载能力等方面要比原来的操作系统有更好的表现。第三,服务。服务分为两方面,第一方面的服务是用户选择的这个产品,是否是有稳定的长期的发展;有的产品可能很好,但是可能两三年之后,因为一些问题,这个产品可能会消失,那么用户的选择就要冒很大的风险;用户希望看到他选择的产品在未来五年、十年都有长远的持续的发展,提供持续的服务。另外,对于金融用户来讲,金融用户的IT建设资金相对会比较充足,用户宁可多花一些资金,也要保证系统的绝对稳定和安全,当系统出现问题的时候,用户希望厂商技术人员及时到达并快速解决问题;金融行业的用户在这方面对服务的要求是非常高的。在新的操作系统满足功能、品质和服务这三点要求的基础上,总体拥有成本(TCO)才是金融用户需要考虑的另一个问题。
南天做为系统集成商,希望能够跟更多的厂商合作,向用户提供更多更好的解决方案,我们共同更努力把Unix之外的市场做大,做到硬件集成商、软件提供商、系统集成商以及用户多赢的局面。
谢谢!
请问英特尔的赵萌先生,英特尔两三年前有一个雄心壮志,希望能够抢占中高端服务器的市场。但是MD也推出了插拔64相当于44位的芯片,我跟他们的总监做过技术交流,他大概在2两年以前,他们开发插拔64有一个显著的特点,在硬件上完全兼容32位的应用。根据我们的使用经验来看,现在对32位的程序兼容不是很好,根据我们得到的消息,英特尔曾经试过一些方式,硬件方式做系统软件的翻译,把过去的32位程序通过翻译在64位上秩序。曾经也听到这样的说法,英特尔会在新版本的产品把32位支持得更好。刚才的演讲中感觉似乎有另外一种方案,放弃32位,完全做一个32位,要求用户迁移到这个项目来。如果是这样,风险是很大的。在高端市场上,IBM、SAN的地位是根深蒂固的,如果不能兼容过去的I32,怎么样找到自己的市场定位。




