论文部分内容阅读
软件平台化曾一度成为软件业界的一大热点,各类软件厂商纷纷推出了自己的软件平台产品。来自我国软件平台化理念的推动者——普元软件的资料称,软件平台本质上是一种更先进的生产模式平台,它改变了传统的生产模式与商业形态,以最大程度地重用来实现规模化快速定制,满足不同受众的个性化需求。
普元软件高级副总裁刘尔洪指出,过去很多企业或者机构声称自身已经实现了平台化,但事实上远未实现这一目标。平台化要真正达到QCD(质量更好,成本更低,交付更快)的目的,需满足層次化、组件化、产品化、简约化四化要求。
所谓层次化,是指平台在支撑应用时从上到下会遇到不同领域的问题需要解决,解决不同领域问题需要不同领域的平台——因为面向不同领域所需要的人和积累是不同的。技术平台和业务平台承载着具体的应用,应该由技术专家来做技术平台,业务专家来做业务平台。面对技术发展相对较慢,业务发展天翻地覆的现状,如技术平台和业务平台可以异步发展,那么复用能力就可以大大加强。所以设计平台的时候应该用层次化的架构,技术平台和业务平台之间形成清晰的接口和依赖关系。做到这一点并不容易,每个不同层次的版本都要有一个清晰的版本基线,要有足够的扩展能力。
组件化是为了价值能被更合理、更彻底地复用,更容易继承和异步持续发展。将平台中的要素组件化以后,专业人员可就相关的组件进行反复调优,每个模块可被重复检验。如果不组件化,应用包袱将越来越重,因为平台下有很多具体应用中不需要的东西。刘尔洪强调,组件一定是不可修改的,只能在平台上进行拓展。
产品化是四化中最重要的,可以看作是平台最终产生价值的标准。平台做出来后的最终目的是被人应用。应用系统要上线时,一般要做全量测试,代价非常高。而产品化后,平台产品自动化测试案例都可以自动化,自动运行就可以了,从而极大地降低成本、提高质量。
简约化是指管理易量化、质量易审核、人员易培养、知识易转移、应用易监控。平台化是解决软件工程化的重要手段。刘尔洪认为,一个好的软件平台,简约化是非常重要的要素,这不仅是技术问题,而且还包括过程、规范和封装和方法论层面的问题。
在SOA被业界几乎无异议地认为是软件产业发展的一大趋势时,刘尔洪认为,SOA设计理念要想实现价值最大化,就必须把SOA的技术平台化。只有把SOA技术平台化后才能到处复用,否则SOA就仅是一个理念而已。
普元软件高级副总裁刘尔洪指出,过去很多企业或者机构声称自身已经实现了平台化,但事实上远未实现这一目标。平台化要真正达到QCD(质量更好,成本更低,交付更快)的目的,需满足層次化、组件化、产品化、简约化四化要求。
所谓层次化,是指平台在支撑应用时从上到下会遇到不同领域的问题需要解决,解决不同领域问题需要不同领域的平台——因为面向不同领域所需要的人和积累是不同的。技术平台和业务平台承载着具体的应用,应该由技术专家来做技术平台,业务专家来做业务平台。面对技术发展相对较慢,业务发展天翻地覆的现状,如技术平台和业务平台可以异步发展,那么复用能力就可以大大加强。所以设计平台的时候应该用层次化的架构,技术平台和业务平台之间形成清晰的接口和依赖关系。做到这一点并不容易,每个不同层次的版本都要有一个清晰的版本基线,要有足够的扩展能力。
组件化是为了价值能被更合理、更彻底地复用,更容易继承和异步持续发展。将平台中的要素组件化以后,专业人员可就相关的组件进行反复调优,每个模块可被重复检验。如果不组件化,应用包袱将越来越重,因为平台下有很多具体应用中不需要的东西。刘尔洪强调,组件一定是不可修改的,只能在平台上进行拓展。
产品化是四化中最重要的,可以看作是平台最终产生价值的标准。平台做出来后的最终目的是被人应用。应用系统要上线时,一般要做全量测试,代价非常高。而产品化后,平台产品自动化测试案例都可以自动化,自动运行就可以了,从而极大地降低成本、提高质量。
简约化是指管理易量化、质量易审核、人员易培养、知识易转移、应用易监控。平台化是解决软件工程化的重要手段。刘尔洪认为,一个好的软件平台,简约化是非常重要的要素,这不仅是技术问题,而且还包括过程、规范和封装和方法论层面的问题。
在SOA被业界几乎无异议地认为是软件产业发展的一大趋势时,刘尔洪认为,SOA设计理念要想实现价值最大化,就必须把SOA的技术平台化。只有把SOA技术平台化后才能到处复用,否则SOA就仅是一个理念而已。