网络计算结构
- 格式:doc
- 大小:136.00 KB
- 文档页数:7
计算机网络架构解析计算机网络架构是指计算机网络中各个功能模块之间的组织和交互方式,它对于网络的性能、可靠性和安全性等方面具有重要影响。
本文将从网络体系结构的层次关系、网络协议以及常见的网络架构模式三个方面进行解析,帮助读者深入了解计算机网络架构的基本原理和实际应用。
一、网络体系结构与层次关系在计算机网络中,常用的网络体系结构有两种:OSI(开放系统互联)参考模型和TCP/IP(传输控制协议/互联网协议)体系结构。
这两种体系结构都通过层次化的方式将网络通信划分为多个层次,每个层次负责特定的功能。
1. OSI参考模型OSI参考模型共划分为七个层次,从下至上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
这种分层方式使得网络通信的每个步骤都处于特定层次的控制之下,层与层之间通过协议进行交互。
比如,物理层负责传输比特流,数据链路层负责将比特流划分为帧并传送,网络层负责进行寻址和路由等操作。
2. TCP/IP体系结构TCP/IP体系结构较为简化,总共分为四个层次:网络接口层、网络层、传输层和应用层。
其中,网络接口层负责处理底层的硬件接口,网络层负责IP寻址和路由,传输层负责提供可靠的端到端的数据传输服务,应用层负责支持各种具体的应用程序。
二、网络协议的作用网络架构中的协议扮演着连接不同层次的重要角色,确保信息在网络中的可靠传输和正常交互。
常见的网络协议包括TCP、IP、HTTP、FTP等。
1. TCP(传输控制协议)TCP协议处于传输层,它提供了可靠的、面向连接的数据传输服务。
通过TCP协议,数据可以被分割成小块(称为数据段)进行传输,并在接收端进行重新组装。
TCP协议还具备错误检测和重传机制,确保数据的准确传输。
2. IP(互联网协议)IP协议属于网络层,它负责为数据提供路由和寻址功能。
IP协议通过IP地址标识不同的主机和网络,实现数据在不同网络之间的传输。
3. HTTP(超文本传输协议)HTTP协议属于应用层,它是用于在Web浏览器和Web服务器之间传输超文本的协议。
计算机网络结构计算机网络结构是指计算机网络中各个元素之间以及整体之间的组织和关系。
在计算机网络中,各个元素包括计算机、路由器、交换机、集线器等设备,而整体则是指这些设备通过通信链路相互连接起来的网络。
计算机网络结构的设计和实现对于网络的性能、可靠性和安全性都有重要影响。
一个好的网络结构能够提高网络的扩展性、可管理性和灵活性,同时也能够降低网络的成本和维护工作。
本文将从网络的层次结构、拓扑结构和通信方式三个方面介绍计算机网络结构。
一、网络的层次结构网络的层次结构是指将计算机网络划分为若干个层次,每个层次都有不同的功能和责任。
常见的网络层次结构有OSI参考模型和TCP/IP协议族。
1. OSI参考模型OSI参考模型是国际标准化组织(ISO)制定的一种理论模型,将计算机网络的功能划分为七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
每一层都有不同的功能和协议,负责完成特定的任务。
使用这种层次结构可以提高网络的灵活性和可扩展性,不同层次的功能可以独立变化而不影响其他层次。
2. TCP/IP协议族TCP/IP协议族是互联网上使用最广泛的一种协议族,它将计算机网络的功能划分为四层,分别是网络接口层、网络层、传输层和应用层。
这种层次结构更加简洁,适用于大规模的互联网环境。
二、网络的拓扑结构网络的拓扑结构是指网络中各个节点之间的连接方式。
常见的拓扑结构有星型、总线型、环型、树状型和网状型。
1. 星型拓扑星型拓扑是指以一个中心节点为核心,其他节点都与中心节点直接相连的网络结构。
这种拓扑结构具有简单、易管理的特点,故障节点对整个网络的影响较小。
然而,由于所有数据都需要经过中心节点,如果中心节点故障,整个网络将瘫痪。
2. 总线型拓扑总线型拓扑是指所有节点都通过一条共享的传输介质相互连接的网络结构。
这种拓扑结构具有成本低、易于扩展的优点,但当有节点发送数据时,其他节点需要等待,会导致网络性能下降。
计算机网络架构设计计算机网络架构设计是指在构建计算机网络系统时,根据需求和目标制定出合理的网络结构和布局。
一个良好的计算机网络架构设计能够提高网络的稳定性、安全性和可扩展性,提供高效的数据传输和通信服务。
本文将从网络层次结构、网络拓扑结构、协议设计和安全性设计等方面论述计算机网络架构设计的重要性以及一些常用的设计原则和方法。
一、网络层次结构设计网络层次结构是计算机网络中不同层次的组织和划分。
常见的网络层次结构包括OSI七层模型和TCP/IP四层模型。
在网络架构设计中,需要根据实际需求选择适合的网络层次结构,并将不同的功能模块划分到相应的层次中。
例如,应用层负责提供应用服务,传输层负责数据传输,网络层负责路由和寻址,物理层负责传输介质的物理接口。
通过合理设计网络层次结构,可以提高网络性能和管理效率。
二、网络拓扑结构设计网络拓扑结构是指网络中各个节点之间的物理连接方式和布局形式。
常见的网络拓扑结构有总线型、星型、环型、网状型等。
在网络架构设计中,需要根据网络规模、传输速率、可靠性等因素选择适合的拓扑结构。
例如,小型网络可以选择星型结构,大型网络可以选择网状结构。
此外,还需要考虑冗余和容错机制,以提高网络的可靠性和容错性。
三、协议设计协议是计算机网络中不同设备之间进行通信和交互的规则和约定。
协议设计是网络架构设计中非常重要的一部分。
常见的网络协议有TCP、IP、HTTP、FTP等。
在协议设计中,需要考虑数据格式、传输方式、错误检测和纠正等因素。
合理设计协议可以提高网络的传输效率、安全性和可靠性。
此外,还需要进行协议栈的设计和优化,使不同协议层次之间能够有效地协同工作。
四、安全性设计网络安全是计算机网络架构设计中一个至关重要的方面。
在设计网络架构时,需要考虑各个层次的安全性需求,并采取相应的安全措施和机制。
例如,通过防火墙和入侵检测系统保护网络边界安全,通过密码学技术和访问控制机制保护数据传输的机密性和完整性,通过身份认证和授权机制保护网络资源的安全性。
计算机网络结构与系统建构方法计算机网络结构是指计算机网络中各个组成部分的布局和连接方式。
它主要包括以下几个方面:1.网络拓扑结构:计算机网络的物理布局,包括星形拓扑、总线拓扑、环形拓扑、树形拓扑等。
2.网络协议层次结构:计算机网络采用分层的协议体系结构,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层等。
3.网络设备:计算机网络中的设备,包括交换机、路由器、网关、防火墙、网络接口卡等。
4.网络传输介质:计算机网络中用于传输数据的物理介质,包括双绞线、同轴电缆、光纤、无线电波等。
系统建构方法是指在构建计算机网络系统时所采用的方法和步骤。
它主要包括以下几个方面:1.需求分析:明确网络系统的功能、性能、规模等需求,为系统设计提供依据。
2.网络规划:根据需求分析,对网络的拓扑结构、设备选型、传输介质等进行规划。
3.网络设计:在规划的基础上,详细设计网络的体系结构、协议选择、接口规范等。
4.网络实施:根据设计文档,采购设备、施工布线、配置网络参数等。
5.网络测试与调试:对构建的网络进行功能和性能测试,发现并解决存在的问题。
6.网络维护与管理:对网络系统进行日常维护、故障处理、性能优化等。
7.网络安全保障:采取措施保护网络系统免受攻击、窃密等安全威胁。
8.系统集成与融合:将不同类型的网络系统进行集成,实现资源共享和信息传输的顺畅。
计算机网络结构与系统建构方法是计算机网络领域的基础知识,对于中学生来说,了解这些知识点有助于培养网络素养,为将来深入学习计算机网络知识打下基础。
习题及方法:1.习题:计算机网络按拓扑结构分类,下列哪种拓扑结构不属于常见的网络拓扑?(A)星形拓扑(B)环形拓扑(C)三角形拓扑(D)树形拓扑解题方法:此题考查对常见网络拓扑结构的了解。
根据知识点中的网络拓扑结构,我们可以得知常见的网络拓扑有星形拓扑、总线拓扑、环形拓扑、树形拓扑等。
对照选项,可以发现三角形拓扑并不属于常见的网络拓扑结构。
网络计算结构第1章NCA的关键组成部分 (1)第2章什么是部件(cartridge)? (2)第3章ICX也能够在专用环境和NCA之间建立接口 (2)第4章用于网络计算的客户机系列 (3)Oracle全能应用服务器(Universal Application Server) (4)用于Web的可伸缩应用服务器............................................................ 错误!未定义书签。
用于网络计算的可伸缩应用服务器..................................................... 错误!未定义书签。
全能服务器(Universal Server) ............................................................... 错误!未定义书签。
第5章安全地扩展数据库............................................................................... 错误!未定义书签。
第6章开发基于部件(cartridge)的应用 . (4)第7章总结 (5)第8章附录A (6)第9章附录B (6)N C A的关键组成部分NCA的关键组成部分是:·为部件(cartridge)“可插入”对象,这些对象易于管理并可提供扩展功能·开放协议和标准化的接口,可使部件(cartridge)通过ICX(Inter-Cartridge Exchange)总线进行通信·可扩展的客户机、应用服务器和数据库服务器─客户机系列─Oracle全能应用服务器(Universal Application Server)─Oracle全能服务器(Universcal Server)·集成式的开发和管理部件(cartridge)的环境附图I网络计算结构什么是部件(c a r t r i d g e)?一个部件(cartridge)是一个可管理的对象。
计算机网络架构与拓扑分析引言:计算机网络架构是指网络中各个组件之间的关系和交互方式,而拓扑分析则是对网络布局和连接方式的研究。
在本文中,我们将详细探讨计算机网络架构和拓扑分析的相关内容。
一、计算机网络架构1. 分层架构- OSI七层模型:将计算机网络分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每一层负责特定的功能和协议。
- TCP/IP四层模型:将计算机网络分为网络接口层、网络层、传输层和应用层,是实际应用最为广泛的网络架构。
2. 客户端-服务器架构- 客户端:负责向服务器发送请求并接收服务器响应的计算机或设备。
- 服务器:负责接收客户端请求并返回响应的计算机或设备。
- 优点:灵活性高,易于扩展和维护。
- 缺点:对服务器的依赖性较高,服务器故障会导致服务不可用。
3. 对等网络架构- 所有计算机都处于平等地位,可以相互通信和共享资源。
- 优点:具有较强的鲁棒性,某些节点故障不会影响整个网络。
- 缺点:对网络资源的管理和访问控制较为困难。
二、拓扑分析1. 总线拓扑- 所有计算机共享同一根传输线,通过总线传输数据。
- 优点:简单易用,适用于小型网络。
- 缺点:总线故障会导致整个网络不可用,传输速率受限。
2. 星型拓扑- 所有计算机连接到一个中央集线器或交换机。
- 优点:易于安装和维护,故障隔离性好。
- 缺点:中央设备故障将导致整个网络不可用。
3. 环状拓扑- 每个计算机都与相邻计算机直接连接,形成一个环状结构。
- 优点:传输速率高,具有较好的容错性。
- 缺点:增加或删除节点较为困难。
4. 树状拓扑- 每个计算机通过交换机连接到根节点,形成一个层次结构。
- 优点:易于扩展和管理,具有较好的故障隔离性。
- 缺点:根节点故障将导致整个网络不可用。
5. 多层混合拓扑- 将多种拓扑结构组合在一起,形成一个复杂的网络。
- 优点:可以根据需求进行自由组合,最大程度满足网络需求。
- 缺点:增加了网络的复杂性,难以管理和维护。
计算机网络的结构与原理分析计算机网络是一个互联网络,它由若干个计算机和网络设备组成,这些设备之间通过数据链路连接,从而使得数据能够在网络中传输和共享。
计算机网络的结构和原理是计算机科学领域中的一个重要分支,它探讨了如何构建和管理一个高效的计算机网络系统。
一、计算机网络的结构计算机网络的结构可以分为两类,一类是以网络拓扑结构为基础的,另一类是以传输媒介为基础的。
1. 网络拓扑结构网络拓扑结构是指计算机网络中各个设备之间的物理和逻辑关系。
常见的网络拓扑结构包括总线型、星型、环型、树型等。
总线型网络是指将若干个设备通过一根总线连接在一起,所有的设备都可以在总线上传输数据。
这种网络的特点是简单、易于维护,但是总线上只能传输一个数据包,会影响网络性能。
星型网络是指各个设备都通过中央节点连接在一起,所有的数据包都需要经过中央节点转发。
这种网络的特点是可靠性好,但是如果中央节点故障,整个网络都会瘫痪。
环型网络是指将各个设备通过一条环形的传输媒介连接在一起,所有的数据包都需要在环上传输。
这种网络的特点是性能好,但是如果出现环中断,整个网络都会瘫痪。
树型网络是指各个设备通过多条传输媒介连接在一起,形成一个树状结构。
这种网络的特点是稳定性好,不容易出现网络拥塞和瘫痪。
2. 传输媒介传输媒介是指数据传输的介质,可以分为有线传输媒介和无线传输媒介两种。
有线传输媒介主要包括双绞线、同轴电缆、光纤等。
双绞线常用于局域网中,同轴电缆常用于有线电视网络中,光纤则是用于长距离传输和高速传输的媒介。
无线传输媒介主要包括Wi-Fi、蓝牙、红外线等。
它们的优点是方便、快捷、易于移动,但是受到信号干扰的影响较大。
二、计算机网络的原理计算机网络的原理主要包括数据传输、数据链路控制、网络层面和传输层面等。
1. 数据传输数据传输是指以一定的方式将数据从源设备传输到目的设备。
数据传输可以分为两类:单向传输和双向传输。
单向传输是指数据只能在一个方向上传输,比如从源设备到目的设备,不能反向传输。
计算机网络的组成与结构计算机网络是现代信息化社会中不可或缺的基础设施,它由多个设备、协议和技术组成,以实现信息传输和资源共享。
本文将介绍计算机网络的组成和结构,并探讨其重要性和发展趋势。
一、组成要素计算机网络的组成要素包括硬件设备、协议和拓扑结构。
1. 硬件设备计算机网络的硬件设备包括计算机、服务器、交换机、路由器、中继器、集线器等。
其中,计算机是网络的核心组成部分,用户通过计算机来访问网络资源和进行通信。
服务器负责提供各种服务,如文件共享、网页访问等。
交换机和路由器则用于实现网络中设备之间的数据传输和路由选择。
2. 协议协议是计算机网络中的规则和约定,它规定了网络中设备之间的通信方式和数据传输格式。
常见的协议有TCP/IP协议、HTTP协议、FTP协议等。
TCP/IP协议是互联网的核心协议,它定义了互联网上数据的传输方式和地址规范。
HTTP协议用于在客户端和服务器之间传输万维网上的数据。
FTP协议则用于实现文件传输。
3. 拓扑结构拓扑结构描述了计算机网络中设备之间的连接方式。
常见的拓扑结构有总线型、星型和网状型。
总线型拓扑结构将所有设备连接在同一条传输介质上,星型拓扑结构则将所有设备连接到一个中心节点上,而网状型拓扑结构则是各设备之间相互连接形成一个网状结构。
二、结构层次计算机网络的结构通常可以分为物理层、数据链路层、网络层、传输层和应用层五个层次。
每个层次负责不同的功能和任务。
1. 物理层物理层负责在传输介质上传输比特流,确保数据的可靠传输。
它涉及到传输介质、传输速率、电压等物理特性。
2. 数据链路层数据链路层负责将比特流划分为数据帧,并在物理层上提供可靠的数据传输。
它通过帧起始和结束标志、差错检测和纠正等机制,保证数据的正确传输。
3. 网络层网络层负责实现网络中的数据包转发和路由选择。
它使用IP地址来标识和寻址网络中的设备,通过路由选择算法来确定数据包的最佳传输路径。
4. 传输层传输层负责提供端到端的可靠数据传输。
了解计算机网络的基本结构和组成计算机网络是现代信息社会中不可或缺的基础设施,它连接了全球各地的计算机和设备,使得信息的传输和共享变得快捷、高效。
要深入了解计算机网络,首先需要掌握其基本结构和组成。
本文将为您详细介绍计算机网络的基本结构和组成,并提供相关的实例和案例。
一、计算机网络的基本结构计算机网络的基本结构包括了网络拓扑结构、网络协议和网络传输介质。
1. 网络拓扑结构网络拓扑结构是指计算机网络中各个计算机和设备之间的物理连接方式。
常见的网络拓扑结构有星型、总线型、环形和网状等。
其中,星型拓扑结构是最常见的一种,它以一个集线器或交换机作为中心连接各个计算机和设备。
总线型拓扑结构是将所有计算机和设备连接在同一个总线上,形成一个线性的结构。
环形拓扑结构将计算机和设备连接成一个环状,每个节点都与相邻节点相连。
网状拓扑结构是将所有节点都直接连接起来,形成一个非常复杂的网络。
2. 网络协议网络协议是计算机在网络中进行通信时所遵循的规则和约定。
常见的网络协议有TCP/IP协议、HTTP协议、FTP协议等。
TCP/IP协议是互联网上使用最广泛的协议,它将数据分成小的数据包进行传输,并通过IP地址进行寻址和路由。
HTTP协议是用于传输超文本的协议,是支持万维网应用的基础。
FTP协议是用于在网络上进行文件传输的协议,可以方便地上传和下载文件。
3. 网络传输介质网络传输介质是计算机网络中用于传输数据的媒介。
常见的网络传输介质有以太网、无线网络、光纤和电缆等。
以太网是一种广泛使用的局域网传输介质,它采用双绞线或光纤进行数据传输。
无线网络使用无线电波传输数据,适用于移动设备和远程通信。
光纤是一种高速的传输介质,具有较大的带宽和较低的传输损耗。
电缆是一种常见的传输介质,适用于小范围的网络连接。
二、计算机网络的组成计算机网络的组成包括了客户端、服务器、路由器和交换机等。
1. 客户端客户端是指计算机网络中使用网络服务的用户终端。
计算机网络的结构组成计算机网络已经成为了当今社会不可或缺的一部分,它为人们的生活提供了许多便利。
计算机网络的发展离不开一个稳定、安全和高效的网络结构。
本文将介绍计算机网络的结构组成,并探讨其中的每个组成部分。
一、物理层物理层是计算机网络中最基础的一层。
它主要负责传输比特流(0和1)的信号以及数据的物理连接。
在网络中,物理层通过电缆、光纤、无线信号等传输媒介将数据从一个地方传输到另一个地方。
物理层的主要设备包括集线器、中继器和传输介质等。
二、数据链路层数据链路层负责将物理层传输的比特流组织为数据帧,并通过校验和纠错等技术确保数据的可靠传输。
此外,数据链路层还负责网络节点之间的数据链路管理和数据帧的流控制等任务。
典型的数据链路层设备包括网桥和交换机。
三、网络层网络层是计算机网络中的核心层,它负责将数据从源节点传输到目的节点。
网络层通过路由选择算法确定最佳路径,并将数据划分为数据包进行传输。
网络层还可以实现数据的拥塞控制和分组的重组等功能。
路由器是网络层的主要设备。
四、传输层传输层负责在源节点和目的节点之间提供端到端的可靠通信。
它通过将数据划分为数据段并为每个数据段编号,以便在网络中的不同路径上进行传输。
传输层还可以实现流量控制和拥塞控制等功能。
传输层的典型协议包括TCP(传输控制协议)和UDP(用户数据报协议)。
五、会话层会话层负责在网络中的不同节点之间建立、维护和终止会话。
它提供了建立连接、数据传输和关闭连接的功能。
会话层还可以处理多个应用程序之间的并发会话。
在OSI模型中,会话层通常与传输层一起合并。
六、表示层表示层负责将数据转换为计算机可识别的格式,并提供数据加密和解密等功能。
它还可以处理数据的压缩和解压缩。
表示层可以确保数据在源节点和目的节点之间的正确解释和传递。
七、应用层应用层是计算机网络中最高层的一层,它直接为用户提供网络服务。
应用层包括各种应用程序,例如电子邮件、文件传输和远程登录等。
网络计算结构第1章NCA的关键组成部分 (1)第2章什么是部件(cartridge)? (2)第3章ICX也能够在专用环境和NCA之间建立接口 (2)第4章用于网络计算的客户机系列 (3)Oracle全能应用服务器(Universal Application Server) (4)用于Web的可伸缩应用服务器............................................................ 错误!未定义书签。
用于网络计算的可伸缩应用服务器..................................................... 错误!未定义书签。
全能服务器(Universal Server) ............................................................... 错误!未定义书签。
第5章安全地扩展数据库............................................................................... 错误!未定义书签。
第6章开发基于部件(cartridge)的应用 . (4)第7章总结 (5)第8章附录A (6)第9章附录B (6)N C A的关键组成部分NCA的关键组成部分是:·为部件(cartridge)“可插入”对象,这些对象易于管理并可提供扩展功能·开放协议和标准化的接口,可使部件(cartridge)通过ICX(Inter-Cartridge Exchange)总线进行通信·可扩展的客户机、应用服务器和数据库服务器─客户机系列─Oracle全能应用服务器(Universal Application Server)─Oracle全能服务器(Universcal Server)·集成式的开发和管理部件(cartridge)的环境附图I网络计算结构什么是部件(c a r t r i d g e)?一个部件(cartridge)是一个可管理的对象。
它使用IDL(界面定义语言)─一个语言中立的界面,可使部件(cartridge)在一个分布式系统中将自己与其它对象区分开。
同时,可以使用多种语言开发部件(cartridge),如Java,Visual Basic,C/C++,SQL等。
部件(cartridge)可以访问全能部件服务(Universal Cartridge Services):·安装─获取程序代码即软件自身的机制,将部件(cartridge)安装在网络中合适的计算机上·登录─可使一个特定部件(cartridge)进入服务状态,也就是使部件(cartridge)可用的机制·例程─可使一个特定部件(cartridge)被激活的机制,使部件(cartridge)可以处理请求服务的命令,一个部件(cartridge)可运行在几个不同的机器上,请求产生时可激活多个例程,而当请求消除时可撤消这些例程·引用─可使一个应用或另一个更通用的部件(cartridge)引用一个部件(cartridge)来完成其某一功能的机制·管理─用于控制版本、完成更新等功能的机制·监控——用于操作和监视一个部件(cartridge)活动的机制·完全性─保证对数据和计算资源的安全和合理使用的机制上述的部分服务是CORBA2.0标准中的一部分。
在一个由客户机/服务器、Internet和分布式对象技术组成的异构环境中,部件(cartridge)可以帮助管理和实施CORBA对象。
例如:使用IIOP访问服务器的基于CORBA的浏览器插件,如Java applet,它一旦访问全能部件服务,就演变成为一个部件(cartridge)。
所有这些功能都可以通过CORBA和IIOP来实现。
除了全能部件服务以外,部件(cartridge)还可通过名为ICX的软件总线访问可伸缩的部件服务(Scalable Cartridge Services)和特定部件服务(Specialized Cartridge Services)。
ICX(Inter-Cartridge Exchange)ICX是一个对象总线,分布于网络中的部件(cartridge)通过这条总线可以相互通信。
ICX 内部是使用IIOP和HTTP协议来完成通信的,也可根据需要在不同环境中进行转换,例如当在一个ActiveX PC应用程序访问一个基于Java和CORBA对象时,就如同访问一个DCOM 对象一样。
ICX是由一组库和存在于与网络相连的不同计算机上的服务实现的。
通过这些库,部件(cartridge)可以访问:·其它部件(cartridge)·客户机·服务器·服务I C X也能够在专用环境和N C A之间建立接口与COM集成的ICXActiveX/COM客户机可以通过一个桥接器与部件(cartridge)通信。
支持Java的ActiveX/COM客户机能够访问部件(cartridge)以及由全能应用服务器提供的可伸缩的事务处理、消息传送和排队服务。
与Java集成的ICX对于Jave,NCA通过CORBA IDL的Java语言映射,介于IIOP之上的客户机或服务器端的Java,以及用于开放数据库访问的JDBC将Java与CORBA/IIOP集成在一起。
与原有系统集成的ICX通过将原有系统接口封装在部件(cartridge)中,以及使用用于消息传送、排队和事务处理的互操作服务,NCA提供了与主机系统集成的方法。
附加的部件服务利用上述结构,可以HTTP和/或IIOP为基础编写分布式应用。
然而,对于建立“真正”的分布式应用,由HTTP和IIOP提供的基本通信功能是不够的。
其它功能,如安全服务、事务处理、持久性、并发控制,命名和目录服务等等,也起了很重要的作用。
为了提供一个开发效率更高的编程环境,附加的部件服务增加了许多新的功能,以便应用程序使用起来更加简便,而不必将代码嵌入其中。
这些服务是基于CORBA标准的,从而确保其具有开放性。
部件(cartridge)能够使用以下这些可伸缩的部件服务,如:·事务处理─能够支持一系列动作并将其作为基本操作·消息传送和排队─允许部件(cartridge)之间的异步互操作,这是一个已有OLTP和主机环境中建立好的服务·数据访问─能够通过开放的、公开的接口访问数据库服务器提供的服务另外,一个部件(cartridge)可根据自身所在的位置访问特定的部件服务:·在数据服务器上的数据部件(Data Cartridge)访问可扩展的数据库服务·在应用服务器上的应用服务部件(Application Server Cartridge)可访问分区服务和可伸缩的负载管理服务·客户机部件(Client Cartridge)可访问标准的用户界面服务可扩展的客户机、应用服务器、数据库服务器具有完全可扩展性的客户机、应用服务器和数据库服务器能够实现异构系统中的、跨平台的解决方案。
部件(cartridge)技术提供了NCA内部的可扩展性(见附录B)。
用于网络计算的客户机系列在客户机层,对于互操作性存在着几种互相竞争的标准,Netscape的ONE客户机由于使用IIOP,将成为可直接插入到NCA结构中的基于浏览器的客户机。
Microsoft的ActiveX 标准已在演变成为用于可重用用户接口部件的Windows桌面系统中的重要技术。
当基于Web的Intermet/Intranet应用大量出现时,HTML和Java同时成为客户机上开放的事实上的标准。
最后,同样重要的是,网络计算机(NC)作为一个低成本、易于管理的产品,可以在以网络为中心的体系结构中作为PC机的替代品,对此人们有着浓厚的兴趣。
什么是ActiveX/COM/DCOM?Microsoft的ActiveX控件是符合Microsoft对象模型的预定义好的部件包,用于提供在Windows 95或NT这类典型客户机桌面系统中的面向对象的可扩展性。
Microsoft的COM 是在一个给定的客户机或服务器内用于这些控件的框架。
对于机器间或网络间的对象互操作性,Microsoft提供DCOM(分布式COM)。
作为单一厂商“标准”的DCOM代表了一种同构系统中的互操作机制,它与用于由异构系统组成的网络中的、由多厂商支持的CORBA/IIOP标准形成鲜明对照。
当建立软件部件时,使用已建立好的工业标准是极其重要的,这可以确保当某一部分失效时,可以选择替换品。
同时也能够确保当可以获得一种更智能化的、功能更强的部件时,可以以新换旧。
只有使用工业标准规定的方法进行部件的建立,才能在选择众多的预构部件的过程中提前规划,确保在将其组合使用时能如期共同工作。
NCA支持其中的任何一种客户机,并且允许开发者选择Java, Javascript, C/C++, Visual Basic和基于SQL 的语言创建部件(cartridge)。
因为客户机和部件(cartridge)可通过ICX通信,开发商不再需要单独选择开发环境。
只要每组中的部件遵循开放的、标准的协议,每组部件(cartridge)都将保证可以在体系结构内部共同工作。
C:\Documents and Settings\Administrator\桌面\练习题\A1.docC:\Documents and Settings\Administrator\桌面\练习题\A2.docC:\Documents and Settings\Administrator\桌面\练习题\A3.docC:\Documents and Settings\Administrator\桌面\练习题\A4.doc安全地扩展数据库在Oracle全能服务器内部,可扩展的数据库服务提供了对索引、查询引擎、管理以及数据库核心的其它关键部件的访问。
开发者将可扩展的数据库服务封装于IDL和SQL之间的高层接口中,就能创建特定的数据部件(Data cartridge),有效地实现新的数据类型。
由于数据部件是由标准工具开发的,并通过全能部件服务在数据库中进行管理,因此,数据部件提供安全的、符合标准的技术,用于开发数据库中的新功能。
与专用扩展技术(如DataBlades)不同,Oracle全能服务器部件为使用Java、SQL和IDL实现数据逻辑提供了一个标准环境。
与其它形式的数据库扩展不同,通过安装和登录之类的全能部件服务标准的集合,部件(cartridge)支持网络操作。