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
|