COM principle and application----COM development--com+

Source: Internet
Author: User
Tags message queue

1, COM +

Because of historical reasons, COM, DCOM and MTS are not very harmonious with each other, it is difficult to form a unified whole. COM + has effectively unified these three, forming a new, powerful component architecture.

COM + is not a new version of COM, but a new development of COM, or a higher level of COM application. COM + 's underlying structure is still based on COM, which almost embraces all of COM's content. COM + promotes component software to the application tier rather than the underlying software architecture, which allows the Component object model to be built on the application tier with the support of the operating system, leaving the underlying details of all components to the operating system, so that COM + is more closely integrated with the operating system.

COM + is no longer limited to COM component technology, it is more focused on the design and implementation of distributed network applications, has become a Microsoft system platform strategy as a part of.

2. Windows DNA Strategy

Windows DNA, distributed internet Application architecture, distributed internet Application architecture.

3. COM + basic structure

COM + provides a better component management environment than MTS, and COM + Explorer also uses an MMC standard interface.

COM and MTS Store all of the configuration information for a component in the Windows system registry, while COM + saves component information in a new database called the COM + catalog (COM + Catalog).

4. Object Environment

COM + provides an object context for each object.

5. COM + system services--com+ to column components

The interaction between a COM client and a remote component is based on RPC connectivity. In addition to supporting this approach based on RPC connectivity, COM + also supports a message based communication process that effectively leaves customers and component lifetimes separated from the COM + Queue component service. The queue component uses the underlying message system MSMQ (Microsoft message Queue Server,microsoft Messaging Queuing service system). COM + applications can support both synchronous and asynchronous invocation methods in a transparent manner.

6. COM + system service--com+ event model

COM not only defines the communication process that the client invokes the Component object, but also defines the reverse communication process, which is the COM connection object mechanism.

The COM + event model improves COM's connectivity object mechanism, which employs a multi-channel publish/subscribe event mechanism.

7. COM + system Services-load balancing

COM + provides a load-balancing service that enables dynamic load balancing in a transparent manner. The load-balancing features of COM + applications do not require code to support, and client and component programs can be implemented in the usual way.

8. COM + system Services--memory database (IMDB)

COM + 's memory databases (imdb,in memory database) service is a new service that holds non-persistent state information for applications. The function of IMDB is to optimize the data query and , it can load the data table in the background database system, or can load the application's non-persistent data information.

9. COM + system Services--Other

Transaction attributes, Security, COM + object pooling, and management services.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.