知识 -> 证券  排行榜  农业词典  经济指标词典  心理神经学名词  综合  电脑术语词典  世界之最  

 首页 —> 电脑术语词典 —> d       

电脑术语词典d开头术语


对象的性质,对象的特性 Properties of Objects  
  在目录命名系统,如Novell NetWare目录服务,对象表示现实的实体。目录服务是在网络上运行的跟踪网络上的用户和资源的程序。当一个用户希望访问网络资源(如一台打印机)或向另外一个用户发送电子函件消息时,他将和目录服务进行协商。一个目录服务可以比喻成一本电话簿。
  在目录服务中的对象包含一些描述这个对象的属性。最重要的一个属性就是对象的名字。对象的这些属性是在这个对象被创建时,或者是在这之后的一次改变中被定义的。用户帐户对象的典型属性如下:
   用户的名字、电话号和传真号。
   帐户信息,例如平衡数量。
   登录限制,例如允许时间、允许的工作站所需的口令。
   用户的身份号。
  下面列出资源对象(例如一个服务器)的属性。虽然操作系统可能会使用这些信息,但是其中的一些行为是出于文档管理和查询目的的。
   服务器的描述,它只用于引用访问。
   服务器的位置,它只用于引用访问。
   服务器的网络地址。
   可以修改这个服务器对象性质的用户名单。
   服务器操作员的名单。
   关于这个服务器操作的身份信息。
  相关条目:Directory Services 目录服务;NetWare。  
打印服务器 Print Server  
  它是网络上管理打印工作的计算机。打印服务器接受来自多个不同用户的打印工作,并且按序或按预先定义好的优先级对它们进行打印。打印队列在内存或磁盘上保存打印工作,直到它们准备打印为止。打印队列也可能管理和工作站相连网络上的打印机,为满足用户的请求,将打印工作送到这些打印机,例如,一个工作站可能有一台相连的彩色打印机。打印服务器知道哪些打印机具有这些特征,并且将工作发送到合适的工作站和相连的打印机。
  相关条目:Networks 网络。  
对象,目标,实体 Objects  
  面向对象系统为创建应用程序,建造操作系统,以及存储数据提供了一种独特的解决途径。面向对象系统具有如下特征:
   在一个数据库系统,对象是现实世界的实体抽象,如在一个顾客数据库中的人们,在一个财务系统中的发票,或在一个网络目录服务数据库中的打印机和服务器。
   对象包含数据,并包括一组过程,激活这些过程可以处理或报告这个对象内的数据。
   存在对象的类和子类。首先定义一个类,它就象在这个类中创立的对象的一个样本。例如,一个计算机仓库的一个库存可以具有一个称为“计算机”的类。
   子类是以一种层次结构对一个类的特例化。在一个仓库的库存中,一个称为“膝上型”的子类可以在“计算机”类之下定义。
   继承是类层次的一个重要的方面。任何在一个类下定义的子类将继承它的父类的特性,并且能够具有一些它自己的特殊性质。继承通过增进可重用对象而易于开发。
   对象通过发送可以激活对象过程的消息,来实现相互间的协作。
   对象是多态的,即一个消息可以被不同的对象以不同的方式激活。例如,可以为一个顾客对象打印一个名称和地址而激活一个打印命令,也可以为一个发票对象激活打印命令来打印发票。用户执行打印命令而不需要知道如何打印对象的细节情况。
  在一个对象中的信息是加密的,并且只能通过激活属于这个对象的过程来进行改变。一个外部的实体不能旁路这些过程,不能改变这个对象的内部数据。这创立了一种高度可控制的环境,并易于围绕它来维护和建立应用程序。
  由于对象以类似域表项的形式包含数据,所以你可以将一个对象与数据库中的一个记录进行比较,但是这是它们之间唯一的相似点。对象具有为其包含的数据进行加工的内部过程,而对关系数据库的任何操作都是由外部过程进行处理的。这给予了对象一定的独立性。如果你移动一个对象,这些过程需要抽取与这个对象一起移动的这些过程的信息。
  现在,已经有一些面向对象的编程语言、面向对象的操作系统和面向对象的数据库。下面列出了一些例子。
   一个对象是一个面向对象编程语言的一个模块,它包含其他对象可以用于简化程序开发的代码。
   一个对象是在一个层次命名系统中的一些信息的集合。例如X.500目录信息库(DIB)或Novell Net Ware 4.x目录服务(NDS)。NDS目录树包括包容器和叶对象。包容器包含其他小包容器或叶对象,叶对象代表实际生命的实体,如用户、打印机、服务器、数据卷宗。
   复合文档包括其他应用创造的对象,如文本和图形对象。Microsoft Windows的对象链接和嵌入(OLE)提供了一种复合文档功能的例子。
  相关条目:Compound Document复合文档;Directory Services,NetWare NetWare目录服务;Object Linking and Embedding 对象链接和嵌入;Object-Oriented Technology 面向对象技术。  
对象请求代管者 Object Request Broker  
  在一个面向对象的分布式计算环境,一个对象请求代管者(ORB)可以为应用程序、服务器、网络设施之间分发消息提供关键通信设施。可以将ORB想象成一组软件总线、支柱,它提供了一个公用消息传递接口通过这个接口,许多不同类型的对象可以以对等层策略进行通信。
  对象产生一个请求,并将这个请求发送给ORB。然后,ORB再放置一个可以对请求服务、格式化消息和把它发送到对象的对象。然后,这个接收对象对这个请求作出响应,并向ORB返回一个响应,ORB格式化并转发这个响应到请求者。
  在这个模型中,对象只简单地描述要操作的任务。它们不需要知道更多的细节或能够为这个任务服务的那个对象在哪里。ORB处理所有的细节工作,包括放置对象、格式化消息和传递这些消息。在分布式环境,ORB是所有对象的一个公用接口。
  ORB处理类似于远程过程调用,但是ORB自身就有能力找到能够对请求提供服务的其他对象。
  公用对象请求代管者体系结构(CORBA)是一个基本的消息传递技术规范,它是对象管理组织(OMG)在其对象管理体系结构(OMA)中定义的。CORBA已经被许多公司实现,这些公司包括Hewlett-Packard、SunSoft(Sun Microsystem 的一个分支机构)和其他公司,介绍如下:
   Hewlett-Packard的分布式计算环境包括OMGCORBA部件,以及一些来自开放软件基金会(OSF)的部件,如分布式计算环境(DCE)和OSF Motif图象用户界面。
   全分布式对象(或ProjectDOE)是SunSoft为它的Solaris操作系统开发的一个全分布式对象环境的初始产品。
   开放软件基金会在它的分布式管理环境(DME)规范中采纳了CORBA。
   开放软件基金会的分布式计算环境(DCE)和分布式管理环境(DME)使用ORB概念,因而这些对象可以对其他对象产生请求。
  相关条目:Common Object Request Broker Architecture公用对象请求代管器体系结构;Compound Document复合文档;distributed Computing Environment 分布式计算环境;Distributed Objects Everywhere,SunSoft SunSoft的全分布式对象;Object Management Architecture 对象管理体系结构;Object-Oriented Interfaces and Operating Systems面向对象接口和操作系统;Workplace OS Workplace操作系统;Objects。  
对象管理组织 Object Management Group  
  对象管理组织(OMG)是拥有约300家机构的国际联盟,它开发了对象管理体系结构(OMA)。OMA是一种描述OMG希望为面向对象的应用和环境开发的标准模型。对OMG提供了主要技术的OMG成员包括,数字设备公司、Hewlett-Packard、Hyper Desk Corporation和SunSoft。这种体系结构还被X/Open Group(它也具有开发多厂商通用应用环境的共同对象)和开放软件基金会(OSF)采纳。OSF正在开发称为“分布式计算环境(DCE)”和“分布式管理环境(DCE)”的可移植系统软件。注意,OMG对象标准和Microsoft在它的对象链接和嵌入(OLE)2.0 Cairo所做的工作类似。然而,OMG描述的设计是为不兼容的系统之间搭架桥梁的,而Microsoft的产品却是为在Windows环境下工作的。
  OMG最初关心开发厂商们可以用于创造在多厂商环境进行操作的应用的一组语言、接 口和协议标准。OMG的设计中接受工业标准,因而参加成员和其他厂商可以生产承认他们的产品。然后,OMG将验证在接受标准下设计的产品对标准的接受情况。
   事务处理,在分布式系统上的事务处理,这种情况下可以在不同地点写入修改。
   并发执行,在分布式环境下相同系统或不同系统上的对象方式的并发执行。
   事件通知,可以报告在分布式系统中任何地方发生事件的对象。
   变化报告,报告对象结构的变化,可以保证对象引用总是使用合适的版本。
   国际化,它提供了处理指定国家格式的途径。
  OMG工作的一个有趣特点是它建立在一些已经使用或正在被许多厂商开发的标准和接口之上。面向对象技术之所以被使用,是因为它为模块化和可扩展系统提供了好处。
  基本体系结构是以对象请求代管器(ORB)为核心的。在这种模型中,对象请求服务器。这个请求被传到ORB,它寻找一个合适的“提供者”对这个请求服务,接着,对请求进行格式化,并将它送给提供者。然后,这个 供者再将它的响应送给ORB,ORB对这个响应进行格式化,再进一步送给原来的请求者。
  OMG提出的第一个基于OMA的技术规范,称为公用对象请求代管器结构(CORBA)。OMG还定义了接口定义语言(IDL),它是其它对象看到的一种接口对象,其中包括用于与其它对象交互的过程函数。
  下面的公司支持OMG开发面向对象技术方面的努力,并在他们的产品中实现了这些技术。
   Hewlett-Packard的分布式计算环境,它包括OMG CORBA部件,以及开放软件基金会(OSF)的分布式计算环境(DCE)和OSF Motif图形用户界面的部件。
   全分布式对象(或Project DOE)是SunSoft为它的Solaris操作系统而开发的一种全分布对象环境的尝试。DO E的设计是基于CORBA的。
   开放软件基金会(OSF)已经在它的分布式管理环境(DME)规范中采纳了CORBA。
  以前,Hewlett-Packard、IBM和SunMicrosystems独立开发面向对象的接口技术,但是已经同意在1993年中期共享他们的技术。这些面向对象技术是IBM的系统对象模型(SOM),Sun的全分布式对象模型(DOE)和HP的分布式对象管理设施(DOMF)。通过共享和标准化他们的技术,用户和开发商将从一个更加开放的环境获益。这一认同产生了对Microsoft的Cairo计划更大的竞争力。
  相关条目:Common Object Request Broker Architecture公用对象请求代管器体系结构;Object Management Architecture 对象管理体系结构;Object-Oriented Interfaces and Operating Systems面向对象接口和操作系统;Object-Oriented Technology面向对象技术;Object Request Broker对象请求代管器;Objects 对象。