书城工业技术制造业信息化工程原理和案例
19099100000038

第38章 企业信息的集成(7)

b.事务处理中间件

事务处理(TP)中间件对应服务器,允许客户在多个事务服务器上调用服务,保证服务器之间所有活动的完整性。TP监视器允许不同的服务器控制其本地资源,并在需要访问非本地资源时与其他TP监视器合作。TP监视器的概念来自大型机,它集中管理进程和应用程序,而由数据库服务器集中管理数据。TP监视器构成了事务处理中间件,典型的产品有UNIX监视器产品系列,例如TUXEDO、ENCINA公司的RPC和NCR公司的TopEnd。

c.组件中间件

组件中间件对应服务器中的应用服务器(即组件服务器),允许客户在应用服务器上调用服务,例如Lotus公司的NotesAPI、电子邮件MAPI都是这类中间件。

LotusNotesAPI允许用户建立或删除数据库,读、写和修改任何文档及文档中的字段,建立和使用数据库窗口,登记新工作站和服务器等。

d.对象中间件

对象中间件对应服务器中的对象服务器,允许客户调用对象中的方法,当前的标准有OMG的CORBA规范。

5.4网络的连接

5.4.1网络互连的含义

网络互连是指利用网络互连部件或者利用某项技术,将两个或两个以上具有独立自制能力的计算机网络连接起来,以扩大资源共享的范围。网络互连可使一个网络上的用户能够访问和使用其他网络上的资源,不同网络上的用户能互相通信和交换信息。

类型相同的网络称为同构网络;类型不同的网络称为异构网络。被互连在一起的网络都称为子网。

网络互连具有如下优点:

(1)扩大资源共享的范围;

(2)提高网络的性能;

(3)降低成本;

(4)提高安全性。

5.4.2网络互连的原则

为了保证网络互连的顺利进行,应该遵循如下原则:

(1)设计两个网络的互连部件时,不能要求其中一个网络的硬件、软件或网络结构和协议做太大的修改,甚至不应该做任何修改,也就是说,执行网络互连的部件应该提供协调子网不同特性的能力。

(2)不能为了提高网络之间传输的性能而影响各个子网内部的传输功能和传输性能。

5.4.3网络互连的方法

网络互连的主要部件称为信关,根据互连两个子网所使用信关的个数,通过两种方法实现网络互连:单信关和半信关。

(1)单信关

通过某个专门的互连部件连接两个或两个以上的网络,称为单信关互连。该互连部件同时又作为各互连子网上的结点,执行各子网的协议或者规程,当两个子网执行不同协议时,信关进行必要的协议转换。

(2)半信关

通过一对提供互连功能的部件进行两个网络互连称为半信关互连。每个信关仅仅完成“一半”互连的任务。该部件常用各子网的结点代替,并通过通信线路进行连接。

5.4.4网络互连部件

网络互连部件既可以是专门设备,也可以利用各子网原有的结点。它们不仅可以执行各子网的协议,成为子网的一部分,更主要的是实现不同子网协议之间的转换,以保证执行不同协议的网络可以进行相互通信。这种协议转换包括协议数据格式的转换、地址映射、速率匹配、网间流量控制等。协议的转换可以发生在任何层次,相应的互连部件分别称为转发器、信桥、路由器、信关,有时又把它们统称为信关。

(1)转发器

转发器(repeater)又称为中继器,用于连接两个相同类型的网段,其主要功能是延伸网段和改变传输媒体。转发器是一种硬件,执行物理层协议,实现网段之间的电气信号的接收和再生。转发器本身不执行信号的过滤功能,从某一端进入的信号(包括噪声)必然会出现在另一端,因此容易引起网络信号的拥塞。一般说来,两个结点之间的转发器不应超过4个,以太网标准则规定两个结点之间的转发器不应超过2个。

集线器(hub)是一种典型的转发器,除了进行信号转接外,还克服了总线对单一通路的限制,避免了由于T形接头接触不良或碰线引起的网络故障,提高了网络的可靠性。hub分为无源hub和有源hub。无源hub仅在内部起总线的作用,连接结点,不对信号做任何处理,结点到hub采用双绞线,其距离规定为工作距离的一半,约为100m。有源hub除了具备无源hub的功能外,还具有信号再生的能力,起转发器的作用,可延伸网段。

(2)信桥

信桥(bridge)又称为桥接器。信桥和转发器的区别在于:信桥用于连接两个独立的子网,用来实现帧的存储-转发;而转发器仅是网段的延伸,用来转发所有的电气信号。

信桥的主要作用是:

a.地址过滤。利用信桥互连的网络应当具有统一的数据链路层编址格式,信桥可以根据数据帧的信宿地址,有选择地让数据帧穿越信桥。

b.帧限制。信桥不对帧分段,因此,超过信宿结点所在子网帧长限制的帧将被信桥丢弃。帧限制是为了维护各子网的独立性,不允许控制帧(如令牌等)和要求应答的信息帧穿越信桥。

c.监控功能。信桥的工作过程由接收帧、检查帧和转发帧3部分组成,因此它不会把有差错的帧转发到其他子网上。

d.缓冲能力。信桥执行存储-转发的工作方式,因此具有一定的缓冲能力,可以解决穿越信桥的信息量临时超载的问题,也就是说,信桥可以解决数据传输不匹配的子网之间的互连。

e.透明性。信桥的引入不影响原有子网的通信能力,不产生信宿结点无法检测的差错。

利用信桥连接或者分割子网的应用十分广泛。市场上的交换器(switcher,也称交换式集线器)是简化的信桥。它用于连接相同类型的LAN,其特点是支持少量的存储能力、少量的地址表、相同的帧格式,因此有较高的响应速度。

(3)路由器

路由器(router)又称为信由。用于互连两个或多个独立的子网。与信桥不同的是,路由器可以互连两个不同类型的网络(异构网络),但是只能解决这些网络在底3层协议上的差异问题。

路由器的主要用途是:

a.寻址。通过路由器互连的网络应当有公共的网络地址,并且,网间协议应对全网地址作出规定,以使路由器可以区分各个结点所在的通信子网。

b.选择路径。路由器能够了解各子网的工作状况,针对故障和拥挤现象作出反应,即路由器具有选择路径的功能,以最快的速度将分组数据传送至网络。

c.分段/合段。与信桥相比最大的区别在于:路由器可以对分组进行分段/合段,使互连能力不受子网分组长度的影响。

一般说来,路由器仅仅读取特殊编址的信息分组,因此,可以滤掉网络中的错误信息,以避免所谓“广播风暴”。由于路由器要执行存储-转发,以及大量的分组格式转换和处理,其效率受到一定的影响,如果选用高性能的路由器,则要付出较多的费用。

(4)信关

采用信桥或路由器连结两个或两个以上的网络时,要求相互通信的用户结点具有相同的高层通信协议。如果两个网络完全遵循不同的体系结构,那么信桥或路由器都无法保证它们之间正常通信。这时就要使用信关(gateway)。

实现不同体系结构网络协议转换的互连部件称为信关,有时也称为网关。信关通常以软件的方式予以实现,并且与特定的应用服务一一对应。设计信关软件主要考虑的因素包括:地址映射以及针对具体的应用实现服务元素和参数的映射。

信关是网络用户使用大型主机资源的通用和经济的工具,例如,在一台计算机上安装了信关软件,其他的计算机就可以通过该信关访问大型主机,享用大型主机上的资源。

5.5小结

企业信息化工程的核心是集成。可以从两个层次上理解集成:系统集成和信息集成。系统集成涉及多方面的因素,包括组织的、技术的、管理的,甚至人文的因素;信息集成主要考虑技术因素,也就是数据的共享。在比较复杂的应用环境中,客户/服务器(C/S)计算模式特别引起关注,因为它给信息集成提供了强有力的支持。信息集成离不开网络,因此本章简单地介绍了网络互连的问题。