技术开发 频道

五个一超越数据集成和SOA

【IT168  技术评论】    首先第一,我没有要否定SOA的意思,我想饶博士讲的是非常的高深。我简单讲讲,不同的企业对SOA的理解是有不同的,我讲一个很简单的我亲身经历过的故事。在国外有一个软件厂商,在北美叫CGR,这个厂商怎么诞生的呢?当时有一个非常大的电话公司叫贝儿公司,贝儿加拿大当时的环境,我当时去机房看过,有六十多套系统在运行,数据库用了几十种,有些听都没听到过,这时候贝儿遇到很大的问题,IT人员当时有4000多人维护六十多套系统,当他们的业务要创新的时候,遇到的最大问题是一个一个的升级,几乎到了不可维护的阶段,系统中有如一堆乱麻,因为当时也没有提出数据集成,也没有提出SOA。当时在94年的时候,于是贝儿为IT这块的投入和维护和升级。电信公司就是IT公司贝儿为了解决这个问题,有第三方投资方CGR,干吗呢?决定开发出一种能够解决两个问题的软件,第一个问题就是数据的集成问题。当时我在IBM工作,面对60多数据库,要拿出来建立数据仓库,工作量非常大,几乎是到了不可能的地步。数据得不到有效的利用。第二业务不能集成,我讲个简单的例子,加入客户下了定单,定一个服务,比如进一个电话的三方通话的服务,这时候软件应该把钱扣掉,不行。业务软件是一套,财务软件是另外一套,因为当时没有SOA的技术,所以留下了很多非常多的遗憾。
    也就是三个问题面对贝儿加拿大,第一如何把数据集中在一起,很多领导去看,把销售数据、业务数据等等给领导去看,这是数据的问题。第二应用在他们体系内如何贯穿的问题,第三就是如何让企业增长,不再增加成本。04年我回去的时候,CGR公司在最繁华的地方多伦多的闹事区,已经上市了,员工有25000人。全球500强有70%是用他的软件,这点一点不错,问题在哪里呢?是不是用一个软件就把问题解决了?还是买很多系统呢?SOA在企业之间的应用是必须的,企业内部怎么办呢?从企业发展的角度,比如双汇集团,现在已经到了300亿销售的大企业了,我很高兴,迅猛的增长。带来的结果是什么呢?集团的产业链是以商业为主的链组,拉动了很多工业,双汇集团是工业为主的链组。第一有种植业。第二有养殖业,我们养猪。第三有屠宰。第四加工火腿肠和生鲜肉,第五有分销渠道。第六我们有零售,双汇在北京有连锁店,它是一个集中式管理跨区域的多层组织结构、多种业态的生产,我们的厂在唐山有厂,在全国有40多个厂,700多连锁店,650个分销商。当时双汇有两种选择,一种选择几十种软件在一起,做数据仓库。第二选择SOA做应用的集成。我有很多朋友当时提出一个随需而变,客户怎么变我们就怎么变,怎么办呢?我提出一个口号,叫五个一,超越数据集成,在集团企业内部,在链条的范围内,在一个应用集群里应该做到五个一,什么意思呢?在工商银行已经实现了,在整个集团内部或者在贝儿加拿大内部,我们只有一个数据库,就像你上新浪网一样,就是一个数据库,不是有很多数据库的,新浪网邮件其实就是应用系统。
    一个数据库带的好处是什么?第一数据永远是一致的。不会不一致,财务、业务、销售、物流、生产所有数据包括预算全部在数据库里。第二实时,可以看到北京每一个店,我们只有一个DBA,只有两个人看机器实现了300亿的销售。一个数据库带来的成本也低,我在甲骨文买了一个数据库,双汇集团到现在整个机房投入600多万,就是两个小型机,一个PC机。一个数据库备份起来很简单,不会出现数据丢失,很多数据库、很多备份就不知道哪个数据丢掉了。另外我们做数据挖掘的时候,太容易了,支持企业低成本的扩张,这是一个数据库。
    第二就是一套应用程序,在整个集团内部,就是一套程序,财务、商业、物流、运用在集团内部就没有SOA的概念了,超越过去了,我们要把财务、运用、物流集成,我们的猪肉有特点,鲜肉保鲜就70多小时,怎么保证前端要多少,我们宰多少猪呢?很难的,没有信息化不要告诉我你是杀猪的。那么我们可以做到前端猪销售情况,我们可以实时看到,只要前端猪肉低于一定的库存。这时候后端就看到了前端卖的情况,卖一头猪宰一头猪。应该说这种通用软件和CGR专门面向个性化的大型集团的软件是有区别的,一个应用程序就解决了SOA的业务不贯穿的问题,我们可以看到所有业务部门的情况,而且进行运行。双汇老板一看就知道仪表板有什么问题,当绿线的时候是正常,黄线的时候就知道是出问题了,这是物流、运输、屠宰、分销哪的出问题了,可以实时监控到,这时候要求数据是实时的监控,用SOA是很难的,而且SOA对很多老的系统有些是不可能实现的。
    整个集团就是一个机房,20多平方米,一套服务器,一个维护小组,确切讲两个人,一个网管一个DBA,永远不需要再增加了。这种技术在国外是比较流行的,但带来最大的问题是必须是面向服务的开发,客户要什么专门用一个系统做。而且双汇的供应商全部在网上结算,只要我们货到库,我们的钱就直接到他们的帐上了。总部根据各个厂的情况,比如唐山定的可能在沈阳发货,因为沈阳价格低。我们系统集成之后,应收帐款是负的1.2亿,货没法帐已经到了。
    这是什么呢?这是一个数据继承就是要使用SOA等技术产生,有的系统已经丢了几千万否定掉重新做难度确实很大,为了保护现有的投资,应该说SOA可以把你治好,真正的问题是预防为主,所以我们不需要。我们整个集团的法人结构已经实现了SAA,我们所有客户都是在网上,我们的系统中心是向客户收取服务费的,用我们的系统一个月100块钱,他可以看到发多少货,我们是有签约的。所以双汇的分销商已经广泛的接受了SAA模式。这里SOA是良药,但对真正的企业如果痛定思痛以后,走的应该是五个一。你看工商银行,原来有1000多机房在全国,4万多人来维护,你今天汇的款明天到帐,现在已经数据大集中。现在工商银行的主任说总共维护人员有2000多人了,对于大的产业集群的结构,搭建一个唯一的平台是非常好的的模式,比如沃尔马是这样的,你要成为沃尔马的供应商你要用我的链组。比如烟草行业都应该实现数据大集中,这是最节约社会资源的。
    SOA产生的背景就是因为,比如说我的企业投资房地产了,我需要物业管理软件。所以企业的多用系统并行的时候,比如联想巨大的集团,投资很大,我认为不是他们企业的错,是历史原因造成的。双汇好在哪里?基本没有什么遗留的系统,基本是空白的。所以这里还有财务和业务的一体化,一定要实时的。五个一的优势,是全局唯一的数据库,完全实时集中存取的数据,不存在任何数据复制、同步过程。我们的应收帐款原来有一个问题,我们的客户倒仓库拿货的时候,比如老杨是分公司经理,我没带钱,我说老杨,我确实来不及汇款,我先把货拿走。现在是不行的,我记得有一个老板跟我说刘总你们系统有问题了,他不让我下订单。我跟他比较熟,他开了12家连锁店,他的收款系统都是我们配的,他说你必须给我解决。我说为什么会这样?他说我的信誉度不足,我说没用,必须把信誉度升上去。
    后面的两个大机器只是存储数据,前面有一层是可以无限扩充的,不够往上面加,实现水平的扩充,保证原有的投资。而且双汇兼并别人的企业的时候很简单。双汇进入数据大集中之后,在外面没有会计了,全部是集中核算,而且效率非常高。大家做帐很谨慎,老板可以看到每条帐户,非常安全。这种架构我相信很多大企业都干过,重要的问题是要提供个性化服务。跟踪化的服务对大型企业是非常重要的,对你的企业太了解了。业务天天在变,企业永远在发展,你的软件买了之后可以用100年那是不可能的,而且企业的兼并和重组是必然的趋势,大家看我们逛超市的时候有很多超市,现在已经慢慢的在重组、整合、兼并。对信息化的整合确确实实存在问题,一种是SOA还有一种方式就是用集中的模式。
    说到用五个一,成本投入会很少,IBM会很不喜欢的,像我们5年都不换,这里确确实实硬件厂商是希望要用SOA,我不是否认SOA,在集团内部里最好不要SOA,在集团内部可以用SOA。但产业链的延伸,企业很重要的问题,我们有一个PPD塑料厂,我们近6个亿的利润,人家说你的利润是不是超常了?调查结果证明我们的生产量正好满足我们的火腿肠需要,没有货款风险,第二销售队伍几乎为零。第二没有人才风险,你说办个厂好办,把产品卖出去不好卖,但我们没有这个风险,要多少生产多少。产业链、供应链是未来的趋势,收购也好、控股也好,都是一个很重要的过程。所以双汇每各环节里都没有销售问题,必须用信息化贯穿信息流、资金流,如果是信息孤岛或者应用孤岛就比较麻烦。
0
相关文章