COM+ is Microsoft?s new version of its COM object-oriented programming framework. Built into Windows 2000, this is an extremely powerful and complex technology that consolidates the features of a number of existing Microsoft tools: OLE, ActiveX, DCOM, Microsoft Message Queue, and Microsoft Transaction Server. By pulling all of these disparate services into one unified technology, COM+ hold the promise of greater efficiency and more diverse capabilities for developers who are creating applications - either enterprise or commercial software -- to run on a Windows 2000 system. The demand for reliable and real-world application-based information on COM+ is huge, and so far greatly exceeds the availability of such documentation. This book will provide a coherent, unified view of the COM+ architecture.
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Für höhere Schule und Studium
Maße
Höhe: 230 mm
Breite: 180 mm
Dicke: 23 mm
Gewicht
ISBN-13
978-0-7357-0978-2 (9780735709782)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Klassifikation
Gregory Brill is founder and president of Infusion Development Corporation, a technology training and consulting firm that specializes in architecting and implementing high-performance trading and market-monitoring systems for Wall Street investment banks. Many of these systems utilize Visual Basic or Visual C++ front-ends acting as hosts for COM components. These components are specifically written to provide high-performance, real-time visual updates, as well as connectivity with MTS-based middle-tier transactional components and/or UNIX/CORBA and mainframe infrastructure.
Gregory holds a M.S. in Computer Science from the Rochester Institute of Technology and a B.A. in English Literature. He has written articles on COM and other Win32 topics for the C++ User's Journal, and gives training classes and seminars to companies worldwide. His courses include COM/COM+, Visual Basic, Visual C++, SQL and Relational Database Modeling, Enterprise Java, and CORBA. He can be reached at gmbrill@infusiondev.com or via http://www.infusiondev.com/.
(NOTE: Each chapter concludes with a Summary.)
Introduction.
Who Will Benefit From This Book? Who Is This Book Not For? Organization of This Book.
I. COM BASICS.
1. COM+: An Evolution.
COM+ and the Declarative Model. RPC: The Origin of COM Interfaces? IDL: the Beginning or the End?
2. COM Fundamentals.
The Role of IUnknown. Where Does COM Live?
3. COM Internals.
Virtual Function Tables (vtables), Abstract Base Classes, and Polymorphism. COMCalc C++ Example.
II. COM+ COMPONENTS AND SERVICES.
4. Threading and Apartment Models.
Threads and Processes. Apartments. Marshaling Interfaces. Declaring Apartments.
5. Method Invocation and Marshaling.
Type Library Marshaling. Late Binding. Late Binding, Marshaling, and the oleautomation Tag. References.
6. The COM+ Catalog.
From INI Files to the Registry to the Catalog. General COM+ Applications. Automating Configuration. A Quick Tour: Pre-Installed COM+ Applications. CRCs: A Snooper's Best Friend.
7. Contexts.
COM and MTS Integration. Context: Two Different Definitions. COM Context Implementation. Understanding and Using the Context Interfaces.
8. Transactions.
ROLLBACK and COMMIT. Classical Transactions and Traditional Databases. A Transaction Scenario. The DTC. Microsoft's DTC: The Reality. COM+ Transactions. Transactions, ASP Pages, and IIS.
9. Compensating Resource Managers.
The Resource Manager. Components of the CRM. Aborting Transactions. Handling Recovery. When In Doubt. The Complete Compensator. CRMs and Isolation.
10. Queued Components.
The Mystery of the Hanging News Feeder. Introducing Microsoft Message Queue. From MSMQ to COM+ Queued Components. Asynchronous COM.
11. Events.
Traditional COM Events. The COM+ Event Model: Publisher and Subscriber. Event Filtering.
12. Security.
Declarative Security. Programming Security. Security Boundaries. Lower Level Security. Lower Level Security, Roles and Cloaking: Bringing It All Together.
III. APPENDIXES.
Appendix A. ADO and OLE-DB.
ODBC versus OLE-DB. Using ADO in COM+. ADO Examples.
Appendix B. COM+ Synchronization Through Activities.
Configuration. Activities and Transactions.
Appendix C. Object Pooling.
Appendix D. Passing Block Data, SAFEARRAYs.
Appendix E. Queue Moniker Parameters.
Parameters That Affect the Destination Queue. Parameters That Affect the MSMQ Message.
Appendix F. Application Proxies.
Installing Application Proxies on.
Index.