跳到主要内容

5.3.1 集成基础

摘要

略。

系统集成的内容包括技术环境的集成、数据环境的集成和应用程序的集成。对于大型信息系统的设计者来说,如何理解它的体系结构,如何实现它的系统集成,应该是值得深思熟虑的头等大事。网络信息系统的系统集成就是运用先进的计算机与通信技术,将支持各个信息孤岛的小运行环境集成统一在一个大运行环境之中。

以系统集成的观点,一个典型的网络信息系统由不同的系统组成。这些系统通常来自多个供应商,包括多种不兼容的硬件和软件平台,运行各种商业、科学计算及工程应用程序。现在,用户希望把所有不同的系统连接起来,构成一个完整的组织级系统。为了实现把这些异构的系统连接起来,并把应用程序从一种系统移植到另一种系统上,现在的专有系统必须适应标准的接口,进而向开放系统过渡。用户希望得到的是多供应商平台间的可互操作性。可以说,系统集成是开放系统驱动的,顺应了计算机工业发展的潮流。

系统集成的工作在信息系统项目建设中非常重要,它通过硬件平台、网络通信平台、数据库平台、工具平台、应用软件平台将各类资源有机、高效地集成到一起,形成一个完整的工作台面。系统集成工作的好坏对系统开发、维护有极大的影响。因此,在技术上需要遵循的基本原则包括:开放性、结构化、先进性和主流化。

(1)开放性。

系统硬软件平台、通信接口、软件开发工具、网络结构的选择要遵循工业开放标准,这是关系到系统生命周期长短的重要问题。对于稍具规模的信息系统,其系统的硬、软件平台很难由单一厂商提供。即使由单一厂商提供也存在着扩充和保护原有投资的问题,不是一个厂商就能解决得了的。由不同厂商提供的系统平台要集成在一个系统中,就存在着接口的标准化和开放问题,它们的连接都依赖于开放标准。所以,开放标准已成为建设信息系统应该考虑的问题。一个集成的信息系统必然是一个开放的信息系统。只有开放的系统才能满足可互操作性、可移植性以及可伸缩性的要求,才可能与另一个标准兼容的系统实现“无缝”的互操作,应用程序才可能由一种系统移植到另一种系统,不断地为系统的扩展、升级创造条件。

(2)结构化。

复杂系统设计的最基本方法依然是结构化系统分析设计方法。把一个复杂系统分解成相对独立和简单的子系统,每一个子系统又分解成更简单的模块,这样自顶向下逐层模块化分解,直到底层每一个模块都是可具体说明和可执行的为止。这一思想至今仍是复杂系统设计的精髓。

(3)先进性。

先进性有两层意义:目前先进性和未来先进性。系统的先进性是建立在技术先进性之上的,只有先进的技术才有较强的发展生命力,系统采用先进的技术才能确保系统的优势和较长的生存周期。系统的先进性还表现在系统设计的先进性:先进技术的有机集成、问题的合理划分,以及应用软件符合人们认知特点等。系统设计的先进性贯穿在系统开发的整个 生命周期,乃至整个系统生存周期的各个环节,一定要认真对待。

(4)主流化。

系统构成的每一个产品应属于该产品发展的主流,有可靠的技术支持,有成熟的使用环境,并具有良好的升级发展势头。