软件平台为谁而存在?

企业动态
随着竞争的日益加剧,企业业务和信息技术之间的相互制约更为突出: 如果一方在企业运作中发生变化,另一方必须做出及时应对。与业务发展保持协调一致,企业IT必须做到灵活、可扩展、有弹性,并且能够动态地进行重新配置。

随着竞争的日益加剧,企业业务和信息技术之间的相互制约更为突出: 如果一方在企业运作中发生变化,另一方必须做出及时应对。与业务发展保持协调一致,企业IT必须做到灵活、可扩展、有弹性,并且能够动态地进行重新配置。传统IT应用技术在响应业务变化的过程中显露出种种弊端,企业CIO和IT经理人或许正面临如下难题:

如何整合、优化相互分割的业务流程,实现有效的业务转型和创新?
如何突破“信息孤岛”瓶颈,让信息变得“随需可获”,实现信息资源共享?
如何有效解决异构环境中的系统接口难题,使信息传输更加及时到位?
如何省去连带整体的升级困扰,实现模块的独立自主能力?
如何转变系统维护、运营投资和新系统投资比例失调的不利局面?
如何加速业务创新,加快新产品上市时间?
… …

你也许会说,采用SOA架构不就可以解决上面那些问题了吗?的确,SOA可以有效解决业务、IT环境中的关联度、复杂度问题,使IT应用能够灵活响应业务需求。对于大型企业,面临着复杂、多系统建设,如何解决高质量、低成本、快交付等问题,最好的平台化实现方法是基于SOA理念所实现的平台化,同时实现技术软件全生命周期核心资产的高度复用。也就是说只有将SOA的理念融入到平台中,才能将复用价值最大化,才能加速新产品的上市。

举例来讲,最初的汽车制造,是为特定用户手工打造。当客户对汽车的需求量增多以至于产品交付难以满足时,制造商开始专注提高生产效率,降低成本。福特的流水线实现了产品的高速生产,并进一步激发了汽车产业基于平台,甚至模块化的先进生产理念,为不同客户的个性化需求提供大规模产品交付。也就是说,当一个产业成熟到一定阶段后,将成熟的、共性的工艺进行抽象集成封包成为“平台”,基于平台实现最大程度的重用,从而实现规模化定制,一方面可以极大地提高生产效率、降低了成本;另一方面为用户提供了基于平台的个性化、多样化应用定制。

以上是汽车制造企业将汽车生产平台化,将基础制造工艺进行封装,然后再规模化生产个性化产品。那么像电信运营商、银行领域,这些企业面临着业务复杂,IT依赖程度高,软件系统数量繁多,如何在有限的软件投资范围内,通过有效的方法,实现多系统规模化定制呢?

普元高级副总裁刘尔洪表示,企业IT系统同样可以学习平台模式,把软件生命周期里面涉及到从软件前期的需求、架构、框架、引擎,甚至文档,软件全生命周期涉及到的核心资产进行大量重用。他认为软件平台趋势可能是代表着软件业发展最重要的趋势之一。

软件平台的四个现代化

不管是什么类型的企业,都在追求“QCD”管理,质量(Quality)、成本(Cost)与交货期(delivery)的管理,要求以优异的质量、最低的成本、最快的速度向用户提供最好的产品。刘尔洪总结到软件平台化要想达到QCD的目的,就必须要满足“四个现代化”:

层次化:分层架构是降低软件复杂度最常用手段之一,软件平台也一样,一般来说软件平台根据所面向领域的不同、解决问题的不同,逻辑上至少分为“技术平台”和“业务平台”。
层次化的内涵:首先,层次化的架构,要分得开,技术平台和业务平台之间有清晰的接口和依赖关系,不是耦合在一起,依赖关系一定是可管理的。其次.不同层次的版本要有清晰的版本基线,并且要有足够的扩展能力。

组件化:在多应用多产品情况下,软件平台需要基于SOA组件化标准规范进行标谁化与解藕,所支撑的业务应用各层能根据需求的不同集成需要的组件。组件化的价值是更合理更彻底的复用,容易继承,可以异步的持续发展。

产品化是平台能否带来预期价值最重要的指标,产品化的价值在于可以很容易的供第三方使用,对加构、文档测试可以最大程度的复用,可以保证可重复检验的质量,可做到软件版本的收敛,降低维护成本,可以得到异步的持续发展。

简约化:软件的复杂性决定了难以量化和管理,好的平台必须能够简化这种复杂性,并且加强可管理性工具的支撑。简约化的价值在于对管理的易量化和对质量可审计,人员相对于来说比较容易培养,知识也容易转移,应用易于监控。总之一个好的软件平台,要想解决QCD的问题,简约化是非常重要的要素。不仅仅是技术问题,还包括过程和规范、封装,同样也涉及到方法论层面的问题。

如何选择软件平台?

海比研究认为,在比较软件平台提供商时,要注意考察三大要素,即产品、能力和商务等三大要素。

产品要素是指该提供商的软件平台产品表现如何。能力要素是指该软件平台提供商在软件平台部署与实施方面时所需要的各种能力状况。商务要素是指该软件平台提供商在商务合作方面的模式比较。主要涉及的考察因素有公司品牌,产品的价格,商业模式和交付模式等四个方面的问题。 

 
软件平台产品的选择模型

总体则言,海比研究认为,软件平台的选择需要组建专门的团队,并结合第三方咨询与研究机构的意见,进行专门比较与分析,最终做出选择。

结语:
如果说早期的普元以“构件”作为自己的价值主张更多的是一种产品竞争力,显然今天的普元已经认识到了由标准化的构件搭建而成的软件平台具有更大的平台竞争力——当然,这不仅是从最终客户那得到了应用之后的反馈,也是普元基于构件,进而基于平台的竞争力的商业模式逐渐成型,在普元看来,平台模式正在改变世界。
 

责任编辑:张玉 来源: 51cto
相关推荐

2010-10-25 14:10:21

2010-02-25 09:55:34

IE6葬礼

2014-04-22 22:20:00

锐捷网络移动网络

2018-01-16 09:09:25

AI

2014-08-22 12:47:55

IT基础架构

2014-07-17 09:26:07

wifi软件路由器

2010-12-28 09:57:11

SymbianQtMeeGo

2019-04-29 13:02:22

Intel手机基带苹果

2023-12-20 08:22:29

JavaIntegertrue

2009-01-18 09:57:32

Java.NETSun

2021-08-06 06:44:01

Serverless无服务器计算云服务

2017-10-28 08:28:18

物联网产业链互联网

2017-11-15 05:21:58

物联网企业软件IoT

2020-04-28 10:15:54

云计算软件行业

2020-09-02 14:03:19

数据安全网络安全数据隐私

2021-09-06 08:55:16

软件开发 架构

2009-07-09 17:09:50

2015-10-29 17:53:28

飞康软件定义Oracle

2015-01-27 13:43:08

QNX

2023-05-10 16:15:58

javaScript算法开发
点赞
收藏

51CTO技术栈公众号