摘要:用友UAP平台发展成为支撑大型企业复杂应用的一体化平台,并非易事。在用友集团UAP中心,有不少人经历了UAP平台从"能跑"到"结构好",从"结构好"到"成熟高效"这一历程,谢志华就是其中之一。
" 通过用友UAP平台,我们将下属200多家分子公司的主数据统一到一个平台上,平台里包含20多万条药品数据和10万多条非药品数据,200多家分子公司的相关业务人员在系统中进行主数据编码的申报、审核等工作,实现了集团的统一管控与高效协同。与此同时,我们基于UAP平台开发出了基建技改系统、医药储备系统、科研系统等业务系统,满足了我们业务的个性化需求。"中国国药的信息中心负责人如是说。
像中国国药这样的大型客户,UAP平台已经服务了10000多家,据统计,使用UAP平台进行日常工作的人员数量也已超过1000多万人。经过中国国药、中国邮政、港华燃汽、宅急送等众多大型客户不同应用需求的锤炼、优化和完善,如今,用友UAP平台已经不逊色于SAP、Oracle等国际主流管理软件厂商的平台产品,且由于UAP平台完全松耦合的技术架构,在满足客户业务动态成长以及个性化需求方面超越了国际巨头。
用友UAP的平台效应
在中国企业越来越重视信息安全的今天,用友UAP平台作为基础软件的一部分必将成为支撑中国大型企业构建统一信息化平台的重要支柱。
从"能跑"到"高效"
事实上,用友UAP平台发展成为支撑大型企业复杂应用的一体化平台,并非易事。在用友集团UAP中心,有不少人经历了UAP平台从"能跑"到"结构好",从"结构好"到"成熟高效"这一历程,谢志华就是其中之一。
谢志华是用友集团UAP中心总经理,用友高级副总裁,用友能在高端市场与国际巨头一争高下,他和他的团队功不可没。"我大学毕业就加入了用友,当时用友正启动基于Java的面向大型企业的应用管理系统(现在的NC)。在研发应用系统的过程中,为了实现代码重用,并让研发人员更好的遵循开发规范,我们就总结、抽象出一些公共开发框架和UI控件以及相应的开发规范,统一接管了对底层系统资源的访问,这就是UAP平台的前身。"谢志华告诉记者。
用友高级副总裁、集团UAP中心总经理谢志华
2001年,用友推出NC2.0产品的时候,底层已经形成了"应用开发平台",这就是早期的用友UAP平台。
应用开发平台的出现,大幅提升了应用系统的开发效率。没有平台时,每个开发人员都必须是全能选手,按现在流行的说法可以称为"全栈开发工程师",即既要了解底层的操作系统、数据库技术,又要了解上层的业务逻辑和用户体验,这样的结果是开发效率低,对个人的依赖程度高。"有了平台之后,我们开发团队按照平台的架构和体系,也将研发团队分为了技术平台层、业务逻辑层、应用展现层三大层,每一层再进行技术细分,每一部分的开发人员可以专注于自己所在领域的研发,这样使得我们的开发效率提升了一倍以上。"谢志华如是说。
由于UAP平台的支持,NC2.0~3.0的产品已经涵盖了财务、供应链、制造等跨不同领域的ERP功能,此时UAP平台采用的是当时刚刚兴起的J2EE技术,在技术上保持了领先性,在谢志华看来,此时,UAP平台已经做到了一个平台基本应该做的事情,即平台能用。
到2005年,即NC3.0版本推出后,NC产品交付了一大批项目,此时,用友在高端市场得到客户的认可和青睐,这也标志着用友抢滩高端市场初战告捷。
从3.0到5.0版本,NC产品在高端市场一路高歌之时,UAP平台也完成了质的飞跃,平台的稳定性和成熟度都得到了大幅提升,用谢志华的话说是:"当时UAP平台已经算的上高效了,做了很多的技术标准化,而且也变得更加开放"。但他依然是NC的幕后英雄,UAP这三个字母并不被外人所熟知。
到6.0版本,无论是UAP平台产品还是NC产品则又完成一次蜕变,此时,用友UAP平台不仅将原有的平台拓展成为一个支持多集团、全球化、多组织应用的企业计算平台,而且在云计算、大数据等领域形成了重大突破,研发出了云管理平台、大数据处理平台等产品来满足用户的需求。
此时用友在高端市场继续攀升,走向千亿级客户市场。
在十多年的成长与蜕变过程中,UAP平台的技术先进性不断得到客户的认可,这与UAP中心长期坚持培养和吸纳高端技术人才分不开。"对于高端的技术人才,我们有多种激励机制,比如各种创新激励、股权激励机制等,同时也为他们提供了双通道的成长空间,目前我们已经形成了一支高水平的技术团队,同时我们也希望有更多的技术人才加入到UAP中心来。"谢志华对记者说。
平台对外开放
2013年1月21日,对UAP来说,是一个重要的日子,这一天,用友集团在北京隆重召开了"2013 新三年业务策略发布会",用友董事长王文京对用友2012年主要业务情况做了总结,并表示未来软件与服务市场将是"平台之战",因此,未来三年,用友的关键业务策略就是"平台化发展,产业链共赢",用友UAP平台则成为平台化策略的重点发展业务。
为了更大力度投入"平台"技术的研发,用友将UAP技术板块与用友华表公司整合,建立了全新的"用友集团UAP中心",整合之后,平台在大数据处理、商业分析以及移动平台方面很快形成了核心的技术优势。
用友UAP整体框架
截止到目前,用友UAP平台已经发展成为包含:移动平台、云管理平台、数据处理平台、商业分析平台、开发平台、集成平台、动态建模平台、WEB平台、RIA平台、XBRL平台等十几个平台,有了这些产品,无论企业的信息化处于哪个阶段,用友UAP平台都可以支撑企业在UAP平台上做出符合他们需求的应用系统。
由于时刻保持着对技术的敏感度,UAP平台在成长过程中不断吸纳新技术和新思想,如今已经覆盖了云计算、大数据处理、商业分析、移动、电子商务、社交化应用等企业和组织所需要的技术,以此满足企业管理变化快并及时响应市场需求的经营目标,而且在传统企业向互联网转型的大潮下,UAP平台也将帮助传统企业快速完成向互联网的转型升级。
"现在,用友UAP平台除了支撑NC的应用系统之外,也将大力支持产业链伙伴基于平台做应用,包括支持用友体系内的其他产品公司基于UAP平台开发产品。"谢志华说。
构建面向互联网的应用
那么在互联网大潮下,UAP平台又将如何应对呢?
"未来企业级应用模式是'云平台+APP应用',即应用将"由重变轻",企业级应用的趋势之一就是应用碎片化"谢志华说。简单来说,企业以后使用为自己开发的应用系统,就像手机用户从App Store中寻找并下载APP那么简单。而后端的复杂企业计算服务则放在企业云平台上,即Client-Cloud架构。,这对企业的IT应用是一个颠覆性的理念与设计。而要让企业的前端真正"轻"起来,就必须同时实现架构端框架简化和UI组件化。
用友UAP的设计理念可以满足企业"轻应用"的需求。轻前端对UI组件化及交互设计提出了更高的要求:一个UI组件必须由相对独立的、可复用的一组UI对象以及其对应的UI服务组成。用友UAP提供统一的UI开发框架,通过接口可以访问组件内部的各种元素,如页面、视图、服务、模型等,一个或者多个UI组件可以组装成一个新的APP,并可以方便地实现基于UI的应用糅合(Mashup)。在支持的应用类型方面,可以选择WEB、移动、门户、BI分析等应用,所有这些均可以选择UAP对应的领域产品能实现终端界面的开发。例如,企业可以把用友UAP移动平台单独拿出来开发移动应用。一个APP只需一次开发,移动平台就能够自动将其转换成苹果、安卓或其它移动操作系统的APP版本,并帮助企业自动发布到应用商店当中。
基于用友UAP构建面向互联网的应用
前端"轻"了的同时,还必须保障企业的日常运营和业务变革,这就驱使用友UAP做更多的事情,让后端"重"起来。为此,用友UAP做了数据库的抽象层,能够支持目前各种主流数据库。提供了中间件应用框架,对于应用服务器/中间件来说,无论是Websphere还是Weblogic均能够实现很好的支持。UAP平台上的十几个子平台也实现了产品化和组件化,既可以协同起来成为支持企业开发、集成、运行、管理的统一计算平台,又可以进行拆解,面向不同的企业提供不同的平台子域产品,集成到企业自己现有的计算平台中。例如,可以只选择主数据管理或ESB产品,解决企业异构系统之间的集成问题等等。所有后端计算均可运行在云平台上。
用友UAP平台能够帮助企业完成私有云、社区云、混合云等各种复杂的云端部署模式。"用友UAP在服务模型上提供IaaS,专注于PaaS(PaaS能够适配其它的IaaS),支撑SaaS。"谢志华说。具体而言,在IaaS层,用友UAP云管理平台实现了CPU、内存、存储等的弹性扩展与管理;在PaaS层,实现了应用服务器、数据库的弹性扩展,支持弹性负载均衡和自动伸缩,并提供开发、集成、移动、数据处理、商业分析等企业信息化全生命周期的应用服务,以及订单、计费、用户、服务等应用的管理和监控;在SaaS层支持移动、社交、大数据分析、等各种新型应用。基于用友UAP,企业可以用最快的速度搭建面向未来的云平台。为了帮助企业完成最后一步,用友还建立了北京市重点工程实验室--企业云工程实验室,现在已经拥有10000颗CPU,PB级存储的云计算服务能力。
"在互联网时代,过去的管理最佳实践,很多都已经失去了当时的应用场景,企业必须创新、再创新。"谢志华总结道,"而在平台支撑下的创新才能更好的落地。"如今,用友UAP已经成为这样的支撑创新的平台。