自制豆腐脑不用内脂:四年研发时间、百亿销售任务 U9不简单

来源:百度文库 编辑:九乡新闻网 时间:2024/04/26 19:32:50

四年研发时间、百亿销售任务 U9不简单

作者: 徐蕊,  出处:IT专家网, 责任编辑: 徐蕊, 2008-04-24 00:00
  SOA全球热炒,用友难道也要借此机会追随潮流吗……带着这些问题,记者走访了用友公司负责U9项目的两位专家,为大家解除了心中的疑惑,同时揭开了U9的神秘面纱。

  【IT专家网独家】经历了4年多的研发,用友公司新一代产品“全球第一款完全基于SOA架构的商业应用套件U9”发布了。历时这么久的开发,U9到底是一个怎样的解决方案;在U8如此成熟的情况下,用友公司为什么还要研发U9呢;SOA全球热炒,用友难道也要借此机会追随潮流吗……带着这些问题,记者走访了用友公司负责U9项目的两位专家,为大家解除了心中的疑惑,同时揭开了U9的神秘面纱。(文中黄总A为用友公司U9研发技术总监及产品部总经理黄涛先生;黄总B为用友公司首席架构师黄义璋先生。)

  完全SOA架构 是在炒概念?还是……?

  现在什么最时髦?稍微了解IT的人都知道是“SOA”,在这样的大环境下,用友U9推出“完全SOA”的口号,是出于切合环境,配合宣传的目的吗?

  黄总B解释说,在2003年,开发团就在讨论U9产品的应用架构、技术架构等相关问题。当时,他们预估中国在未来几年内经济发展及增长一定非常迅速。在中国两位数的经济增长率下,一个中国的企业,处在这种经济很好的势头上,四年后的今天,它会产生一个什么样的格局,这个格局对企业的信息化有什么样的要求。对一个软件厂商,要以什么技术来满足企业组织的快速成长呢?在这一串问题的背后,

  他们得到的结论是,唯有通过SOA的方式,来应付企业增长的规模与流程的重组,才能让企业获得IT 的经济效益。一个企业,为什么要花很多钱去考虑SOA架构,它有什么妙用?因为SOA架构,有很大的弹性,可以让客户安心组装和使用。一个软件公司最大的核心竞争力不是产品的功能,而是把产品透过服务的弹性,服务自主性,服务与服务之间的委任关系,来实现产品的功能。其中最厉害地方就是看你怎么样把SOA设计成为有弹性又不影响效率的运作。在2003年的时候,当用友公司决定要如何架构产品应用时,他们想到要满足企业成长规模的需求,第一个要条件就是要很清楚了解业务模型如何架构?这个模型用什么样的方式来呈现?他们说在U9产品里面,对客户最大的帮助,就是花很少的时间,满足快速的应用。

  开发思路变更 业务模型应运而生

  作为全球第一款完全基于SOA架构的商业应用套件,U9研发人员从产品技术、开发模式及开发工具方面做了很多的探索。在开发思路上也有不同于其他管理软件的诸多变更。

  首先是U9基于完全SOA的架构。随着中国企业全球化的发展,越来越多的企业已经搭建了全球化的商务协作平台。在企业经营过程中,业务变数和人员调整逐渐增多。企业需要不断调整流程来适应客户和市场的变化。U9这次采用完全SOA架构的商业应用套件,将 IT与业务融合,这样使IT系统能更加敏捷的反映出业务变更,实现端对端的流程。这就是U9便于实施的原因之一。在研发的过程中,开法人员发现流程可以给客户带来价值,他们将这个价值变成模型库、组件库,然后通过角色化的交互界面来实现。黄总A提到, U9的开发利用了他们一年多的时间,从积累的客户业务模式中提炼出300多个模型,一一进行分析,抽象出每个服务,通过这些服务的组合,来完成最后整体的流程。

  当客户有新业务行为的时候,与其了解U9的产品功能,不如首先了解U9提供的业务模型,这比单从产品方面来了解产品功能更加容易、快捷,因为产品的功能是多种业务模型的混合,例如一个销售系统是七八个业务功能模型混在一起的,客户很难在短期内了解那些功能是用在哪里的。这时候就能体现出 U9的设计和传统的设计不太一样,它强调用架构去体现应用,这也是产品的独特之处。客户只需要很清晰的了解他所需要这些模型在U9内怎么实现的就可以了。

  其次是因为U9是全新开始做的新一代产品,所以研发人员在做U9开发之前,首先做了一个开发平台UAP。它是在微软技术上架设的企业应用平台,是一个完全支持模型驱动的、体现SOA架构的开发平台。

  黄总A解释说,UAP的运用可以分几层:一层是技术层面,基于SOA架构的统一编程模型。它可以从容应对技术的多样性、复杂性和快速变化性。这是一些很技术的东西,它的目的就是提供一个技术的抽象,解决技术的变化性,然后实行业务与技术的分离,支持服务作为设计、开发、发布、部署的关键元素。

  第二层面就是前面提到的业务建模,这个服务和模型怎样一一对应呢?它们基于特定的领语言(DSL) 集成开发环境,采用模型驱动开发(MDD)模式,帮助设计师把模型表达出来。通过模型基于框架、模型、模式自动生成代码,大幅提高开发质量和效率。U9中大概50%的代码都是通过模型生成的。

  第三层面采用产品线开发平台基于领域知识建设核心资产库,打造系统化重用的平台。

  从技术上讲, UAP完全开放,在这个平台上重做一个U9都可以。很多行业伙伴,已经开始开发这样的插件,与U9整和,形成解决方案。

  在U9的稳定性和安全性上,黄总A认为在开发的过程中,测试人员做了大量的工作,以保证系统的稳定性。通过利用IBM和intel的技术支持,他们很好的解决了系统的稳定性问题,规避了新技术的带来的风险。

 行业应用准备完善 按需实现企业应用

  当今时代,企业所面临的竞争环境日益复杂,所以反应在企业信息化上的需求也更加复杂。如何满足这些企业复杂的需求对每个软件企业都提出了挑战。

  企业的信息化系统是一个庞大的产业体系,它集成了众多的软件产品和多种功能,所以企业主要需求之一就是搭建一个开放的集成与应用平台,以实现各种软件效用的最大发挥。

  UFIDA U9的UAP平台是一个开放的集成与应用平台,同时也是用友企业管理软件解决方案、合作伙伴解决方案以及客户定制应用的开发平台。

  它将企业的软件产品和组件架构在UAP平台之上,营造一个健康发展的软件产业生态链系统,从而最大限度满足企业用户的个性化管理需求。

  市场策略明确 U9承担百亿销售任务

  U9自从2003年开始提出至今,已经经历了四个年头。在2007年即将发布时,又延期了一段时间。有人认为,这是用友U9研发人员对技术和管理的不确定,但是黄总A却不这么认为。他觉得,从市场角度来看,四月发布是最佳时机。用友公司一直积极倡导敏捷的开发模式,公司丝毫没有放松发版、上市的脚步,一切都在良好的轨道上运行着。在这推迟发布的这一年中,公司的开发团队一直在做测试工作,目的是站在客户的立场,替他们考虑。要不不做,做就做最好,这是两位黄总坚定不变的决心!

  在市场策略方面,黄总B认为用友公司要想走出国门、走向国际,就必须要有国际化的产品来支撑它成长。

  作为本土的企业,在面对国际竞争的时候,需要一个国际化的产品去满足不同国家的需求,满足国际的潮流。U9在研发的过程中,以微软的软件作为参考,所以说U9既有中国的特色,也有国外软件的特色。同时,通过这个软件,用友公司可以把中国的管理思想向国际传播。他认为国际化的管理软件有以下几个要点:

  一、符合各国的税务要求,福利要求,做账要求,这是管理软件的本质所在。

  二、要作为国际公司,它必须在各点控制方式和管理的模式上进行相应的研究。U9这个产品的功能和架构可以包含了国际软件一般管理的思路,外加上中国软件管理的特色。

  在采访期间,两位黄总大胆地透露,U9是将来用友软件公司的主要销售来源之一。近两年来,U9预计将要完成十亿的销售任务,将来更要达到百亿销售任务的惊人数字。

  开发心得 培养企业架构师

  开发产品枯燥无趣,但是同时也会伴随着乐趣产生。在黄总B刚开始主导策划这个产品的时候,也很紧张,因为他心里没有底。但是,现在好不容易开发出来,他觉得非常欣慰,也感觉责任越来越大。他想通过U9这个产品,来培养更多的用友架构师。架构师这个名字在国外响当当,但是令人遗憾的是在中国偏偏就没有。用友公司最缺也是缺架构师,不管是技术还是应用,他期望通过开发U9这个产品来磨炼用友的员工,产生更多的架构师。既然走进U9,就要一直走下去,走到亚洲第一,实现百亿工程,他希望和黄总A能做出最大的贡献。