总架构师黄义璋:揭开用友U9的“面纱”
|
admin
2010年7月25日 1:55
本文热度 6836
|
【it168 信息化】
提问:请您介绍一下u9的开发方式?
黄义璋:u9的开发方式与其它软件的最大不同在于70%的时间在做业务模式的整理、归纳、提炼,30%的时间做软件编程,u9改变了传统的软件开发方式,很好的规避了“需求一小错,开发一大错”。
软件公司的核心竞争力不是功能,因为功能是很容易仿冒的,而在于对业务模式的理解和积累上,用友从以往的20多年70万客户的积累中,归纳出了多个不同的业务模式,u9就是架构在这些业务模式之上的。
提问:u9针对于制造业做了哪些方面的功能?其针对制造业的优点有哪些?目前主要覆盖哪些制造行业?
黄义璋:u9是全新的一种架构模式,是从业务贯穿到财务的,而不是从财务贯穿到业务。u9的业务模式主要是架构在离散制造业之上,基于“业务驱动”的。
u9应该是目前制造业中最强的一个应用,如多任务厂mrp、多任务厂的协同生产、多任务厂的绩效纵向比较、多币别核算与多国家的账务合并等功能已经全部纳入其中。u9相比国外同类产品,灵活性具有明显的优势,非常适合“乱中有序”的国内多组织化企业。
目前u9主要覆盖汽配、电子、通讯、机械等行业。
提问:集团企业的难点在于不同的企业控制度不一样,管理模式不一样,如有的企业需要把控某分厂的机床情况,而有的则不需要,u9是如何帮助企业实现这一点的?
黄义璋:u9完全可以适应集团企业的各种管控模式,组织体系、管理体系等都可以根据企业的要求来设置集权与分权,u9中的每一个字段都可以设置管理的层级,如集团完全掌控、可适当修改等,企业可以灵活的定义与上级、下级、同级各组织的不同关系。同时,当企业的管控模式发生变化时,u9可以迅速的适应这种变化。
当然,要对每一个字段设置权限,工作量是非常巨大的。在u9里,我们根据多数企业的经验,提前设置了80%的缺省值,大大缩短了企业设置权限的时间。
提问:u9是基于soa架构的系统,soa的优势在于松散耦合性,请您详细描述u9在soa方面取得的成果?并描述u9未来的soa之路?
黄义璋:一种技术能变为产品,是需要很长时间的,早在20世纪90年代中期,soa的概念就被提出,直到现在,这一概念才被用友得以实现。
并不是soa架构的产品就一定能满足企业的灵活性要求,关键在于soa的粒度划分,如有的soa产品是以模块来划分的,这是无法满足企业灵活性的。u9是按每一个细小的服务来划分服务组件的,如单据的编号服务、数量服务等,而且每一个服务组件都有可能被用到生产、采购、销售等多个业务中,所以对服务组件的接口要求非常高,如包容性等,这需要极大的精力与积累。
u9 soa是综合考虑灵活性、重复性、效率性、集成性四个方面因素而最终成型的。目前,u9的升级更新已不需要像以往一样,给客户新的安装光盘来更新,企业只需到网上注册,就可以下载程序升级到最新版本。未来,u9是按业务模式更新的,企业只需要选择更新的服务组件就可以了。
提问:作为总架构师,您在软件开发有何经验可以共享给国内其它的软件公司?
黄义璋:
系统涵盖的商业模式很重要,在系统开发前,一定要侧重于商业模式的归纳、提炼,后期的软件编程不需要太长的时间。
要重视纸上发版,同时测试人员要到位。
软件架构很重要,一个好的架构可以避免很多的后期修改工作量,避免“需求一小错,开发一大错”的情况。
该文章在 2010/7/25 1:55:55 编辑过