Title: Microsoft COM Component Object Model Microsoft Corporation
1Microsoft COMComponent Object Model Microsoft
Corporation
2What is COM?Build software from parts, not from
scratch
- A framework for creating and using components
- Makes software easier to write and reuse
- Provides widest choice in services, tools,
languages, and applications - Provides the only currently viable third party
market for off the shelf components (410 M
excluding MSFT Source Giga) - Controls, tools, and server components
3COM Features
- Services used in a standard way, regardless of
location - Any Programming Language
- Integrated with Development Tools
- Flexible Security
- Multiple Network Transports
- Mature specification and reference implementation
- Ubiquitous
4Accessing COM Services
5Major COM servicesShipping now
- Security
- Lifecycle management
- Type information
- Monikers (Naming)
- Database access
- Data Transfer
- Components
- Transactions
- Asynchronous communications
- Registry
- Automation (Dynamic Invocation)
Shipping soon
6Any Language/Tool
7COM Multiple Network Transports
C O M
C O M
COM Object
Clients
Server Machine
Client Machine
8COM Flexible Security
C O M
C O M
COM Object
Clients
Server Machine
Client Machine
9COM Ubiquitous
HP/UX
Sun Solaris (Sparc) 2.5 RC
Q397
Q497
Digital Open VMS
Digital Unix 4.0 (Alpha) RC
COM Client
Q397
H198
DCOM
Siemens Nixdorf SINIX
IBM MVS 5.2.2 (OS390)
Q198
H198
Linux 2.0 (Intel) BETA
IBM OS/400
COM
H198
Q497
SCO UnixWare
IBM AIX
COM
H198
H198
Download the betas from http//www.sagus.com
10Driving trends
- Growth in off the shelf component marketplace
- Ubiquitous Win95 and NT
- Commodity software
- Cross platform adoption of COM
- Richer, integrated software services
- Growth of NT relative to UNIX
11Scorecard
12CORBA and IIOP fall short
August 1997 Byte Magazine Cover Story The OMGs
effort to define interoperability began well
before the current obsession with the Internet.
As a result, its CORBA 2 architecture looks
slightly old-fashioned, although classic would be
a kinder word.
- PC Week for June 30, 1997 by Michael Moeller
- I would not recommend using IIOP Internet
Inter-ORB Protocol for communications between a
client and a server over the Internet, said
John Dawes, group product manager at Netscape.
13COM Wins ORB Shootout7/14/97
- "We found that Microsoft has taken the bull by
the horns to produce an extremely effective and
practical distributed object technology
implementation."
"DCOM has the jump on CORBA in terms of its
flexible security implementation. With CORBA, the
security specification has only recently been
completed. This has left ORB vendors to come up
with their own incompatible security
implementations."
14Summary
- What is COM all about
- COM features
- How the technical elements stack up
- COM, CORBA, IIOP and ORBs
15(No Transcript)