3.5.3 软件架构设计方法
3.5.4 软件架构分析与评估
3.5.5 软件中间件
1.中间件简述
2.几种重要的中间件
1)数据库访问中间件
2)远程过程调用
3)面向消息中间件
4)分布式对象中间件
5)事务中间件
3.6 典型应用集成技术
3.6.1 数据库与数据仓库技术
数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。
在数据仓库的结构中,数据源是数据仓库系统的基础,通常包括企业内部信息和外部信息。内部信息包括存放于数据库中的各种业务处理数据和各类文档数据;外部信息包括各类法律法规、市场信息和竞争对手的信息等。
数据仓库安装数据的覆盖范围可分为企业级数据仓库和部门级数据仓库(通常称为数据集市)两种。
OLAP服务器对分析需要的数据进行有效集成,按多维模型组织,以便进行多角度、多层次的分析,并发现趋势。具体实现可以分为ROLAP、MOLAP、HOLAP。ROLAP的基本数据和聚合数据均存放在关系数据库中;MOLAP的基本数据和聚合数据均存储在多维数据库中;HOLAP的基本数据存放在关系数据库中,聚合数据存放在多维数据库中。
3.6.2 Web Services技术
Web服务(WebServices)定义了一种松散的、粗粒度的分布计算模式,使用标准的HTTP(S)协议传送XML表示及封装的内容。Web服务的典型技术包括:用于传递信息的简单对象访问协议(Simple Object Access Protocol,SOAP)、用于描述服务的Web服务描述语言(Web Service Description Language,WSDL)、用于Web服务的注册的统一描述、发现及集成(Universal Description Discovery and Integration,UDDI)、用于数据交互的XML。
3.6.3 J2EE架构、.NET架构
1.J2EE架构
J2EE(Java 2 Platform Enterprise Edition)
完整的J2EE技术规范由如下4个部分组成。
(1)J2EE平台:运行J2EE应用的环境标准,由一组J2EE规范组成。
(2)J2EE应用编程模型:用于开发多层瘦客户应用程序的标准设计模型,有Sun提供应用蓝图(BluePrints)。
(3)J2EE兼容测试套件:用于检测产品是否同J2EE平台兼容。
(4)J2EE参考实现:与平台规范同时提供的、实现J2EE平台基本功能的J2EE服务器运行环境。
J2EE应用服务器运行环境包括构件(Component)、容器(Container)及服务(Services)三部分。构件是表示应用逻辑的代码;容器是构件的运行环境;服务则是应用服务器提供的各种功能接口,可以同系统资源进行交互。
J2EE规范包含了一系列构件及服务技术规范。
(1)JNDI:Java命名和目录服务,提供了统一、无缝的标准化名字服务。
(2)Servlet:Java Servlet是运行在服务器上的一个小程序,用于提供以构件为基础、独立于平台的Web应用。
(3)JSP:Java Servlet的一种扩展,使创建静态模版和动态内容相结合的HTML和XML页面更加容易。
(4)EJB:实现应用中关键的业务逻辑,创建基于构件的企业级应用程序。
(5)JCA:J2EE连接器架构,提供一种连接不同企业信息平台的标准接口。
(6)JDBC:Java数据库连接技术,提供访问数据库的标准接口。
(7)JMS:Java消息服务,提供企业级消息服务的标准接口
(8)JTA:Java事务编程接口,提供分布事务的高级管理规范。
(9)JavaMail:提供与邮件系统的接口。
(10)RMI-IIOP:提供应用程序的通信接口。
2. .NET架构
3.6.4 工作流技术
工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行标示并对其实施计算。
3.6.5 构件及其在系统集成项目中的重要性
3.6.6 常用构件标准
1.COM/DCOM/COM+
2.CORBA
CORBA(CommonObject Request Broker Architecture,公共对象请求代理架构)是由OMG组织制订的一种标准的面向对象的应用程序体系规范。
3.EJB
3.7 计算机网络知识
3.7.1 网络技术标准与协议
1.NETBEUI
NETBEUI是为IBM开发的非路由协议,用于携带NETBIOS通信。
2.IPX/SPX
3.TCP/IP
3.7.2 Internet 技术及应用
3.7.3 网络分类
网络分类标准有两种:分布范围和网络拓扑结构
1.按照分布范围分类
1)局域网
局域网(Local Area Network,LAN)是最常见并且应用最广泛的一种网络。
IEEE的802标准委员会定义了多种主要的局域网,即Ethernet(以太网)、Token king(令牌环网)、FDDI(光纤分布式接口网络)、ATM(异步传输模式网)以及WLAN(无线局域网)。
2)城域网
城域网采用的是IEEE802.6标准。它是一种最大可覆盖城市及其郊区范围、提供丰富业务和支持多种通信协议的公用网,实际是一种带有某些广域网特点的本地应用型公用网络。
目前大家经常提及的城域网通常是指由城域传输网和城域分组承载网共同构成的基础承载平台。
目前城域网应用比较多的模式有以下几种。
(1)SDH多业务平台。
(2)弹性分组环多业务平台。
(3)电信级以太网多业务平台。
密集波分复用(Dense Wavelength Division Multiplexing,DWDM)已经在干线网中普遍采用。
具有业务透明,连接灵活,功耗低,体积小,价格低等一系列优点的稀疏波分复用(Coarse Wavelength Division Multiplexing,CWDM)将在城域、接入网,特别是在未来的接入网中,发挥巨大的作用。
3)广域网
广域网(Wide Area Network,WAN)也称为“远程网”,所覆盖的范围比城域网更广。
通过接口信息处理(Interface Message Processing,IMP)协议和线路连接起来构成网状结构,解决寻径问题。
4)因特网
2.按网络拓扑结构分类
网络拓扑结构是网络中的通信线路、计算机以及其他构件的物理布局。它主要影响网络设备的类型和性能、网络的扩张潜力,以及网络的管理模式等。按网络拓扑结构分类,通常分为总线型拓扑、星型拓扑、环形拓扑以及他们的混合型拓扑。
1)总线型拓扑
总线型拓扑结构是指使用同一媒体或电缆连接所有端用户的方式,其传输介质是单根传输线,通过相应的硬件接口将所有的站点直接连接到干线电缆即总线上。
2)星型拓扑结构
星型拓扑结构是指各工作站以星型方式连接成网网络的中央节点和其他节点直接相连。
3)环型拓扑结构
环型网络将计算机连成一个环。在环型网络中,每台计算机按位置不同有一个顺序编号,信号按计算机编号顺序以“接力”方式传输。
3.7.4 网络管理
3.7.5 网络服务器
1.文件服务器
2.数据库服务器
3.Internet/Intranet通用服务器
4.应用服务器
3.7.6 网络交换技术
网络交换技术共经历了4个发展阶段:电路交换技术、报文交换技术、分组交换技术和ATM技术。
1.电路交换技术
公众电话网(PSTN)和移动网(包括GSM网和CDMA网)采用的都是电路交换技术。
2.分组交换技术
分组交换技术就是针对数据通信业务的特点而提出的一种交换方式,它的基本特点是面向无连接而采用存储转发的方式,将需要传送的数据按照一定的长度分割成许多小段数据,并在数据之前增加相应的用于对数据进行选路和校验等功能的头部字段,作为数据传送的基本单元即分组。
3.报文交换技术
报文交换技术与分组交换技术类似,也是采用存储转发机制,但报文交换是以报文作为传送单元,由于报文长度差异很大,长报文可能导致很大的时延,并且对每个节点来说缓冲区的分配也比较困难,为了满足各种长度报文的需要并且达到高效的目的,节点需要分配不同大小的缓冲区,否则就有可能造成数据传送的失败。
4.ATM技术
异步传输模式(ASynchronous Transfer Mode,ATM)技术将面向连接机制与分组机制相结合,在通信开始之前需要根据用户的要求建立一定带宽的连接,但是该连接并不独占某个物理通道,而是和其他连接 统计复用某个物理通道,同时所有的媒体信息,包括语音、数据和图像信息都被分隔并封装成固定长度的分组在网络中传送和交换。
5.IP电话技术
IP电话技术目前已经成为人们比较熟悉的业务,主要采用H.323系列协议,包括负责呼叫建立的信令协议H.225和负责建立媒体通道的H.245协议,语音业务采用RTP分组的方式在IP网中进行传输。
6.软交换技术
软交换的基本含义就是将呼叫控制功能从媒体网关(传输层)中分离出来,通过软件实现基本呼叫控制功能,包括呼叫选路、管理控制、连接控制(建立/拆除会话)和信令互通,从而实现呼叫传输与呼叫控制的分离,为控制、交换和软件可编程功能建立分离的平面。
3.7.7 网络存储技术
1.网络存储技术沿革(沿革,沿袭和变革。指事物发展变化的历程。)
双机热备份、磁盘阵列、磁盘镜像、数据库软件的自动复制等功能均不能称为完整的数据存储备份系统,它们解决的只是系统可用性的问题,而计算机网络系统的可靠性问题需要完整的数据存储系统来解决。
2.网络存储模式
直接连接存储(Direct Attached Storage,DAS)、网络连接存储(Network Attached Storage,NAS)、存储区域网络(Storage Area Network,SAN)是现有存储的三大模式。
1)DAS
DAS是存储器与服务器的直接连接,一般通过标准接口,如小型计算机系统接口(Small Computer System Interface,SCSI)等,DAS产品主要包括各种磁盘、磁带库和光存储等产品。
2)NAS
NAS是将存储设备通过标准的网络拓扑结构(如以太网)连接到一系列计算机上。
3)SAN
SAN是采用高速的光纤通道作为传输介质的网络存储技术。
3.7.8 无线网络技术、光网络技术
1.无线网络技术
与有线网络一样,无线网络根据数据发送的距离分为几种不同的类型:无线局域网络(Wireless Local Area NetWorks,WLANSs)、无线广域网络(Wireless Wide Area Networks,WWANs)、无线城域网络(Wireless Matropolis Area Networks,WMANs)、无线个人网络(Wireless Personal Area Networks,WPANs)
2.光网络技术
3.7.9 网络接入技术
1.网络接入概念
网络接入(Network Access)就是通过一定的方式和工具将用户网络设备(如PC、机顶盒、移动电话)连接到网络上。
2.网络接入方式
1)拨号接入方式
2)专线接入方式
3)宽带网络接入技术
3.7.10 综合布线、机房工程
1.综合布线
1)综合布线系统概念及相关标准
综合布线系统(Premises Distribution System,PDS)是楼宇和园区范围内,在同一的传输介质上建立可以连接电话、计算机、会议电视和监视电视等设备的结构化信息传输系统。
在EIA/TIA-568A中把综合布线系统分为6个子系统:建筑群子系统、设备间子系统、垂直干线子系统、管理子系统、水平子系统和工作区子系统。
2)综合布线系统的范围
综合布线系统的范围应根据建筑工程项目范围来定,主要有单幢建筑和建筑群体两种范围。
3)综合布线系统的适用场合和服务对象
2.机房工程
1)机房工程概念及要求
2)机房工程设计原则
(1)实用性和先进性。
(2)安全可靠性
(3)灵活性和可扩展性
(4)标准化
(5)经济性/投资保护
(6)可管理性
3.7.1 网络规划、设计及实施原则
1.网络规划原则
(1)实用性原则
(2)开放性原则
(3)先进性原则
2.设计及实施原则
(1)可靠性原则
(2)安全性原则
(3)高效性原则
(4)可扩展性
<!--EndFragment-->
分享到:
相关推荐
"信息系统集成专业技术知识" 本节总结了信息系统集成专业技术知识的要点。首先,讨论了 Client/Server 架构和 Browser/Server 架构的区别,并指出 Browser/Server 架构的最大优点是部署和维护方便、易于扩展。然后...
关于软考的系统集成项目管理工程师的第三章内容——信息系统集成专业技术知识 主要是知识点的总结和分享。
### 系统集成项目管理工程师教程 第三章 信息系统集成专业技术知识 #### 一、引言 本章节主要探讨了信息系统集成的专业技术知识,旨在为读者提供一个全面且深入的理解框架,帮助其掌握信息系统集成的基本原理和...
### 2024-系统集成项目管理工程师第3章:信息系统集成专业技术知识 #### 一、信息系统建设 - **信息系统建设内容**:主要包括设备采购、系统集成、软件开发及运维服务等方面。 - **信息系统生命周期**:一般分为...
涉密信息系统集成资质保密知识测试题库 本测试题库旨在测试涉密信息系统集成资质保密知识,涵盖了涉密信息系统的概念、分类、保护方法、涉密职员管理、涉密信息处理和涉密设备管理等方面的知识。 一、填空题(共89...
第3课 系统集成技术专业知识.wmv 第4课 项目管理一般知识.wmv 第5章 立项管理.wmv 第6章 项目整体管理.wmv 第7章 项目范围管理.wmv 第8章 项目进度管理.wmv 第9章 项目成本管理.wmv 第10章 项目质量管理.wmv 第11章 ...
系统架构师、软件架构师必了解的系统知识 第一章 软件集成开发原则 第二章 面向对象技术 第三章 软件架构 第四章 中间件技术 第五章 组件技术 第六章 企业应用集成 第七章 常用软件工具
07.【基础课】第3章-信息系统集成专业技术知识 08.【习题课】第3章-习题课 09.【基础课】第3章-信息系统集成专业技术知识 10.【习题课】第3章-习题课 11.【基础课】第3章-信息系统集成专业技术知识 12.【习题课】第3...
项目管理人员是指由信息系统集成及服务企业正式聘用,熟悉信息系统集成技术和项目管理专业知识,具备一定项目管理工作经验和能力,具有较好的信誉,并受所属企业委托对信息系统集成项目进行全面管理的项目负责人。...
3. **第三章:项目进度管理** - 进度规划:确定活动顺序,估算活动持续时间,制定进度计划。 - 进度控制:使用工具如甘特图,网络图进行进度跟踪,调整进度偏差。 - 关键路径法(CPM)与计划评审技术(PERT):...
### 系统集成项目管理工程师教程-第3章:信息系统集成专业技术知识 #### 3.1 信息系统集成简述 **1. 信息系统集成概念** 信息系统集成作为一种新兴且快速发展起来的服务方式,在信息技术服务领域占据着重要的地位...
3-第三章-信息系统集成专业知识理.ppt 4-第四章-信息管理管理.ppt 5-第五章-项目立项管理.ppt 6-第六章-项目整体管理.ppt 7-第七章-项目范围管理.ppt 8-第八章-项目进度管理.ppt 9-第九章-项目成本管理.ppt 10-第十...
#### 实例分析:《数字集成电路--电路、系统与设计》第二版第五章练习题 1. **实施逻辑表达式并优化输出电阻**:题目要求用互补CMOS技术实现逻辑表达式\(X = ((A + B)(C + D + E) + F)G\),同时要求调整器件尺寸,...
这个资质评级旨在确保企业在信息系统集成领域的专业性和服务质量,促进信息技术产业的健康发展。 **一级资质:** 一级资质是最高等级,要求企业具备极高的综合实力。具体条件包括: 1. **综合条件**:企业需在...
资质认证是信息系统服务管理中的核心内容,它对参与信息系统集成项目的单位及个人提出了明确的资格要求。资质等级的设定,从一级到四级,体现了服务提供者的能力与水平。一级资质代表最高水平,能够承担更为复杂和...
《信息系统项目管理师》第三版是一本全面介绍信息系统管理和项目管理的专业教材,涵盖了从信息化基础知识到新一代信息技术,再到项目管理的各个重要环节。该书详细阐述了信息系统在社会各领域的应用,以及如何有效地...
系统集成项目管理涉及多个领域的知识,包括信息化基础知识、企业资源规划(ERP)、客户关系管理(CRM)、供应链管理、电子商务、商业智能以及信息系统服务管理。以下是对这些关键知识点的详细说明: 1. **信息化...
《信息系统项目管理师第三版项目管理知识体系》是IT领域中的一个重要参考,它涵盖了项目管理的各个关键环节,包括项目整体管理、项目范围管理等多个方面。以下是对这些知识要点的详细解析: 一、项目整体管理 项目...
二、信息技术:信息技术是信息系统的基础,包括计算机技术、通信技术、数据库技术、网络技术等。 三、信息系统架构:信息系统架构是信息系统的总体设计,包括信息系统的总体结构、信息系统的组件、信息系统的接口等...