CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

ERP SAP 信息化 IT 什么是ERP 编码

您现在的位置: IT专家网 > ERP子站 > ERP评论与分析

四年研发时间、百亿销售任务 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的技术支持,他们很好的解决了系统的稳定性问题,规避了新技术的带来的风险。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅


    
  • 周排行榜
  • 月排行榜
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2007, ChinaByte
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i