| |
|
|
|
Table of Contents
for
Understanding and Programming COM+
I. INTRODUCTION TO COM+ AND WINDOWS DNA.
1. What is COM+?
The Object Foundations. Microsoft’s Road to COM+. 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.
II. COM FUNDAMENTALS.
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.
III. WINDOWS DNA AND 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. Synchronization 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. Transactions 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.
|
|
Copyright © 2004 • Object Innovations, Inc.
|
|