信息系统项目管理师第四版学习笔记——信息系统工程之系统集成

系统集成的内容包括技术环境的集成、数据环境的集成和应用程序的集成。

系统集成工作的好坏对系统开发、维护有极大的影响。因此,在技术上需要遵循的基本原则包括:开放性、结构化、先进性和主流化。

网络集成

计算机网络系统集成不仅涉及技术问题,而且涉及组织的管理问题。
信息系统项目管理师第四版学习笔记——信息系统工程之系统集成_第1张图片

  • 传输子系统:传输是网络的核心,是网络信息的“公路”和“血管”。目前主要的传输介质分为无线传输介质和有线传输介质两大类。常用的无线传输介质主要包括无线电波、微波、红外线等,常用的有线传输介质主要包括双绞线、同轴电缆、光纤等。
  • 交换子系统:网络交换可以分为局域网交换技术、城域网交换技术和广域网交换技术。
  • 安全子系统:使用防火墙技术,防止外部的侵犯;使用数据加密技术,防止任何人从通信信道窃取信息:访问控制,主要是通过设置口令、密码和访问权限保护网络资源。
  • 网管子系统:关键的任务是保证网络的良好运行。由于网络规模的扩大,通常
    会出现网络“瓶颈”问题,使系统的速度变慢。网管的职责便是找出瓶颈并解决它。
  • 服务器子系统:服务器是网络中的关键设备。服务器的作用就是向工作站提供处理器内存、磁盘、打印机、软件数据等资源和服务,并负责协调管理这些资源。选择网络服务器时要考虑以下因素:①CPU的速度和数量;②内存容量和性能;③总线结构和类型;④磁盘容量和性能;⑤容错性能;⑥网络接口性能;⑦服务器软件等。
  • 网络操作系统:主要任务是调度和管理网络资源,并为网络用户提供统一、透明使用网络资源的手段。网络资源主要包括网络服务器、工作站、打印机、网桥、路由器、交换机、网关、共享软件和应用软件等。
  • 服务子系统:网络服务是网络应用最核心的问题。网络服务主要包括互联网服务、多媒体信息检索、信息点播、信息广播、远程计算和事务处理以及其他信息服务等。

数据集成

数据集成处理的主要对象是系统中各种异构数据库中的数据。数据仓库技术是数据集成的关键。

数据集成层次

数据集成是将参与数据库的有关信息在逻辑上集成为一个属于异构分布式数据库的全局概念模式,以达到信息共享的目的。数据集成可以分为基本数据集成、多级视图集成、模式集成和多粒度数据集成四个层次。

  • 基本数据集成:通用标识符问题是数据集成时遇到的最难的问题之一。处理该问题的办法包括隔离和调和;数据丢失问题是最常见的问题之一,通常的解决办法是为丢失的数据产生一个非常接近实际的估计值来进行处理。
  • 多级视图集成:级视图机制有助于对数据源之间的关系进行集成。
  • 模式集成:模型合并属于数据库设计问题。
  • 多粒度数据集成:多粒度数据集成是异构数据集成中最难处理的问题,理想的多粒度数据集成模式是自动逐步抽象。数据综合(或数据抽象)指由高精度数据经过抽象形成精度较低但是粒度较大的数据。数据综合集成的过程实际上是特征提取和归并的过程。数据细化指通过由一定精度的数据获取精度较高的数据,实现该过程的主要途径有:时空转换,相关分析或者由综合中数据变动的记录进行恢复。数据集成是最终实现数据共享和辅助决策的基础。

异构数据集成

数据集成的目的是为应用提供统一的访问支持,因此集成后的数据必须保证一定的完整性,包括数据完整性和约束完整性。

异构数据集成方法归纳起来主要有两种,分别是过程式方法和声明式方法。

实现异构数据源的数据集成,首先要解决的问题是原始数据的提取。从异构数据库中提取数据大多采用开放式数据库互联(Open Database Connectivity,ODBC),ODBC是一种用来在数据库系统之间存取数据的标准应用程序接口。

软件集成

CORBA

对象管理组织(Object Management Group,OMG)是CORBA规范的制定者,是由800多个信息系统供应商、软件开发者和用户共同构成的国际组。OMG的目的则是为了将对象和分布式系统技术集成为一个可相互操作的统一结构,此结构既支持现有的平台也将支持未来的平台集成。

COM

COM中的对象是一种二进制代码对象,其代码形式是DLL或EXE执行代码。

COM技术要达到的基本目标是:即使对象是由不同的开发人员用不同的编程语言实现的,在开发软件系统时,仍能够有效地利用已经存在于其他已有软件系统中的对象;同时,也要使当前所开发的对象便于今后开发其他软件系统时进行重用。

DCOM与COM+

DCOM作为COM的扩展,不仅继承了COM优点,而且针对分布环境还提供了一些新的特性,如位置透明性、网络安全性、跨平台调用等。

OM+为COM的新发展或COM更高层次上的应用,其底层结构仍然以COM为基础,几乎包容了COM的所有内容。COM+标志着组件技术达到了一个新的高度,它不再局限于一台机器上的桌面系统,而把目标指向了更为广阔的组织内部网,甚至互联网。COM+与多层结构模型,以及Windows操作系统为组织应用或Web应用提供了一套完整的解决方案。

.NET

.NET是基于一组开放的互联网协议,推出的一系列的产品、技术和服务。

J2EE

J2EE为搭建具有可伸缩性、灵活性、易维护性的组织系统提供了良好的机制。J2EE的体系结构可以分为客户端层、服务器端组件层、EJB层和信息系统层。

应用集成

应用集成或组织应用集成(EAI)是指将独立的软件应用连接起来,实现协同工作。借助应用集成,组织可以提高运营效率,实现工作流自动化,并增强不同部门和团队之间的协作。对应用集成的技术要求大致有:有应用间的互操作性、有分布式环境中应用的可移植性、有系统中应用分布的透明性。

应用集成重点关注的是工作流层面的应用连接,因此需要的数据存储空间和计算时间并不多。应用集成既可以部署在云端,集成SaaS CRM等云应用,也可以部署在受防火墙保护的本地,集成传统ERP系统等,还可以部署在混合环境中,集成本地应用和托管在专用服务器上的云应用。可以帮助协调连接各种应用的组件有:应用编程接口(API):、事件驱动型操作、数据映射。

你可能感兴趣的:(学习,笔记,php)