企业网 Enterprise Networks ↑
Enterprise Networks 企业网 一个企业,按照Webster字典的说法,是由商业目的组织起来的公司进行的颇为重要或是需要胆量或精力的工程。有了这个认识,你就可以明白,许多公司正致力于把它们分开的部门或工作组网络与公司内网络互连,使得公司内的所有计算机用户可以访问任何数据或计算资源。你可以把这种互联网叫做联合系统,因为它在独立的多机种系统间提供互操作性。然而,一个企业网的最终目的是减少使用的通信协议数,在应用程序间提高更多的互操作性和提高从任何系统访问数据的能力。
企业网是由工作组计算演变出来的,而后者与台式机到网络的集成有关。企业网从范围上讲,既可以是局域的,也可以是广域的。它集成了一个组织中所有的系统,不论它们是基于DOS的计算机、Apple的Macintosh机、UNIX工作站、小型计算机、还是大型计算机。公司已开始反感所谓的“大腕”供应商,如IBM和DEC的专用接口,并转向可以提供更多开放性和可接受多销售商产品的系统。IBM和DEC现在也支持开放标准。向用户提供专用系统访问的网关再也不是解决的方法了。这种方法限制性太强,并且不宜扩充以适应一个互连组织的数据访问要求。
企业网应象图E-7那样模拟成一个“即插即用”平台,可供一个组织连接它所有的计算资源。部门和工作组通过桥接器、路由器和广域电信链路相连。用户和工作组都不是孤立的,用户和工作站在维护一定程度的性能、安全及可靠性的同时,可以与其他甚至运行不同操作系统的计算机用户和计算机共享信息。在企业网中,信息分布于整个网上,用户必须便捷地访问它们,而同时敏感的信息则必须受保护以防越权访问。
完成这些乏味的目标,关键是遵循下面两点:
建立一个符合基本标准的,允许多供应商硬件和软件产品协调工作的网络平台。
建立支持多个标准的操作系统和应用程序。
当计算机处理能力提高及台式机资源价格下跌时,达到这两点就简单多了。销售商可以不致力于单个标准或协议结构,而是很容易支持所有的。计算机现在拥有实现这一切的处理能力、内存要求和用户接口,从而使用户免为复杂性所困忧。当发现一个网络为相连的DOS、UNIX和Windows NT工作站,同时传输IPX、TCP/IP和NetBIOS协议分组是很正常的。服务器和工作站现在在内存中保存了多个协议栈用来同多种系统通信。
然而,这种策略只能用于连接网络的环境(即OSI模型的物理层、数据链路层、网络层和运输层)。这只是因为一台UNIX工作站可以发送TCP/IP分组到NetWare服务器上,但并不意味着它可以无缝地访问服务器上的资源。协议栈中的高层协议也需要互操作性,必须通过应用程序使UNIX能使用自己的UNIx应用程序访问NetWare服务器上的数据。与之相应,Windows用户也应可以直接从本地应用程序,如Microsoft Excel中访问一个UNIX系统或IBM大型计算机上的信息。
Client-Server Computingand Middleware 客户机/服务器计算和中间件
值得庆幸的是,这种层次的互操作性正随着客户机/服务器计算、“中间件”产品,平台间报文传递服务和支持其它供应商产品的供应策略等的发展初露端倪。
客户机/服务器计算是应允许多个客户机访问单个服务器上的数据的需要而产生的。多数情况下,使用同一个或兼容的操作系统和计算机平台。由于网络的发展,客户机取得了访问多种后台服务器上数据的能力。而现在的动向是允许运行在任何操作系统上的任何客户机访问任何后台数据库服务。这是建立企业网系统的一支基本的催化剂。扩展通信则是另一个。
在客户机和服务器系统间传输信息的机制如下:
对话系统 提供一个运行于实时状况下的客户机服务器间的紧凑接口。系统间可建立一个逻辑连接并在连接上进行单向或双向对话以完成一项任务。这个过程用于完成多个任务,而不仅仅是一个事务,任务的顺序可以指定,甚至可覆盖。
远程过程调用(RPC) 是在一个同步连接之上连接两台计算机的一个调用。这个连接需要维护以保证两系统间实时条件下的数据完整性。这种连接在“任务关键”类应用,如银行交易中是很重要的。
报文传递系统 在其中,信息和请求在计算机间象电子函件(E-mail)在用户间传送一样进行传送。报文沿一条到达目的地的路径被存储和转发。然而报文系统对于实时数据库更新的能力有限,它们只提供高效的读服务。
下面是一些重要的经销商或工业联盟引导企业计算系统的策略:
Microsoft的视窗开放系统体系结构(WOSA)这种策略将中间件直接建到操作系统内以便在整个企业内使信息更容易地流动。WOSA包括一个数据库接口标准——开放数据库连接(ODBC)。
Apple计算机公司的Apple开放协作环境(AOCE) 这是个企业内的工作组合作或工作流合作的开发环境。
开放软件基金会(OSF)的分布式计算环境(DCE)这是一套支撑软件,隐去了多供应商产品、技术和标准之间的差异,提供了分布式应用程序的开发和维护工具。
SQL访问组(SAG)和X/Open集团组成的数据库厂商联盟正在加强结构化查询语言(SQL)标准以支持跨多供应商系统的数据库访问。
集成数据库应用程序编程接口(IDAPI)是Borland公司的标准数据库应用程序编程接口(API)。
分布式关系数据库访问(DRDA)是IBM的跨IBM平台的数据库信息访问标准,遵循SQL标准。
Oracle Glue为应用程序提供了一种支持动态数据交换(DDE)的方法,如Microsoft Excel和Visual Basic与Oracle和IBM DB2服务器的链接。
对象管理组(OMG)正在提供实现交叉平台、面向对象环境的标准。公用对象请求代管者体系结构(CORBA)是OMG的对象管理体系结构(OMA)的一部分。
通用开放软件环境(COSE)是包括IBM、HP、SunSoft和Novell在内的供应商联盟,合作推出一个通用的UNIX平台环境。
在IBM环境中,高级程序对程序通信(APPC)和高级对等网络(APPN)策略提供了一种方法,以实现支持合作、对等联网的分散式计算环境。IBM的Networking Blueprint定义了对诸如TCP/IP和OSI协议等工业标准通信协议的支持。APPN允许每个工作站在网上初始化自己的通信会话,这就支持了在传统的集中式IBM环境中的客户机/服务器计算、分布式数据库和多供应商产品间的远程过程调用。
互操作性也发生在操作系统级。新的操作系统如Microsoft Windows NT提供诸如TCP/IP和NetBIOS这样的多种协议,使得客户机可以访问许多后台服务。OSF的DCE更广泛地接受了这个概念,提供了一种开发环境,使任何供应商能够开发带有内置多供应商分布处理能力和服务的应用程序,其中服务包括搜索服务、文电鉴别、公开密钥加密等等。DCE基本上是可供一个组织建设自己企业网的公用基础设施。Messaging Workflow and Workgraups 报文传递、工作流和工作组
另一个软件范畴正使企业网络趋向辉煌。报文传递系统提供通信工具,使得网络用户可以进行工程合作和执行群件及工作流软件。下面的报文传递标准对电子函件、群件、工作流和工作组应用程序提供了不同层次的互操作性。
公用邮件传呼(CMC)这个业界支持的规范允许应用程序在多种支撑平台上进行报文传递服务。X.400 API协议正在支持并改进这个标准。
Apple开放协作环境(AOCE)Apple计算机公司的AOCE提供了在分布式Macintosh和多供应商环境中生成应用程序的工具。
报文传递API(MAPI)MAPI是Microsoft的视窗开放系统体系结构的一部分,是个Windows专用报文传递接口。
供应商无关报文传递(VIM)VIM是Lotus定义的接口,该接口使应用程序可以和Lotus CC:Mail和Lotus Notes进行通信。
Future Trends未来趋势
当前的趋势是在分布式计算环境中增加客户机/服务器计算。用户要求与多种后台服务,包括运行于不同平台上的数据库管理系统的快速连接。支持这种潮流的局域网硬件包括交换式以太局域网和快速分组交换广域网服务,如帧中继、多兆位数据交换服务(SMDS)和异步传输模式(ATM)。当广域网(WAN)开始变得更象局域网(LAN),带有突发传送和频繁访问多个区域的远程资源时,传统的T1专用线就不可能提供这种支持了。
支持多媒体的图形用户接口,如Windows,迫切需要声音E-mail服务器和视频服务器等新型存储设备。同时,交换式以太网或快速以太网选择可以提供局部环境中的带宽。交换式以太网可提供微分段功能(microsegmentation)这样可以微分到仅有一台工作站连到一个LAN网段与声音和视频服务器通信。优先特权是传送实时视频的方法,它挂起通信链路中的许多分组以保证视频信息有足够的带宽按时按序到达。优先特权可以在Ethernet 100VG-AnyLAN、ATM和其他类型的网络中采用。
供应商现在提供支持许多不同局域网(LAN)和介质类型的集线器并允许在这些局域网间通信。这就有可能建成不受物理硬件限制的“虚拟局域网(LAN)”。一个令牌环网段上的用户和一个Ethernet网段上的用户可以成为同一工作组的一部分。ATM交换式Hub能够在一条虚线路上提供链接任何用户与任何其它用户或设备的带宽和连结,而不需要路由选择设备。
为了规划未来的发展,很有必要评估企业网络上的通信协议并最终选定一或两个协议。为支持将来的带宽需求,将ATM集线器看作结构化布线系统中的主交换设备,其最终目的是将来增加部门和工作组的ATM集线器。