Last updated on 1/25/2016


If interfaces are important in COM, so is implementation. Implementation defines how interfaces actually come to life as concrete objects and servers. Implementation is where you get to see COM in action!

Implementation involves quite a few concepts:

Servers and Objects

Implementation lives in servers and objects. Understanding how servers and objects work goes a long way in helping to understand the more important aspects of COM.

Automation (OLE Automation)

Automation provides an interesting mechanism of how "weak clients" can enjoy the facilities of COM. The term "weak client" denotes clients that are script-based and, thus, non-compiled. Being non-compiled, vtable binding is simply impossible (recall our previous discussion on the vtable protocol). However, just because some clients are "weak" doesn't mean that they can't enjoy COM. This is what Automation is all about.

Copyright (c) 1999-2011 Binh Ly. All Rights Reserved.