Component Object Model (COM ) is a Binary Interoperability standard defined via Microsoft that specifies a Model for dispensed item verbal excHange. COM defines conversation by means of keePing apart items into Clients and Servers. The customer is described as an Object that wants to get entry to a selected provider, whilst the server is an item that provides Carrier. The customer and server can talk with every other independently of the Programming Language wherein they're described and independently of the running gadget that lies among them.
COM is a language-neutral way of imposing gadgets that may be used in environments extraordinary from the one wherein they were created, even throughout machine obstacles. For nicely-authored Components, COM allows reuse of gadgets with no knowledge of their Internal Implementation, as it forces aspect implementers to provide well-described Interfaces that are break Free the implementation. The unique allocation Semantics of languages are accommodated through making objects Chargeable for their Personal creation and destruction via reference-counting. Casting among special object interfaces is executed through the QueryInterface() Function. The preferred Method of Inheritance inside COM is the introduction of sub-items to which approach calls are Delegated.
The primary COM specification simplest set up a disbursed communication model among a customer and a server without any perFormance optimizations. COM can be taken into consideration a successor to COM, with capabilities associated with Microsoft Transaction Server (MTS).
COM provides the following capabilities:
To Make certain reliability, COM makes use of a reminiscence activation mechanism. With this mechanism, the quantity of Virtual Memory is calculated prior to the advent of a server item. If less Memory is to be had, the activation or advent of a COM item Fails. Thus, COM additives can not go through a Software Crash because of overload.
Your Score to Component Object Model+ article
Score: 5 out of 5 (1 voters)
Be the first to comment on the Component Object Model+
tech-term.com© 2023 All rights reserved