三、常规信息系统集成技术
3.1 OSI协议模型
3.2 网络协议与标准
3.3 网络设备
- 网络交换
- 互联设备:路由器工作在网络层
- 无线网络设备
3.4 网络存储技术
3.4.1 DAS
直接粗加存储(Direct Attached Storage),DAS将存储设备通过SCSI电缆直接连到服务器,其本身是硬件的堆叠,存储依赖于服务器,不带有任何存储操作系统
3.4.1.1 缺点
当存储容量增加时,DAS方式很难扩展,这对存储容量的升级是一个巨大的瓶颈
3.4.2 NAS
网络附加存储(Network Attached Storage),通过网络接口与网络相连,由用户通过网络访问
3.4.2.1 工作原理
NAS技术支持多种TCP/IP网络协议,主要是NFS(网络文件存储系统)和CIFS(通用Internet文件)来进行文件访问
3.4.2.2 特点
即插即用的是NAS
3.4.3 SAN
存储区域网络(Storage Area Storage),通过专用交换机将磁盘阵列与服务器连接起来的高速专用子网
3.4.3.1 技术分类
- FC SAN:光纤通道的主要特性由:热插拔性、高速带宽、远程连接连接数量大
- IP SAN:基于IP网络实现数据块级别存储方式的存储网络
- IB SAN:是一种交换结构I/O技术,其设计思路是通过一套中心机构在远程存储器、网络以及服务器等设备之间建立一个单一的连接链路,并由IB交换机来指挥流量
3.5 网络接入技术
3.5.1 有线接入
PSTN、ISDN、ADSL、FTTX+LAN、HFC
3.5.2 无线接入
无线网络是指以无线电波作为信息传输媒介,GPRS、3G、4G、WIFI
3.6 网络规划与设计
3.6.1 网络规划
3.6.2 网络设计
3.6.2.1 网络分层设计
- 核心层:主要目的通过高速的转发通信,提供优化、可靠的骨干传输结构,核心层交换机应拥有更高的可靠性、性能和吞吐量
- 汇聚层(可选):是核心层与接入层的分界面,完成网络访问策略控制,数据包处理、过滤、寻址以及其他的数据处理任务
- 接入层:目的是允许终端用户连接到网络,因此接入层交换机(或路由器)具有低成本和高密度特性
3.6.2.2 网络设计工作
3.6.2.2.1 网络拓扑设计
3.6.2.2.2 主干网络设计(核心层)设计
3.6.2.2.3 汇聚成和接入层设计
3.6.2.2.4 广域网连接与远程访问设计
3.6.2.2.5 无线网络设计
3.6.2.2.6 网络安全设计
信息安全的基本要素
- 机密性:确保信息不暴露给未授权的实体或进程
- 完整性:只有得到允许的人才能修改数据,并且能够判别出来数据是否已被篡改
- 可用性:得到授权的实体在需要的时候可访问数据,即攻击者不能占有所有的资源而阻碍授权者的工作
- 可控性:可以控制授权范围内的信息流向及行为方式
- 可审查性:对出现的网络安全问题提供调查的依据和手段
3.6.2.2.7 设备选型
3.6.3 网络实施
3.7 数据库管理系统
3.7.1 关系型数据库
Oracle、MySQL、SqlServer
3.7.2 非关系型数据库
MongoDB、Hbase、Redis
3.8 数据仓库技术
3.8.1 特点
数据仓库是一个面向主题的、集成的、非易失的、易随时间变化的数据集合,用于支持管理决策
3.8.2 体系结构
- 数据源:是数据仓库下系统的基础,是整个系统数据的源泉,异构数据
- 数据的存储与管理:是整个数据仓库系统的核心
- OLAP(联机分析处理)服务器:对分析需要的数据进行有效集成,按多为模型予以组织,以便进行多角度、多层次的分析,并发现趋势
- 前端工具:包括查询工具、报表工具、分析工具、数据挖掘工具以及各种基于数据仓库或数据集的应用开发工具。其中数据分析工具主要针对OLAP,报表工具、数据挖掘工具主要针对数据仓库。
3.9 中间件技术
一个分布式系统环境中处于操作系统与应用之间的软件,是一个独立的系统软件或服务程序
3.9.1 分类
3.9.1.1 底层型中间件
- JVM(Java虚拟机)
- JDBC(Java数据库连接)
- ODBC(开发数据库互联)
- CLR(公关语言运行库)
- ACE(自适配通信环境)
3.9.1.2 通用型中间件
MOM(面向消息的中间件)、CORBA(公共对象请求代理体系结构)、J2EE、COM
3.9.1.3 集成型中间件
WorkFlow、EAI(企业应用集成)
3.9.2 中间件的选择
- 系统底层传输层集成,可采用CORBA技术
- 不通系统的信息传递,可采用消息中间件产品
- 不同硬件和操作系统的集成,可采用J2EE中间件产品
3.10 高可用性和高可靠性的规划与设计
3.10.1 可用性
系统能够正常运行的时间比例,经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来标识
3.10.1.1 度量
无故障时间/(无故障时间+故障恢复时间)*100%
3.10.1.2 提高方法
3.10.1.2.1 提升思路
- 提升系统的单次正常工作时长
- 减少故障修复时间
3.10.1.2.2 具体战术
- 错误检测:用于错误检测的战术包括命令/响应、心跳和异常
- 错误恢复:用于错误恢复的战术包括表决、主动冗余、被动冗余
- 错误防范:用于错误防范的战术把可能出错的组件从服务中删除,引入进程监控器
3.10.2 可靠性
软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力