信息化 频道

用友U9 SOA管理软件业标杆吗?


    从以上来看,承担下一个要将用友推到突破10亿销售收入的地位,U8的下一代,U9,必须具备以下特点

    1用户企业规模已经比10年前大得多,需求也当然要比U8复杂的多。 

    2软件制造和软件服务必须分开了,专业化发展,产业链协作。

    要能满足这两个条件,一个坚实的软件架构是必须的。 
 
    王文京知道U8辉煌了这么多年,不可能把用友带到下一个10年。所以未来10年,用友要想10个亿,100个亿,就需要一个很重量级的,能代表未来10年技术和应用趋势的产品。

    当然,王文京也吃过研发亏。当年王文京另外一个爱将邵凯受命研发面向大型企业,能够集团运行,能够在网上运行,能够和SAP抗衡的产品,那就是一定要是中间件、要是JAVA的NC。NC的研发,时机不当,落地也不当。但那个时期的人们都已经疯狂。为什么?因为那时候是1999年,互联网让大家都迷失了方向。大量程序员出走用友去创业,大量企业争先恐后给自己打.com的标签。互联网经济似乎颠覆了一切,就连老江湖柳传志都动摇了,上了FM365。邵凯受命后,立即打造核心团队,全国搜找行内老手。邵凯确实找到了几个从管理、到阅历、到业务、到运作、到技术开发都很在行的人。但可惜致命的有两个地方:1 当时大家都被互联网速度冲昏头脑大干快干,而且当时软件工程也不太流行,设计模式也没有火起来,于是就打算在凤凰岭封闭3个月就可以OK(事实上,一个重量级的想和SAP抗衡的产品不是这样能出来的)。 2 当时大家根本就没想到用啥大型架构,还按照过去U8的架构走,其实当时在国外中间件已经流行,各种大型企业架构已经流行,但中国还未流行。很多NC团队的人都是过去开发VB之类产品的人,对大型企业架构都不是特别理解,觉得U8的架构就应该可以了。但樊冠军的出现让大家第一次认识到大型架构模型。而樊当时是从和佳(还是佳软,忘了,都是老牌的管理软件商)跳过来的。樊并没有用这套架构作过真实的一个大型产品,也没有完整的主导经历过一个大型产品的生命周期。但是团队其他人都没什么大型架构经验,樊就成了这方面的权威了。大家一看他的架构确实好,而且确实代表未来,就决定用了。但那时候,樊做的架构其实质是一个3000多行代码的DEMO原形演示。而一个真正产品需要的接受过各种复杂企业需求考验的大型架构,樊还没有经验。 

    而且当时大家已经封闭了,很多人都聚在一起天天设计业务和表结构了。而且,1999年的JAVA,大家都知道,从JAVA本身到开发工具本身都还不是太利索,如果2001年开发,情况就会好很多。但就是各种阴差阳错,NC就上路了。

    我想,直到现在,王文京也对NC很是戚戚然。虽然,中间件成熟了,JAVA成熟了,开发工具成熟了,设计模式成熟了,大型软件工程成熟了,但NC架构已经定型了,只能这么继续走了。NC在用友内部很多年都被称为就会花钱不会赚钱的鸡肋,老遭U8事业部的人看不起,因为用友大部分收入还是U8支撑的。但NC不断艰难坚持,也变的越来越好了,唉,起了个大早,赶了个晚集。邵凯经过这么一遭,也深深反省自己在软件工程管理上的问题,于是他接手了用友软件工程公司,这个公司专门做外包,是非常讲究软件工程的。邵凯就是希望能取取经,看看人家外国人是怎么管理的。当然,现在管理软件公司做外包,没有一个成气候的,用友也把外包公司脱离了用友软件,以防影响上市报表成色。

    经过NC这一遭,王文京知道这个U9的研发就要沉住气,不能再走NC老路了。 

    注重架构、注重软件工程管理的U9,没想到这一走就是4年(其实是5年,2003年就有策划,但实质进展在2004年)。 

    过去的U8架构,是田荣举做的。这个管理软件行业的传奇人物,出自金算盘。然后用友,然后金蝶,然后又回金算盘,然后又回金蝶,然后又回重庆不知所踪。田荣举几乎给U8、K3都带来了至少影响10年的架构思想。现在,做管理软件的,搭建架构,都是借鉴的是田荣举的思想。而田荣举在10年前就这么思考了。可见是高人。

    而U9呢,谁来负责?黄涛浮出水面。黄涛,也是出自金算盘(这个公司到底怎么了?黄埔军校?)。然后在用友就没走。在郑雨林、章培林、杨祉雄、高少义、向奇汉、何经华、黄义璋这些猛人辈出的用友,黄涛并不引入注目。直到U9,才慢慢出现在媒体坊间。

    黄涛这次是真沉住了气。经历了这么长的中国管理软件发展,黄涛知道管理软件研发的每一个核心点。管理软件,首先是管理。没有一整套完整的先进的管理体系(而不是功能),管理软件只能成为电子化工具,成为跟随客户需求的一个工具,而无法帮助企业提升管理。

    所以,黄涛一开始就大力招聘业务专家。他实行交叉管理模式。按职能分:架构平台组、开发管理组、业务功能设计组、数据库设计组、测试组、文档组、UI组。按系统又交叉分为:财务、生产、OA、HR等等。真正按照流水线生产方式来生产。

    而在架构上呢?黄涛的设计又比田荣举10年前的设计高出哪些呢?

    我也不是用友人,所以我也拿不到更详细的材料(这是管理软件行当的一个浅规则,管理软件厂商很少在网站上详细介绍产品,如果你真是企业,想用他们的产品,可以电话咨询,销售人员会跟进递送资料)。 

    从我手上的这份U9宣传手册来看,U9的架构并没有多大改进。 

    U8架构的时代,还没有面向组件。所以无法二次开发。而K3赶上了COM时代,所以可以有二次开发调用COM接口。而现在面向组件已经走进了面向服务时代。COM/COM+已经由于是WIN32时代,.NET时代屏蔽了COM,而且COM也无法穿透防火墙,现在都互联网普及了,上下游需要整合了,必须穿透内部防火墙走向外部EAI。所以,开发WebService业务组件是必须的。和U8比,当然比U8强很多,U8连面向组件都没有赶上,而U9直接跳过面向组件,走向面向服务。所以,U9一直号称自己是第一款原生SOA管理软件。

0
相关文章