赛迪:平台改变世界 普元让平台软件达制造业水平


 2011-04-15 00:00:00       765

【赛迪网讯】4月15日消息,在我国软件产业发展的数十年里,涌现出了一大批优秀的软件企业,他们凭借自己的理念凸显企业价值,走出了一条有自身特色的具有极强产品竞争力的发展道路。普元(Primeton)就是其中具有代表性的企业之一,普元在产品开发维护的过程中,找出了软件产品在生命周期中的种种弊端,并提出了行之有效的解决方案--平台软件:通过构件搭建一个标准的平台,在平台之上开发和对接应用。

如果企业或软件开发商在进行软件开发时采用自有平台,除了需要在项目、产品开发中不断调试技术平台之外,还要及时跟踪新技术、规范以及各类基础软件产品的升级。平台开发维护人员的成本及依赖对软件开发商们来说也造成了额外的成本。此外,考虑到开源技术的初期学习成本和后续服务的获取成本,其零获取成本也不再突出。普元的平台产品解决了这些难题,并在软件发展的征途上取得了成功。

普元高级副总裁刘尔洪

普元高级副总裁刘尔洪先生坦言,不同公司开发的各种各样的应用,由于在开发过程中客户需求的不断变化,使得交付的软件产品与预期不一致,由于需求的不断变动,使得产品一直在更改,造成质量差而成本高,然而这恰恰是软件业最真实的现状。大型企业信息化建设中,无论是电信、银行、电力还是大型电子政务项目都存在着同样的问题。如果用一句话概括就是失控,大型应用项目处在失控的状态。如何在失控状态下保证质量,保证产品快速交付,同时节约成本成了软件业急需解决的难题。

因此,普元把QCD作为企业追求的目标, Q:Quality,质量更好,C:Cost,成本更低,D:Delivry交付更快。针对这些问题,通过对IPD(集成产品开发)、BAPO(多产品线工程理论)等理论的总结和实践,普元推出了自己的平台软件,由标准化的构件搭建而成的软件平台具有更大的平台竞争力,这种软件平台获得了良好的用户反馈,使得普元基于平台竞争力的商业模式逐渐成型。

刘尔洪总结普元平台软件的发展,用四个“现代化”来概括最为贴切,即层次化、组件化、产品化和简约化。

第一、平台必须要分层,要层次化

平台支撑应用从上到下有不同领域的问题需要解决,解决不同领域问题时需要不同平台,由技术平台和业务平台承载具体的应用,由于技术和业务具有不同的特点,业务的发展变化很快,而技术也在变化。基于互联网的应用技术从.Net、PHP、JAVA到物联网、云计算,如果平台不分层,尽管有平台,也会使平台和应用耦合在一起,平台可复用能力差,无法体现平台应有的价值。企业级软件无论做什么样的应用和项目都需要高性能、高稳定性、高可靠性、可维护性、可管理性,因此设计平台时构建有层次化的架构显得至关重要,技术平台和业务平台之间有清晰的接口和依赖关系又降低耦合性。层次化使每个不同层次的版本都有一个清晰的版本基线,保证了平台具有足够的可扩展能力。

第二、平台必须要组件化,即平台里面是一个组件化的结构

平台组件化的价值是更合理更彻底的复用,更容易继承和异步的持续发展。由于外包等因素研发团队常在不同地方,要做到良好的配合保证平台技术组件的性能、可靠性和安全性等,必须使平台具有组件化的体系,这样可以保证平台的各模块可重复检验,从而保证质量。要做到组件化,每个组件必须有基线版本,基于标准组件架构,每个组件支持一个特定的应用域,平台组件化的同时保证自动化组建能力并进行测试,组件不可修改,保证组件的可扩展能力,使得平台的复用能够更加彻底、合理。

第三、平台能够产品化,产品化是四化中的重中之重

产品化可以看成平台最终产生的价值,要解决QCD的问题,实现产品化,第一要有确定的产品版本基线,第二扩大能力满足需求,第三使用文档和人才培训、培养体系齐全,第四持续集成和完整的自动化测试。平台每次升一个版之后,不应该重新做很多工作才能保证其质量,都是基于自动化的机制做的。只有产品化才可以做到这一步,因为产品化之后,规格相对来说是比较固定的,这样才能够做到自动测试。平台只有产品化之后,才能最大程度的复用,除了代码之外,还包含了架构、文档、测试,前提必须是产品化,应用需要高稳定性和高可靠性,架构能够复用,问题就迎刃而解了。

第四、能够简约化

平台化是解决软件工程化的重要手段,由于软件本身的特性过于复杂化,解决复杂特性就需要借助一定的工具,随着复杂度不同,对工具的要求也不同。软件平台化是为了解决QCD的管控方面的问题,要降低软件的复杂特性,就要做到简约化,从而达到管理易量化、质量易审计、知识易转移、人员易培养、知识易转移、应用易监控的需求。如果可以做到简约化,并体现其价值,最好的工具就是图形化,其开发、调试、部署过程简单。提供衡量效率和质量的工具,包含运维阶段的监控和调优手段,这些都是软件平台生命周期复杂性较高的难点,应尽量简化。总之,一个好的软件平台,要想解决QCD的问题,简约化非常重要。简约化不仅仅是技术问题,还包括过程和规范、封装,同样也会涉及到方法论层面。

如果基于四个现代化做平台的话,企业信息化规划和建设时有一系列的技术框架,每个技术平台面向不同的领域,不同的领域可能有一个或者一组技术平台提供支撑,上面是业务平台,也有不同组件划分,承担各个域的应用,技术平台和业务平台高度共享,可以最大程度保证企业IT资产投入高效性,加大复制,最终能够达到高质量、低成本、快速交付的目的,使得软件平台达到制造业水平。刘尔洪强调这是普元软件平台体现其核心价值,与其他泛化平台最本质的区别。

在普元看来,平台模式正在改变世界,从苹果的APP Store平台,到Google、facebook以及众多中国SNS打造的开放平台所释放的能量价值都在表明一个事实,即相关互联网与软件领域的企业竞争已经不再是一个或者几个产品,一条或者几条供应链的竞争,而是一种基于平台的竞争,开放的平台改变了商业模式,商业模式进而改变了世界。在企业软件的世界,软件平台代表了一种能激发产业链上下游的先进生产模式,软件平台化趋势已成共识,普元相信平台化正在改变世界,“软件平台市场的增长才刚刚开始!”。

 

原文链接:http://miit.ccidnet.com/art/32929/20110415/2364065_1.html

相关阅读: