首页 > 范文大全 > 正文

基于平台思想的多单元系统构筑法

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于平台思想的多单元系统构筑法范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

怎么才能快捷构建企业信息系统,采取怎样的技术才是最佳解决方案?如何才能切实提高软件的复用性?针对这样的问题,市场上存在两种不同的声音,一种答案是构件,另外一个就是SOA。笔者没有围绕两者的对比,而侧重于“基于平台思想的多单元系统构筑法”。

在当今软件行业中,组件和服务是支撑许多大型系统建设的两大基本理念。一般说来组件的粒度稍细一些,而服务的粒度更粗一些。组件本身并没有生命,它必须置身于其赖以生存的容器才有生命周期,一系列相关的组件按照约定的规则相互协作便可响应外界的某种请求―这便是服务。因此可以说服务是以请求、应答模式为主要特征的一种模型,服务主体的实现有多种形式,但最主要的实现形式便是让一组相关组件协作起来。

人们通常将支撑组件生存的容器、组件间的协作规则以及一系列由可复用组件技术实现的服务合称为“平台”。

基于平台的思想在大型应用系统建设中得到了越来越多的认可。前几年,在建设一个系统时用户首先想到的步骤通常是:首先购买硬件、然后准备中间件,最后开发应用。现在,这些已经发生了变化,很多用户已经把建设系统的第一件事定格在“平台”上,要么花钱直接购买一个应用平台,要么自行开发一个应用平台,因为大家清楚地意识到有了好的平台便可以搭建出一系列随需应变的应用来。国土资源电子政务基础平台正是这一先进思想在实践应用中的典型案例。

和平台相比,单元的概念所涉及的内容更为广泛,它是指完成某一类特定功能的一组系统元素的集合。这些元素可以包含硬件、中间件以及应用程序中的几种或全部。组件和服务都是软件逻辑的概念,但一个系统不仅是由软件构成的,软件必须依附于支持其运转的硬件系统之上。

平台不可缺

通常情况下,一个解决方案中会有许多硬件和软件,但一个好的系统绝不是这些软硬件的简单堆砌。任何一个优秀的系统都构筑于强大的平台之上,而平台的建立来源于以下三个方面:

首先是软硬件产品,而且是一系列为业界所公认的,经过大量实践证明是最佳的产品;

其次,对系统理应具备的MC性(Mission Critical,关键业务)的全方位解决方案。对于大规模系统,所必须具有的要件主要可归纳定义为高可用性、高性能性、高扩张性、高运用性、高协作性、高机密性六类;

最后就是来自于构筑实际的经过实际验证的技术,包括大规模批处理模型、不间断的在线模型、高可靠性模型、应用集成模型、ERP系统模型、多应用流程协作模型等。这些模型是在成百上千实际系统中总结提炼出的精华,它们使系统构筑平台越来越坚固。

基于平台思想的多单元系统构筑法从平台的角度更加关注于系统的MC性。因为功能性需求主要由业务应用逻辑解决,基于平台思想的多单元系统构筑法旨在为业务应用系统提供实现的基础和约束,同时为业务系统面临的共性需求(也称为非功能性需求)提供统一的保障。

如上所述,基于平台思想的多单元系统构筑法将MC系统所应具备的要件定义为高可用性、高性能性、高扩张性、高运用性、高协作性、高机密性六类,称之为MC性(MCC)。以这六个MC性为基点分析判定系统要件,然后将这些要件分解为更详细的要件,最后在构成要素层次上讨论这些要件能否实现。而这些构成要素称为MC部件(MCF),MC部件的集合就形成了PF构筑单元。通过这种做法,就能形成统一的PF构筑方法。

有了上述三方面的积累,即可形成安全稳定的系统构筑平台,采用多单元体系结构组织。虽然系统的形态多种多样,但从处理模型角度可以将共同部分分成几种不同模式。

着眼于系统的处理形态,根据模式进行分类得到的结果称为系统模型。另外,定义单元作为系统模型的构成要素,单元的组合就构成系统模型。系统模型是通过对成功的系统构筑进行模式区分而积累出来的,在一定程度上能够重复利用。

单元更丰富

基于平台思想的多单元系统构筑法强调的是平台和单元的价值和意义。那么,如何使平台和单元得到完善和沉积呢?在基于单元技法/系统模型的设计中,对于类似的系统模型,通过使用实际验证过的单元,使安全迅速地构筑开放的系统平台成为可能。平台和单元在运作过程的良性发展,强调两个原则:

第一,目标系统需在系统平台的基础上扩展和定制而成,目标系统也可以研发新的单元,但必须在平台的统一约束下完成;

第二,新研发的单元经过实际验证测试之后,必须回归到系统平台的单元池中。

将这种平台和单元的沉积思想进一步拓展,在一个规模更大的系统生产组织中可以将平台进一步划分为基础平台和行业应用平台两个层次。

基础平台提供并维护公共基础单元和统一过程方法。这些东西是系统搭建和复用的基础,尤其是其中统一过程方法和框架,相当于整个系统生产组织内的“教旨”,是公共基础单元和行业应用平台所扩展的行业特色单元的根本约束。

在大型系统生产组织中,目标系统往往不只一两个,而是几十个甚至成百上千个,这时就有必要在基础平台和具体的行业应用系统之间再架起一个层次:行业应用平台。行业应用平台组装基础平台中的基础单元,并扩展具备行业特色的单元,这将更贴近行业应用系统,使行业应用系统得以更快更好地实现。

行业应用平台所扩展的单元中有推广价值的部分会回归到基础平台中,基础平台中的公共基础单元将越来越丰富。这是一个知识积累的过程,也是系统生产组织核心竞争力提升的过程。

基于平台思想的多单元系统构筑法是在越来越复杂的应用系统开发过程中应需而生的一种方法和理念,在很多大型系统和大规模系统生产组织中得到了充分的验证。

过去有的组织或机构存在几十个孤立的系统,这些系统不但形成了数据孤岛,而且系统资产也得不到很好的复用,其根本原因是这些系统没有基于统一的平台建设。现在已经有越来越多的组织和机构开始“基于平台思想的多单元系统构筑法”来规划和建议信息系统,这将从根本上满足越来越多越来越复杂的业务应用系统的建设需求。