Distributed Component Object Model (DCOM)
About Distributed Component Object Model (DCOM)
For communication between software components on networked computers, Microsoft has developed a proprietary system called Distributed Component Object Model. DCOM, formerly known as "Network OLE," is an extension of Microsoft's COM and serves as the communication substrate for the company's COM+ application server architecture.
Software components can interact with one another across many machines on a local area network (LAN), a wide area network (WAN), or the internet thanks to this enhancement to the Component Object Model (COM).
Why is Distributed Component Object Model (DCOM) important?
By allowing clients and components to interact even when they are located on separate computers, DCOM expands COM. DCOM uses a network protocol in place of the local interprocess communication seen in conventional COM communication to help with this communication.
On every platform, from any language, at any time, DCOM offers the flexibility to utilize and reuse components dynamically without recompiling. This may be the most significant feature of DCOM.
Who should take the Distributed Component Object Model (DCOM) Exam?
- Electrical Technicians & Engineers
- Electrical Engineering Students
- Process Control Technicians and Engineers or Process Automation Engineers
Distributed Component Object Model (DCOM) Certification Course Outline
- MIDL (Microsoft Interface Definition Language, the language for defining COM interfaces)
- COM error and exception handling
- Custom, dispatch, and dual interfaces
- Standard and custom factories
- Management of in-process versus out-of-process servers
- Distributed memory management
- Pragmatic explanation of the DCOM wire protocol
- Standard, custom, handler, and automation marshaling
- Multithreading and apartments
- Security at the system configuration and programming level
- Active Template Library (ATL), ATL wizards -- and what they don't do
- Writing a component that can be invoked from Visual Basic
- Techniques for using distributed components
- Creating an ActiveX control and embedding it in a Web client
- Authentication and the use of Windows NT security features
- Techniques for merging marshaling code
- Connection and distributed events management
- An introduction to COM+ features