为自包含的、可编程的、可重用的、与语言无关的软件单元,软件组件可以很容易被用于组装应用程序中。
|
COM/COM+ 1.0
|
.NET Assembly
(COM+ 2.0)
|
Web Service
|
|
位置透明
|
COM环境完成组件定位,通过对接口的列集(Marshal)实现位置透明
|
.NET环境完成Assembly定位,通过通道(实际上还是列集)实现位置透明
|
UDDI协议完成Web Service定位,通过HTTP/SOAP/XML协议实现位置透明
|
|
接口技术
|
使用COM接口
|
使用.NET接口或者属性/方法
|
使用Web方法
|
|
自描述性
|
使用类型库
|
使用元数据(Metadata)
|
使用WSDL |
|
可重用性
|
可二进制重用
|
可二进制重用
|
可二进制重用
|
|
安全性
|
有安全性引擎
|
有安全性引擎
|
有安全性引擎
|