平台技术推动:管理软件的第三次技术革命
【IT168 专稿】如果说2008年管理软件市场上最大变化是什么?那就是技术创新,管理软件的技术发展趋势日渐明朗,SOA也撕下了思想家的面具实现了从概念到产品的自由落体,随着业务基础软件平台的深入应用,基于SOA框架的平台技术将成为未来的主流。20世纪末C/S架构造就了SAP,SOA的出现又会造就哪一位英雄?
平台革命
每一次的技术革新和产业革命都会给世界带来一场地震,1877年爱迪生发明了留声机,把音乐留给了我们,17世界中期,英国人瓦特发明了蒸气机,引发了人类历史上第一次工业革命。中国管理软件的发展同样经历了两次巨变,第一次技术革命是从DOS平台转到windows平台;第二次技术变革是从两层架构向多层架构转移;两次技术革命大大推动了中国管理软件产业的发展。
但两次技术革命并没有从根本意义上解决用户的个性化需求与软件标准化之间的矛盾,随着产业结构的调整,用户与现有应用软件矛盾日益激化,不适应变化、灵活性差,并且不能满足企业的实际情况,成为了羁绑管理软件的三大世界难题。正是这三大世界难题的存在,促使管理软件第三次革命的到来。
在2002年,SAP也推出了Netweaver并发布了自已的平台战略,2003年前后SOA的出现,用友放弃了中间件研发战略,向外界透露了以SOA为框架的UAP平台计划。
独孤剑客
4月18日,用友发布了全球先进款完全基于SOA架构的商业应用套件U9,标志着管理软件市场颜色革命的爆发。U9研发历时四年多,投资数亿元人民币,1000多万行代码行,是用友20年发展历史上研发周期最长、投资最大的一个新产品,也是中国软件行业里面迄今为止单一产品研发投入最大的一个新产品研发。为什么一个产品会研发这么长时间?
用友公司副总裁黄涛表示:U9是用友公司非常重要的产品,同时也是全面采用SOA架构的新一代产品。用户、公司和业界对于U9寄予了很高的期望,去年10月开始发出试销版,而我们将在本月举行上市仪式的版本其实是在1月底发版的。之所以在四月向外界正式、隆重地进行发布,主要是市场策划和时机的选择,这个期间丝毫没有影响到我们对U9 V1.0用户的交付,这个工作早在去年年底就已经启动了,我们的实施工程师、实施顾问在发版后第一时间就已经获得产品并在用户现场进行了安装。所以应该说,U9丝毫没有放松发版、上市的脚步,U9一直积极倡导敏捷的开发模式,我们未来会以更快的速度向市场和用户发布更新的产品。
用友董事长兼总裁王文京表示:当时我们决定研发U9的时候,我跟研发团队确定了一个研发思想,叫前期侧重。过去,我们项目一启动马上就是编代码、写程序,研发周期是短了、快了,但是有很大缺陷。我们当时决定,一定要在产品开发前期工作上多下工夫,所以我们用了两年多时间做平台开发,两年多的时间做应用模型的规划和设计,真正写代码的时间只有两年多,加起来我们一共用了四年多的时间,这是和以往任何一款产品不一样的地方。这样一个研发模式,使得我们这个产品有了坚实的平台和应用模型的基础。
在这个平台之上,未来我们去增加新功能,去变更功能,都会相当便捷。在U9的研发过程之中,我们也得到了很多客户,很多合作伙伴的大力支持。我们在研发过程之中,有很多应用模型设计,是我们和我们客户共同讨论确立的。我们的技术架构方案,是我们和合作伙伴紧密结合讨论确定的。
创新化解三大世界难题
用友用了四年多造就了U9,U9全面满足管理软件平台化、集成化和个性化特点,三大特点可以有力的解决目前管理软件的三大世界难题,而展现这种创新变革理念的正是UAP企业管理软件平台。
在谈到UAP将会给企业带来哪些变化时黄涛表示:UAP的运用可以分几层:一层是技术层面,基于SOA架构的统一编程模型,从容应对技术的多样性、复杂性和快速变化。这是一些很技术的东西,它的目的就是提供一个技术的抽象,解决技术的变化性,然后实行业务与技术的分离,支持服务作为设计、开发、发布、部署的关键元素。
第二层面就是业务建模,这个服务和模型怎么样对应关系呢?基于特定领域语言(DSL) 集成开发环境,采用模型驱动开发(MDD)模式,帮助我们的设计师把模型表达出来。通过模型基于框架、模型、模式自动生成代码,大幅提高开发质量和效率。U9代码大概50%的代码是通过模型生成
第三层面采用产品线开发平台基于领域知识建设核心资产库,打造系统化重用的平台。
我们在这个平台上开发U9,我们的合作伙伴和客户,也会开发它特定的组件,而且很好的整合到U9平台里面去,还可以利用U9的门户、系统管理、部署、监控工具,降低合作伙伴的开发成本和技术难度,这是我们讲的扩展。
个性化是某一个用户自主配置使用方式和习惯,例如表单栏目的调整、新增,报表的定制,菜单的组织等。个性化不是扩展逻辑,不需要使用UAP,不需要开发代码。
UAP使企业管理软件具有多项新技术应用特点:企业信息资源变得可重用、透明化,并且系统具有高可扩展性,让业务处理更加高效、简洁、安全。UAP还提供了统一的集成开发环境(IDE),用户可以使用包括企业建模、领域建模、服务设计、UI设计、报表设计、规则设计、数据库设计等全方位的设计器,并通过可视化的界面和友好的交互操作,自动生成用户所需要的各种服务部件。 UAP完全支持企业级的集成与应用协同,如Office集成、移动商务、企业搜索、智能客户端等多项领域。
0
相关文章