首 页 | 网络测试 | 网络市场 | 网络技术 | 业界动态 | IT文摘 | 服务中心 | 网速测试 | IP查询 | 发布广告 | 什么是测试点

黄金文字广告位火热
招租中,小小投入,
意想不到的效果!  
欢迎投放广告。

  o 您现在的位置:首页  -> 网络技术 -> 技术字典之“”搜索结果

 



  • 891. Middleware  中间件

    • Middleware 中间件 中间件是一类软件,它对应用程序隐藏了实际网络和通信协议的细节。高级编程接口帮助开发人员在不同的环境创建应用程序,而不需要对将使用的网络和通信协议有更多的了解。

      正常情况下,中间件在使用不同网络通信协议的客户机/服务器环境实现。它可以对客户机/服务器应用隐藏协议,从而使开发人员集中精力于改进应用程序,而不是开发通信接口。

      一般而主,中间件产品隐藏了前端应用程序和后端应用程序的区别。中间件层包括通用应用程序和流行应用程序的应用程序编程接口(API)之间的翻译功能。例如,Microsoft的开放式数据库连接(ODBC)标准提供后端数据库系统操作的通用功能。前端应用程序写入ODBC,并利用它的功能。ODBC 隐藏了不同厂商的SQL实现的区别。Microsoft以一组Microsoft Windows驱动程序的形式提供ODBC,以提供对Microsoft Access、Microsoft Excel、Microsoft SQL Server、FoxPro、Btrieve,dBASE,Borland Paradox、IBM DB2、DECRdb和Oracle等格式产生的数据的访问。ODBC是为了使Windows成为客户访问后端数据库的标准而设计的。

      中间件产品是许多机构希望将他们的不同计算资源和企业级网络相连而作出的努力。

      □用户需要访问许多不同的后端服务器上的服务。

      □后端服务器可以使用不同的操作系统,并需要不同的通信协议。

      □后端数据库服务器有不兼容的SQL命令集,它使用户和程序员很难从一个系统转到另一个系统。

      □限制用户只能使用某种特定的访问后端服务的应用程序现在已经不现实。用户需要从不同的应用程序来访问服务。

      □新的模型是为了使用户在多厂商环境使用多种协议在任何前端来访问任何后端服务。

      在多协议、多厂商环境,通常一个程序员需要编写应用程序,来与每个协议和支持系统进行工作。使用中间件,程序员只需简单地编写到中间件的接口,而由中间件处理所有多协议、多厂商问题。有三种类型的中间件:远程过程调用(RPC)、会晤(conversations)和消息传递系统。它们都能很好地隐藏通信过程,以及与它们进行操作的系统差异。

      Remote Procedure CallS(RPC) 远程过程i调用(RPC)

      一个远程过程调用是在网络上一个机器对另一个机器的请求。RPC保持了中间件在不同网络平台和通信协议上工作的性质。基本上,一个RPC就是一台计算机向另一台计算机发出的直接请求。它是一种请求/回答过程,这时请求方等待一个回答,这意味着RPC通常是在面向连接界面上发生的一种实时呼叫。

      开放软件基金会(OSF)的分布式计算环境(DCE)是一组“启动激活”软件,它隐藏了多厂商产品、技术和标准之间的差异,使开发人员开发能够在分布客户机/服务器环境的应用产品。DEC独立于具有开放开发环境的操作系统和网络。

      DEC实现的RPC提供了一些创建客户机/服务器应用程序的工具,这些应用程序可在网络上连接的其它计算机上运行过程。OSF的RPC,通过支持调用远程计算机上的过程,而扩展了本地过程模式,使得程序员可以象开发传统的单系统程序那样开发分布应用产品。RPC的表示服务屏蔽了不同机器上数据表示之间的差异,从而允许程序员在异构系统上进行工作。OSF的RPC包括RPC部件和一个编译器。

      RPC使客户能在多个服务器上相互工作,并允许服务器们同时处理多个客户。例如,一个客户能够使用网络上的多台计算机协同完成一个处理任务。RPC帮助将一个任务分解为能够在不同系统上运行的小部分,从而利用分布式运算环境的优势。线程是这种能力的一个重要部分。一个支持线程的操作系统和应用能够同时处理多个进程,而不是一个进程接一个进程地处理。对于相关信息,可以参见“0SF的分布式计算环境”,“进程间通信”和“远程过程调用”。

      Conversations 会晤

      会晤是逻辑连接的两个或多个系统之间的连续谈话。不象RPC,在分布式环境,会晤可能会重叠执行。出于这个原因,对需要在多个地方必须完全同步地完成,修改分布式数据库的工作,会晤是非常必要和有益的。IBM的高级程序对程序通信(APPC)实现了会晤。用于实现会晤的OSI标准也已出现。Covia Technologies(Rosemont,Illinois)的通信集成器(CI,Communication Integrator)是具有会晤的中间件的另一个例子、它可以在大型计算机、中型机和台式机上运行。许多厂商正在许可CI为他们使用。参见“高级程序对程序通信”和“IBM联网方案”。

      Messaging Systems 消息传递系统

      应用程序间的消息传递,使应用程序可以以非实时、存储再转发的方式交换命令和信息,当然也可以使用实时模式。一个消息先被格式化,然后发往目的地,在目的地它可能被存储直到目的地能够处理它。另外,消息可能被存储在能够处理进程间消息传递的单独地方。不要将消息传递和电子函件系统混淆,虽然它们有相似之处,但电子函件系统是为用户间交换消息而设计的。

      一种面向消息的事务是使用存储再传送技术的无连接事务。应用程序以消息的方式发送一个请求或命令,然后等待回答。在收发系统之间没有同步,发送方可以将消息广播给任意多的其他系统。它的一个重要特色是在客户机和服务器之间没有通信“会晤”或联系,服务器可以在很长时间之后再有反应。由于消息传递系统不是实时工作的,所以关键的实时任务应用程序使用它是不现实的。然而,对于较慢传输率广域网连接的分散系统,消息传递系统的工作却是不错的。首先,广域网链路的延迟就使实时应用程序不合适。

      Novell的信报处理服务(MHS)是一种开始只用干电子函件的消息传递系统,但也具有在应用程序间传递消息的能力。Novel1最近通过增加对OSI协议、IBM SNA和TCP/IP的支持,改进了MHS的协作工作能力。IBM的消息排队接口(MQI),是一种能观测不同平台上应用程序间传递消息的基于消息的应用接口,它在IBM联网方案中定义。在不同的网络操作系统上,已经安装了许多著名的消息传递系统,但必须牢记,这些系统并没有考虑中间件产品,因为它们的设计没有为不同的多厂商和多协议提供接口。它们依赖于操作系统内置的服务和通信协议。许多厂商推崇面向消息的中间件。要了解这方面的信息,参见“IBM联网方案”和“应用程序间的消息传递API”。

      消息传递技术在面向对象领域也是很重要的。在面向对象的系统中,对象请求代管器(ORB)为在应用、服务和系统的其他设施之间进行消息分布,提供了一种关键通信设施。可以将ORB想象成一种软件总线、支柱,它提供了一种通用的消息传递接口,通过这个接口,许多不同类的对象可以以对等层策略进行通信。一个对象提出一个请求,并将它送到ORB。然后,ORB定位一个对象,用于为上个请求服务,格式化消息,并将它发到出现请求的对象。然后,这个响应通过ORB送回原来的请求者。在这种模式中,对象只需简单地描述要操作的任务。它们并不需要知道细节和能够为这个任务服务的对象在那里。ORB处理所有的对象定位、格式化消息并分发这些消息的细节。ORB是所有分布式环境的一种通用接口。要了解这方面的信息,参见“公用对象请求代管器结构”;“对象请求代管器”。

      Trends 趋势

      在中间件领域,最新发展趋势操作系统厂商在其系统中直接提供RPC机制Novell Net Ware和Windows NT融合了RPC技术。另外,操作系统中还开发了通过电子函件和群件(groupware)来提高工作组活动的中间件。这些系统为前端和后端服务、允许用户和应用通信的消息传递服务、电子函件激活应用、目录命名服务,和象鉴别和电子签名这样的安全部件等,提供了通用的接口。Microsoft、Apple和开放软件基金会在这一方向是领先的。中间件有助于解决网络环境不同协议产生的问题。文档互换标准正在改进,对象链接标准为应用程序间共享文本、图形、多媒体提供了途径。

      相关条目:Apple Open Collaborative Environment Apple的开放协作环境;Distributed Computing Environment,OSF OSF的分布式计算环境;Open Database Connectivity,Microsoft Microsoft的开放式数据库连接;STREAMS;Transport Layers Interface运输层接口;Windows Open System Architecture Windows的开放式体系结构。

  • 892. Minicomputer  小型计算机

    • 计算能力介于大型计算机和微型计算机之间的一种中等大小的计算机。有广泛的数据处理能力,允许分时操作。

  • 893. Mirroring  镜像

    • Mirroring 镜像 镜像是将存储的数据实时备份到另一个存储设备的过程,从而使两个设备都有相同的信息。镜像是一种保护数据因设备失效而丢失的容错技术。下面介绍镜像可能发生的三个级别,如图M-8所示。

      □ 镜像(mirroring) 数据从一个磁盘控制器(信道)复制到两个磁盘驱动器。如果一个驱动程序坏了,另一个仍可操作。

      □ 复置(duplexing) 数据通过两个磁盘信道复制到两个磁盘驱动器。这种方法将容错功能扩展到了磁盘控制器。

      □ 服务器复置(server duplexing) 种方式通过设置两个完整的服务器,提供了最高级别的容错能力。

      如果一个服务器坏了,另一个服务器仍可向用户提供不间断的服务。

      Novell的系统容错级别Ⅲ提供服务器复制。系统间需要高带宽的光纤链路,以保证数据被同时复制。

      相关条目:Data Protecting 数据保护;Disaster Recovery 灾难恢复;Disk Mirroring and Duplication 磁盘镜像和复制(置);Duplexed Systems 复置系统;FaultManagement错误管理;FaultTolerance 容错;Net Ware SFT Level ⅢNetWareSFT级别Ⅲ;System Fault Tolerance 系统容错。

  • 894. MM Mobility Management   移动管理

  • 895. MMI Man Machine Interface   人机接口

  • 896. MMX Multimedia Xtension  MMX

    • MMX技术是Intel为了加速多媒体及通信应用软件而开发的,是自Intel 386 CPU之后Intel体系结构最重要的一次变化。它采用了单指令多数据(SIMD)技术,在现有的指令系统中增加了57条多媒体指令,并增加了加速多媒体运算的数据类型,同时保持与现有操作系统和应用软件兼容。

  • 897. MO   磁性光盘

    • 磁性光盘(Magneto Optical)。是一种储存资料的媒体,外观和3.5寸软盘相似,而内部圆盘则是和光盘有点类似。原本MO的设计是用来取代硬盘的,MO分为3.5寸和5.25寸两种,3.5寸的使用较为普遍,而容量也有230MB、640MB以及1.3GB等不同的规格,目前市面上常见的是640MB。

  • 898. Mobile Computing  移动计算

    • Mobile Computing 移动计算 移动计算使用各种无线电射频(RF)技术或蜂窝通信技术,使用户携带他们的移动计算机、个人数字助手(pDA)、BP机和其他电讯设备自由漫游。使用调制解调器的移动计算机用户也应该属于这一范畴,但他们侧重于无线远程用户。移动计算机用户依赖于电子信报传送服务,使他们无论走到那里都能和办公室保持联系。一些厂商,Microsoft,正在制造支持移动用户的特殊接口。例如,当移动用户从一个地方到另一个地方时,将恢复桌面排列和在最后会谈中打开的文件,就象计算机从来都不关闭一样。

      移动计算是消息传递技术和无线通信的融合。象RAM Mobile Data这样的公司也已加入,不仅具有通信的一面,而且还具有用户接口的支持。典型的用户包括需要技术信息的领域服务专家、进行估算的保险代表和需要信息以决定投资的销售人员。获得信息的一种方式是与公司数据库简单相连,并进行实时查询,信报传送减少,电话费用。移动用户只需通过一个数据库查询发送一个电子函件消息到数据库服务器,然后,服务器产生一个响应,并将响应放置在用户以后进行查取的信箱里。

      有两种用于移动数据通信的基本方法:

      □ 分组交换帧中继网络(packet-switched RF network) 对顾客根据分组来收费。

      □ 蜂窝电路交换产品(cellular circuit-switched products) 它围绕着现有蜂窝网络建造,根据连通时间收费。

      分组交换无线网络只有在传输时间较短时才具有优势,这是因为它对每出现一个分组都要收费。电路交换网络对传输长文件或其他较长的传输时才具有优势,这是因为它根据使用网络的时间长短来对顾客收费。

      分组无线电通信公司包括Ardisi(Lincolnshire,illinois),RAM Mobile Data(Woodbridge,New Jersey)和Nextel(Lafayette,California)。Ardis是IBM和Motorola的一个联合企业。Ardis的信号穿透能力是专门为有很多建筑物的大城市设计的。RAM Mobile Data是BellSouth和RAM广播公司之间的一个合作体。硬件产品包括Ericsson GE Mobile通信公司的一些产品,如RF激活调制解调器。

      蜂窝数字分组数据(CDPD)是无线市场的一个竞争者,它使用蜂窝系统的空闲时间来传输数字数据,速度可达19.2Kbps,它比其他无线服务要快四倍。DCPD是由蜂窝电讯公司和计算机公司组成的国际联盟定义的,包括九个地方Be11运营公司(RBOCs)中的八个公司、McCaw Cellular Data公司、Contel Cellular公司和GTE Mobilnet公司。

      Support Products 支持产品

      Apple、IBM、Intel、Hewlett-Packard、Novell和其他公司与许多无线通信公司共同合作,以向移动用户提供全面支持,如数据加密、用户鉴别,以及能够发现移动用户位置的定位系统。

      NetWare的Connect是一个远程通信平台,它提供支持32个移动用户进入NetWare网络的一个连接点。用户可以使用不同的远程控制包拨通并访问他们的台式机或NetWare服务器。如果需要,这种服务提供使用电子函件、传真,和当用户登录后软件能够自动升级的电子软件分发系统。Connect与老的NetWare异步通信服务(NACS)分组类似。

      网络的“即插即用”能力被许多厂家实现,这些厂家包括Microsoft、Intel等等。这种特性使得用户能切断(但并不毁坏)和网络的连接,并在以后或其他地方再和网络重新连接。当用户重新连入后,设备自动根据新的地点进行重配制,并恢复用户的台式系统环境,包括打开的应用和工作。它消除了关闭文件和下载系统的需求。另一个特色是,当系统重连时,系统将自动检查用户的电子函件。

      相关条目:Cellular Digital Packet Data 蜂窝数字分组数据:Packet-Radio Communications 分组无线电通信;Wireless Mobile Communication 无线移动通信。

  • 899. modem bank    调制解调器库

    • 多个连接到服务器的一组调制解调器,由Internet 服务供应商 (ISP)、电子布告牌系统 (BBS) 或远程访问局域网的操作员负责维护。大多数调制解调器库的设置允许用户使用单一的电话号码呼叫,调制解调器库再将呼叫转接到库中空闲的电话号码。

  • 900. modem eliminator    调制解调消除器

    • 使两台没有调制解调器的计算机相互通信的设备。


继续搜索