软件平台的概念
我们所说的“软件平台”用一个简单的公式给它定义如下:软件平台=中间件软件+通用业务组件。以中间件为核心的软件平台技术的产生是市场的必然要求,不同于一般国外厂商的基础架构软件,更强调对用户的直接价值。
对于政府部门的用户而言,软件平台意味着它一开始就应该具有基本的“业务”功能,可以快速地建立起政府的业务应用,业务系统还能进一步地扩展并随业务的变化而方便地调整。归纳起来,对于最终用户而言,软件平台首先意味着基础功能、快速建立和适应变化。市场上有这样的例子,如某个一站式办公软件平台、互联互通软件平台等。
对于应用开发商而言,软件的平台化首先意味着开发商把电子政务的业务需求的一些共性功能已经部分地实现在软件平台中,应用的开发不再是从头开始,可以基于现有软件平台定制,需要新开发的只是一部分应用程序。对于开发商而言,基于软件平台的开发可以有效地减少新代码的开发量,缩短开发周期、减少代码测试的工作量,提高软件的整体可靠性,最终降低成本。
对于中间件等基础软件供应商而言,提供平台化的软件包意味着厂商可能需要组合或集成多种中间件技术,在以中间件为核心的基础架构软件的基础上,向特定应用如电子政务,提供更多的、针对领域的通用化的功能,从而增加软件的附加值,为应用开发商提供更多的帮助。
软件平台的典型特征
我们可以把软件平台的典型特征初步地归纳为以下的几个要点。软件平台以中间件为基础,中间件是软件平台的核心支撑系统。软件平台一般是网络化的应用解决方案,需要基于中间件软件去构建。软件平台是应用系统的核心支撑,整个软件平台需要部署到用户的实际环境中去。
软件平台具有业务的通用性
软件平台的中间件层之上是通用的业务构件层。有人把这一层叫做业务基础平台,或者叫领域框架层。这一层软件是针对某一行业或特定类型应用(如电子政务)的通用的软件实现,具有业务的通用性。
文章来源于领测软件测试网 https://www.ltesting.net/