信息化 频道

总架构师黄义璋:揭开用友U9的“面纱”

    【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是按业务模式更新的,企业只需要选择更新的服务组件就可以了。

   提问:作为总架构师,您在软件开发有何经验可以共享给国内其它的软件公司?

    黄义璋:

    系统涵盖的商业模式很重要,在系统开发前,一定要侧重于商业模式的归纳、提炼,后期的软件编程不需要太长的时间。

    要重视纸上发版,同时测试人员要到位。

    软件架构很重要,一个好的架构可以避免很多的后期修改工作量,避免“需求一小错,开发一大错”的情况。
 

0
相关文章