FACTOID # 21: 15% of Army recruits from South Dakota are Native American, which is roughly the same percentage for female Army recruits in the state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Distributed Component Object Model

Distributed Component Object Model (DCOM) is a Microsoft proprietary technology for software components distributed across several networked computers to communicate with each other. DCOM, which originally was called "Network OLE", extends Microsoft's COM, and provides the communication substrate under Microsoft's COM+ application server infrastructure. It has been deprecated in favor of Microsoft .NET. Microsoft is one of few companies engaging itself in the console wars Where they are up against sony, nintendo, and of course sharps new console which may cause a threat. ... Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ... It has been suggested that this article or section be merged with Component-based software engineering. ... A BlueGene supercomputer cabinet. ... Microsoft is one of few companies engaging itself in the console wars Where they are up against sony, nintendo, and of course sharps new console which may cause a threat. ... Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... Microsoft is one of few companies engaging itself in the console wars Where they are up against sony, nintendo, and of course sharps new console which may cause a threat. ... In computer software standards and documentation, deprecation is the gradual phasing-out of a software or programming language feature. ... This article or section does not adequately cite its references or sources. ...


The addition of the "D" to COM was due to extensive use of DCE/RPC – more specifically Microsoft's enhanced version, known as MSRPC. DCE/RPC stands for Distributed Computing Environment / Remote Procedure Calls. Note that DCE/RPC should not be confused with just DCE which is a suite of DCE/RPC services that provide, amongst other things, CDS and DFS. DCE/RPC was commissioned by the Open Software Foundation in a Request for... MSRPC (Microsoft Remote Procedure Call) is a modified version of DCE/RPC. Additions include support for Unicode strings, implicit handles, inheritance of interfaces (which are extensively used in DCOM), and complex calculations in the variable-length string and structure paradigms already present in DCE/RPC. The DCE 1. ...


In terms of the extensions it added to COM, DCOM had to solve the problems of

  • Marshalling – serializing and deserializing the arguments and return values of method calls "over the wire".
  • Distributed garbage collection – ensuring that references held by clients of interfaces are released when, for example, the client process crashed, or the network connection was lost.

One of the key factors in solving these problems is the use of DCE/RPC as the underlying RPC mechanism behind DCOM. DCE/RPC has strictly defined rules regarding marshalling and who is responsible for freeing memory. See serial publication for the term in publishing In computer science, serialization means to force one-at-a-time access for the purposes of concurrency control, or to encode a data structure as a sequence of bytes. ... In computer science, garbage collection (also known as GC) is a form of automatic memory management. ... DCE/RPC stands for Distributed Computing Environment / Remote Procedure Calls. Note that DCE/RPC should not be confused with just DCE which is a suite of DCE/RPC services that provide, amongst other things, CDS and DFS. DCE/RPC was commissioned by the Open Software Foundation in a Request for... DCE/RPC stands for Distributed Computing Environment / Remote Procedure Calls. Note that DCE/RPC should not be confused with just DCE which is a suite of DCE/RPC services that provide, amongst other things, CDS and DFS. DCE/RPC was commissioned by the Open Software Foundation in a Request for...


DCOM was a major competitor to CORBA. Proponents of both of these technologies saw them as one day becoming the model for code and service-reuse over the Internet. However, the difficulties involved in getting either of these technologies to work over Internet firewalls, and on unknown and insecure machines, meant that normal HTTP requests in combination with web browsers won out over both of them. Microsoft, at one point, attempted and failed (initially, it was later resurrected to support an Exchange 2003 connection over HTTP) to head this off by adding an extra http transport to DCE/RPC called "ncacn_http" (Network Computing Architecture, Connection-based, over HTTP). In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ... It has been suggested that network layer firewall be merged into this article or section. ... An example of a web browser (Mozilla Firefox), displaying the English Wikipedia main page. ... DCE/RPC stands for Distributed Computing Environment / Remote Procedure Calls. Note that DCE/RPC should not be confused with just DCE which is a suite of DCE/RPC services that provide, amongst other things, CDS and DFS. DCE/RPC was commissioned by the Open Software Foundation in a Request for...


Alternative versions and implementations

The Open Group has a DCOM implementation called COMsource. The source code is available for COMsource, along with full and complete documentation, sufficient to use and also sufficient to implement an interoperable version of DCOM. According to that documentation, COMsource comes directly from the Windows NT 4.0 source code, and even includes the source code for a Windows NT Registry Service. This article or section reads like an advertisement. ... Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. ...


The Wine Team is also implementing DCOM. They are doing so for binary interoperability purposes, and are not currently interested in the networking side of DCOM, which is provided by MSRPC. They are restricted to implementing NDR (Network Data Representation) through Microsoft's API, but are committed to making it as compatible as possible with MSRPC. It has been suggested that WineTools, Wine-Doors, and WineXS be merged into this article or section. ... MSRPC (Microsoft Remote Procedure Call) is a modified version of DCE/RPC. Additions include support for Unicode strings, implicit handles, inheritance of interfaces (which are extensively used in DCOM), and complex calculations in the variable-length string and structure paradigms already present in DCE/RPC. The DCE 1. ... Network Data Representation (NDR) is an implementation of the presentation layer in the OSI model. ... MSRPC (Microsoft Remote Procedure Call) is a modified version of DCE/RPC. Additions include support for Unicode strings, implicit handles, inheritance of interfaces (which are extensively used in DCOM), and complex calculations in the variable-length string and structure paradigms already present in DCE/RPC. The DCE 1. ...


j-Interop is an Open Source (LGPL) implementation of MSRPC purely in Java supporting DCOM client applications in Java on any platform communicating with DCOM servers. GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... MSRPC (Microsoft Remote Procedure Call) is a modified version of DCE/RPC. Additions include support for Unicode strings, implicit handles, inheritance of interfaces (which are extensively used in DCOM), and complex calculations in the variable-length string and structure paradigms already present in DCE/RPC. The DCE 1. ... The Java platform is the name for a computing environment, or platform, from Sun Microsystems which can run applications developed using the Java programming language and set of development tools. ...


See also

ActiveX is a series of high-level, Internet/Intranet technologies Microsoft introduced in late 1990s. ... Component Object Model (COM) is a Microsoft platform for software componentry introduced by Microsoft in 1993. ... Dynamic Data Exchange (DDE) is a technology for communication between multiple applications under Microsoft Windows and also OS/2. ... This article or section does not adequately cite its references or sources. ... . ... Object Linking and Embedding (OLE) is a distributed object system and protocol developed by Microsoft. ...

External links

  • The Open Groups COMsource
  • j-Interop

  Results from FactBites:
 
The DCOM (Distributed Component Object Model) and CORBA (Common Object Request Broker Architecture) technologies are ... (2645 words)
DCOM is a set of Microsoft concepts and program interfaces in which client program objects and server program objects can request services from server program objects on other computers in a network.
Distributed objects can be implemented in one language and used by client applications implemented in a different language.
Object handles that are used to reference distributed object instances within the context of a client’s programming language or script.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m