Understanding and Programming COM+

Understanding and Programming COM+ : A Practical Guide to Windows 2000 DNA

3 (3 ratings by Goodreads)
By (author) 

List price: US$49.99

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


show more

Product details

  • Mixed media product | 648 pages
  • 177.5 x 233.9 x 44.7mm | 1,343.64g
  • Prentice Hall
  • Upper Saddle River, United States
  • English
  • w. figs.
  • 0130231142
  • 9780130231147

Back cover copy

The in-depth introduction to Microsoft's DNA and COM+ Deepen your understanding of the crucial COM/DCOM concepts at the heart of COM+ Build a working multi-tier Windows 2000 COM+ application-start to finish Learn how to create Web-based applications using COM+ Master COM+ Transactions and Microsoft Message Queue (MSMQ) Go beyond the basics! Understand ADO, ATL, clustering, distributed transactions and more Make the most of Microsoft's COM+, DNA, and Windows 2000-hands-on! This is the only book you need to master Windows 2000 COM+ and Distributed interNet Applications (DNA) programming. Robert J. Oberg combines a crystal-clear review of COM+ theory with practical hands-on coding techniques-delivering the in-depth expertise you need for enterprise development! Oberg starts by introducing COM+ and Microsoft's DNA architecture: the forest and the trees. Discover how to build a testbed you can use for your COM+/DNA application development; then refresh yourself on the key COM/DCOM concepts that underlie COM+ development, including interfaces, classes, apartments, automation, error processing and debugging. Next, master the key COM+ techniques associated with advanced multi-tier development-hands-on, through building your own application You'll find detailed coverage of COM+ security in Windows 2000 environments; a "survival guide" of key database programming techniques; practical information on creating Web applications using Active Server Pages; and much more. The book, far more than most COM/DCOM/COM+ books, will make you self-sufficient in the most important practical technologies associated with Windows DNA.
show more

Table of contents


1. What is COM+? The Object Foundations. Microsoft's Road to COM+. The Power of COM: A Preview - Building a Web Browser.
2. Three-Tier Applications and Windows DNA. Evolution of Distributed Systems. Overall Structure of Windows DNA. Windows DNA Layers.
3. A Testbed for Windows DNA. Overall Configuration. Windows 2000. Windows 2000 Server. Development Tools. COM+ Preview.

4. COM Clients: Concepts and Programming. A Bank Account Server. Exploring the Structure of a COM Server. COM Terminology and Concepts. COM Client Programming Model. Programming a COM Client. Additional Topics in COM Client Programming. Windows Registry and COM.
5. C++ and the Component Object Model. Objects, Components and COM. C++ and COM. Implementing a COM Class Using C++.
6. In-Process COM Servers. COM Server Concepts. Implementing an In-Process COM Server Using C++. Working with DLLs. Implementing an In-Process COM Server Using Visual Basic.
7. Active Template Library. Active Template Library. Visual C++ and ATL. Multiple Interfaces and More About IDL. ATL COM Wrapper Classes.
8. Visual C++ COM Support. Visual C++ and COM Clients. Visual C++ COM Support Classes.
9. EXE Servers. Application Integration and OLE. Structure of an EXE Server. Marshaling. EXE Servers Using ATL.
10. Introduction to DCOM. Remoting an Existing COM Object. Programming for DCOM. DCOM Architecture.
11. Automation and COM Programming Using Visual Basic. Automation. Automation with ATL and VBScript. Visual C++ Automation Controllers. Automation and Visual Basic. Properties. Collections.
12. Error Processing and Debugging. Using the HRESULT. COM Error Interfaces. Automation Exceptions. COM Error Handling in Visual Basic. Tracing and Debugging.
13. Multithreading in COM. Concurrent Programming. Apartments and Multithreading in COM. Implementing Multithreading in COM.

14. COM+ Architecture Fundamentals. Why COM+. Declarative, Attribute-Based Programming. COM+ Catalog. COM+ Terminology. COM+ Architecture.
15. A COM+ Tutorial. A Visual Basic COM+ Component. A Visual C++ COM+ Component. COM+ Administration Object. Deploying a COM+ Application Remotely.
16. Concurrency in COM+. Synchronization and Apartments. Syncrhonization and Activities. Programming Example.
17. Windows 2000 and COM+ Security. Fundamental Problem of Security. A Windows 2000 System Administration Tutorial. NT Security. COM Security. COM+ Security.
18. SQL Server and ADO Survival Guide. Getting Started with SQL Server 7.0. Managing Databases with SQL Server 7.0. Uniform Data Access. A Tutorial in Database Programming. Programming with ActiveX Data Objects. A Three-Tier COM+ Application. Electronic Commerce Game Case Study.
19. Trnasactions in COM+. Principles of Transaction Processing. Microsoft Transactions Technology. Automatic Transaction Processing Using COM+. Programming Transactions in COM+.
20. Web Applications Using COM+. Classical Web Technology. An Internet Programming Testbed. Microsoft Web Technologies. Active Server Pages and COM+.
21. MSMQ and Queued Components. Message Queuing and MSMQ. Using and Programming MSMQ. Queued Components.
22. COM+ Events. Events and Connection Points in COM. Loosely Coupled Events and the Publisher/Subscriber Model in COM+. COM+ Event Example.
23. COM+ and Scalability. Microsoft Clustering Technologies. COM+ Component Load Balancing. Object Pooling. The Significance of COM+.
Appendix A. Learning Resources.
Appendix B. Electronic Commerce Game Case Study.
show more

About Robert J. Oberg

Robert J. Oberg is President of Object Innovations, a COM/COM+ and MTS consulting and training firm. He writes the COM and MTS training courses for UCI Consulting. Oberg holds a Ph.D. from Harvard University.
show more

Rating details

3 ratings
3 out of 5 stars
5 33% (1)
4 0% (0)
3 33% (1)
2 0% (0)
1 33% (1)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X