CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 02 Aug 2025 14:24:30 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090130011440
location: https://web.archive.org/web/20090130011440/https://oreilly.com/catalog/9781565925816/
server-timing: captures_list;dur=0.418970, exclusion.robots;dur=0.016440, exclusion.robots.policy;dur=0.007441, esindex;dur=0.008695, cdx.remote;dur=26.410595, LoadShardBlock;dur=504.096532, PetaboxLoader3.resolve;dur=250.596071, PetaboxLoader3.datanode;dur=100.423247
x-app-server: wwwb-app220
x-ts: 302
x-tr: 556
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app220; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 02 Aug 2025 14:24:31 GMT
content-type: text/html
x-archive-orig-date: Fri, 30 Jan 2009 01:14:17 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-last-modified: Thu, 15 Jan 2009 04:48:04 GMT
x-archive-orig-accept-ranges: bytes
x-archive-orig-content-length: 47323
x-archive-orig-x-cache: MISS from olive.bp
x-archive-orig-x-cache-lookup: MISS from olive.bp:3128
x-archive-orig-via: 1.0 olive.bp:3128 (squid/2.6.STABLE13)
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: iso-8859-1
memento-datetime: Fri, 30 Jan 2009 01:14:40 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 26 May 2008 09:10:11 GMT", ; rel="prev memento"; datetime="Mon, 13 Oct 2008 06:30:57 GMT", ; rel="memento"; datetime="Fri, 30 Jan 2009 01:14:40 GMT", ; rel="next memento"; datetime="Tue, 31 Mar 2009 15:18:49 GMT", ; rel="last memento"; datetime="Mon, 29 Apr 2024 03:26:42 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20090129220908_crawl103-c/52_7_20090130011226_crawl100.arc.gz
server-timing: captures_list;dur=0.994677, exclusion.robots;dur=0.020545, exclusion.robots.policy;dur=0.009889, esindex;dur=0.027366, cdx.remote;dur=10.237457, LoadShardBlock;dur=213.538526, PetaboxLoader3.datanode;dur=135.102315, PetaboxLoader3.resolve;dur=178.016264, load_resource;dur=156.552758
x-app-server: wwwb-app220
x-ts: 200
x-tr: 486
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Learning DCOM | O'Reilly Media
Learning DCOM
Featured customer reviews
Learning DCOM Review, September 21 2001
This book covers lot of details that were left out for the magic of the compiler or to be faced at the time of building application in real life.
The coverage and the depth of material provided is really good.
I have read lot of books from other COM and DCOM writers, but consider this as comparable to the very good and easy to grasp ones.
Learning DCOM Review, September 20 2001
A very good start point,
to all people who still use old fashion programming.
Very usefull examples.
More special info about ActiveX, will be grate.
Learning DCOM Review, July 22 2001
Well, I thought this book was a real good one. It took me a couple of days to
really understand key concepts of it. Well, I get the idea that dcom is more
easier to use then corba which I am familar with. Well, this book made me run back to the book store and purchase mfc. Now my next goal is to learn com+
Learning DCOM Review, June 12 2001
A really, very good book. Don't buy this book to learn COM. You should already have a good understanding. Buy this book to learn exactly what the title says "DCOM".
I would like to see the author write a similar book on COM+.
Learning DCOM Review, February 02 2001
For the (aspiring) COM user this is a good book. It really lets you see why and how at the user level. It isn't very deep when talking about custom COM though. Standard COM is thoroughly covered.
For those of us who want to use COM at the grassroots C++ level, this is a book to have. People who want to use COM in other languages - it's so easy you don't need a book!
Mr. Thuan L. Thai, you are one verbose man. I like your desire to explain. You have this attention to detail. Just don't repeat yourself three times everywhere. It looks like you wrote the book in a very modular way. Very component like! Each module begins with a topic statement, then discusses the topic, and then cleans up. That's fine, but when you don't develop these modules in order, yet put them all together like a big jigsaw puzzle, well, you know what comes out. It works when you're programming, but it's disturbing in prose. I know, because after reading your book, I'm really disturbed.
Learning DCOM Review, October 29 2000
This book made me love more the DCOM thecnology,
I hope another book in this format, wiil be writeen about COM+.
Learning DCOM Review, September 26 2000
This book gives you lots of information. I found I had to reread it
several times to understand everything fully.
This is what I dislike about the book:
Overall, I feel it is worth the money I paid for it, even though it is not
as easy to follow as other O'Reilly books I have read.
Learning DCOM Review, July 27 2000
I didn't not know all I needed to know about come when I started this book, but by the time you get to chapter 6 you are well versed in the principles and concepts of COM and DCOM. The only short fall of this book is that it packs so much information into the first 6 chapters that you don't really see the whole picture until you start writing com objects. And because it is in c++ you start off with a hard language that will make all the others look easy. Get this book you will not be sorry. Makes an incrediblely great reference guide.
Learning DCOM Review, February 19 2000
Submitted by Tom Fransen [Respond | View]
Learning DCOM is a well written book for a reasonalble price. Good job!
TomF
Learning DCOM Review, January 22 2000
Submitted by Mike T [Respond | View]
Well organized and thorough introduction and basic
demonstration of DCOM and its potential. Memory management, apartments, in/out-of process components, security are all well covered.
Good examples of using ATL to build DCOM components.
This book made me want to learn about COM+
and CORBA. My only un-answered question is this: given the 1000s of DCOM components within Microsoft Office, where does one find their
corresponding documentation?
-------------
Learning DCOM Review, September 30 1999
Submitted by Frank [Respond | View]
This is really an excellent book on COM/DCOM. I've learned the "why & how" this technology compare to previous proven ones. Not like others which rarely exlain the "why", this book leads you through the concepts and applies. Even I'm an experienced software engineer but it still worths it to read the first few chapters...I completed the first two in one sitting. The book layout is also very well organized.
Learning DCOM Review, June 02 1999
Submitted by Kedar R. Kelkar [Respond | View]
Excellent book on DCOM!
It takes you right from the RPC to DCOM. Comprehensive discussion of important topics is a strength of this book. Illustrative examples using C++, MFC and ATL help a lot.
Media reviews "If you want a sensibly priced practical introduction to COM, you will not go far wrong with this book." --Rob Henley, ACCU, May 2001
"Notable for its considerable technical depth and detail, Learning DCOM gives the advanced developer the inside track on creating state-of-the-art DCOM components." --Richard Dragan, amazon.com
Read all reviews
By Thuan L. Thai
April 1999
Pages: 502
ISBN 10: 1-56592-581-5 |
ISBN 13: 9781565925816
(Average of 8 Customer Reviews)
This book is OUT OF PRINT.
DescriptionThis book introduces C++ programmers to DCOM and gives them the basic tools they need to write secure, maintainable programs. It clearly describes the C++ code needed to create distributed components and the communications exchanged between systems and objects, providing background, a guide to Visual C++ development tools and wizards, and insight for performance tuning, debugging, and understanding what the system is doing with your code.
Full Description
DCOM -- the Distributed Component Object Model -- is a recent upgrade of a time-honored and well-tested technology promoted by Microsoft for distributed object programming. Now that components are playing a larger and larger part in Windows 98, Windows NT 4.0, and Windows 2000, every Windows programmer will want to understand the technology. DCOM competes with CORBA as a rich and robust method for creating expandable and flexible components, allowing you to plug in new parts conveniently and upgrade without the need for code changes to every program that uses your component.
This book introduces C++ programmers to DCOM and gives them the basic tools they need to write secure, maintainable programs. While using Visual C++ development tools and wizards where appropriate, the author never leaves the results up to magic. The C++ code used to create distributed components and the communications exchanged between systems and objects are described at a level where the reader understands their significance and can use the insights for such tasks as debugging and improving performance.
The first few chapters explain both the remote procedure calls that underlie DCOM's communication and the way DCOM uses C++ classes. Readers become firmly grounded in the relation between components, classes, and objects, the ways objects are created and destroyed, how clients find servers, and the basics of security and threading.
After giving you a grounding in how DCOM works, this book introduces you to the Microsoft tools that make it all easy. By showing what really happens each time you choose a button in a wizard, Learning DCOM makes it possible for you to choose what you need.
This book is for anyone who wants to understand DCOM. While thoroughly practical in its goals, it doesn't stint on the background you need to make your programs safe, efficient, and easy to maintain.
Topics include:
- 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
Featured customer reviews
Learning DCOM Review, September 21 2001
Rating:




Submitted by venyog
[Respond | View]




This book covers lot of details that were left out for the magic of the compiler or to be faced at the time of building application in real life.
The coverage and the depth of material provided is really good.
I have read lot of books from other COM and DCOM writers, but consider this as comparable to the very good and easy to grasp ones.
Learning DCOM Review, September 20 2001
Rating:




Submitted by Danny Shimony
[Respond | View]




A very good start point,
to all people who still use old fashion programming.
Very usefull examples.
More special info about ActiveX, will be grate.
Learning DCOM Review, July 22 2001
Rating:




Submitted by perl boy
[Respond | View]




Well, I thought this book was a real good one. It took me a couple of days to
really understand key concepts of it. Well, I get the idea that dcom is more
easier to use then corba which I am familar with. Well, this book made me run back to the book store and purchase mfc. Now my next goal is to learn com+
Learning DCOM Review, June 12 2001
Rating:




Submitted by Chris Holt
[Respond | View]




A really, very good book. Don't buy this book to learn COM. You should already have a good understanding. Buy this book to learn exactly what the title says "DCOM".
I would like to see the author write a similar book on COM+.
Learning DCOM Review, February 02 2001
Rating:




Submitted by Henry Choy
[Respond | View]




For the (aspiring) COM user this is a good book. It really lets you see why and how at the user level. It isn't very deep when talking about custom COM though. Standard COM is thoroughly covered.
For those of us who want to use COM at the grassroots C++ level, this is a book to have. People who want to use COM in other languages - it's so easy you don't need a book!
Mr. Thuan L. Thai, you are one verbose man. I like your desire to explain. You have this attention to detail. Just don't repeat yourself three times everywhere. It looks like you wrote the book in a very modular way. Very component like! Each module begins with a topic statement, then discusses the topic, and then cleans up. That's fine, but when you don't develop these modules in order, yet put them all together like a big jigsaw puzzle, well, you know what comes out. It works when you're programming, but it's disturbing in prose. I know, because after reading your book, I'm really disturbed.
Learning DCOM Review, October 29 2000
Rating:




Submitted by Danny Shimony
[Respond | View]




This book made me love more the DCOM thecnology,
I hope another book in this format, wiil be writeen about COM+.
Learning DCOM Review, September 26 2000
Rating:




Submitted by Dave Hinton
[Respond | View]




This book gives you lots of information. I found I had to reread it
several times to understand everything fully.
This is what I dislike about the book:
- Occasionally it will refer you towards standards documents for more
information on an interface, but not mention where this can be found.
- It uses an imaginary OCR application with made-up interfaces for all its examples.
I feel it would make things easier to relate to the real world if it used
real world interfaces (say, showing how to automate and be automated, perhaps).
Overall, I feel it is worth the money I paid for it, even though it is not
as easy to follow as other O'Reilly books I have read.
Learning DCOM Review, July 27 2000
Rating:




Submitted by kabrit
[Respond | View]




I didn't not know all I needed to know about come when I started this book, but by the time you get to chapter 6 you are well versed in the principles and concepts of COM and DCOM. The only short fall of this book is that it packs so much information into the first 6 chapters that you don't really see the whole picture until you start writing com objects. And because it is in c++ you start off with a hard language that will make all the others look easy. Get this book you will not be sorry. Makes an incrediblely great reference guide.
Learning DCOM Review, February 19 2000
Submitted by Tom Fransen [Respond | View]
Learning DCOM is a well written book for a reasonalble price. Good job!
TomF
Learning DCOM Review, January 22 2000
Submitted by Mike T [Respond | View]
Well organized and thorough introduction and basic
demonstration of DCOM and its potential. Memory management, apartments, in/out-of process components, security are all well covered.
Good examples of using ATL to build DCOM components.
This book made me want to learn about COM+
and CORBA. My only un-answered question is this: given the 1000s of DCOM components within Microsoft Office, where does one find their
corresponding documentation?
-------------
Learning DCOM Review, September 30 1999
Submitted by Frank [Respond | View]
This is really an excellent book on COM/DCOM. I've learned the "why & how" this technology compare to previous proven ones. Not like others which rarely exlain the "why", this book leads you through the concepts and applies. Even I'm an experienced software engineer but it still worths it to read the first few chapters...I completed the first two in one sitting. The book layout is also very well organized.
Learning DCOM Review, June 02 1999
Submitted by Kedar R. Kelkar [Respond | View]
Excellent book on DCOM!
It takes you right from the RPC to DCOM. Comprehensive discussion of important topics is a strength of this book. Illustrative examples using C++, MFC and ATL help a lot.
Media reviews "If you want a sensibly priced practical introduction to COM, you will not go far wrong with this book." --Rob Henley, ACCU, May 2001
"Notable for its considerable technical depth and detail, Learning DCOM gives the advanced developer the inside track on creating state-of-the-art DCOM components." --Richard Dragan, amazon.com
Read all reviews

- Table of Contents
- Index
- Sample Chapter
- Examples
- Colophon
- Register Your Book
- View/Submit Errata
- View/Submit Review
Got a Question?
![]() © 2009, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly Privacy Policy Contacts Customer Service Authors Press Room Jobs User Groups Academic Solutions Newsletters Writing for O'Reilly RSS Feeds Terms of Service |
Other O'Reilly Sites O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com |
Sponsored Sites Inside Aperture Inside Lightroom Inside Port 25 InsideRIA java.net |