Com Dcom
Com Dcom
Partof
Project
Presentation
(Concept Outline)
1
Component Object
Model (COM) and
DCOM
2
Overview
History of COM
Introduction to the COM Specification
DCOM Technical Overview
Load balancing
Microsoft Transaction Server
Monikers
DCOM vs CORBA
Problems and the future of COM
3
The Evolution of COM
Distributed interNet
4
Applications (COM+)
5
COM Specification
Foundations
Reusable component
objects
Binary standard for
interoperability
True system object model
Provides distributed
capabilities
6
Object Interoperability
Stable versioning
Rapid object interaction
Location transparency
Language independence
7
True System Object
Model
Life-cycle encapsulation
Object-level security
8
Reusability Mechanisms
Containment/Delegation
Aggregation
9
10
11
Objects and Interfaces
12
13
Interfaces
14
Object Creation and
Access
15
Object Creation API
17
18
DCOM Architecture
COM COM
Client Component
run-time run-time
Security Security
DCE RPC DCE RPC
Provider Provider
LPC LPC
COM COM
Client Component
run-time run-time
Security Security
DCE RPC DCE RPC
Provider Provider
19
Marshalling
Static balancing using a referral
component
Dynamic load balancing
20
Batching
Custom Proxy
Snapshot
/ Cache
Database
Referral
Component
Component
Client 3. Return connection to client
Component
Component
1. Requests connection 2. Creates connection to "best"
component
Component
Component
Referral
Component
Component
21
Custom Marshalling
22
Scalability and
Performance
Client Duplicated Servers Dedicated Server
Business Rule
Client
Component
"Bottleneck"
Client Component
Client
Business Rule
Client Component
Dedicated Server
Client
Database
Client Component
Business Rule
Client Component
Client
24
Monikers
25
The Future of COM
ActiveDirectory Services
What is DNA?
Implementation problems
Summary
28
COM+ Features
29
References
The Component Object Model Specification(Introduction)
Draft Version 0.9, October 24, 1995
Microsoft Corporation and Digital Equipment Corporation
Copyright 1992-95 Microsoft Corporation.
http://www.microsoft.com/oledev/olecom/title.htm
DCOM and CORBA Side by Side, Step by Step, and Layer by Layer
September 3, 1997 P. Emerald Chung Yennun Huang Shalini Yajnik
Bell Laboratories, Lucent Technologies, Murray Hill, New Jersey
Deron Liang Joanne C. Shih Chung-Yih Wang
Institute of Information Science, Academia Sinica, Republic of China, Taiwan
Yi-Min Wang, AT&T Labs, Research, Florham Park, New Jersey
30