Introducción a la programación de COM+
COM+ proporciona un entorno de desarrollo empresarial basado en el modelo de objetos componentes de Microsoft (COM) para crear aplicaciones distribuidas basadas en componentes. También proporciona las herramientas para crear aplicaciones transaccionales y de varios niveles. COM+ combina mejoras en el desarrollo tradicional basado en COM con muchos servicios administrativos y de programación útiles. Consulte Servicios COM+ para obtener una lista completa de estos servicios.
Las mejoras COM incluyen mejoras tanto en el subproceso como en la seguridad, junto con la introducción de los servicios de sincronización. Los servicios incluyen la herramienta administrativa Servicios de componentes.
Para aquellos familiarizados con la programación COM, las mejoras de COM+ son significativas, entre las que se incluyen las siguientes:
- COM+ implementa un modelo de subprocesos denominado subproceso de apartamento neutro, que permite que un componente tenga acceso serializado junto con la capacidad de ejecutarse en cualquier subproceso.
- COM+ admite componentes con un entorno especial denominado contexto, que proporciona un conjunto extensible de propiedades que definen el entorno de ejecución para el componente.
- COM+ proporciona seguridad basada en roles, ejecución asincrónica de objetos y un moniker integrado que representa una referencia a una instancia de objeto que se ejecuta en un servidor fuera de proceso.
Administración de aplicaciones y componentes
En COM+, una base de datos de registro, denominada RegDB, almacena los metadatos que describen los componentes. Esta base de datos está altamente optimizada para el tipo de información que COM+ necesita para la activación de componentes y se usa en lugar del registro del sistema. Además, COM+ expone el catálogo COM+, que accede a la información de RegDB. El catálogo COM+ es un almacén de datos del sistema que contiene información de configuración para aplicaciones COM+ en un equipo servidor determinado.
Por último, la herramienta administrativa Servicios de componentes proporciona una interfaz de usuario totalmente scriptable para que los desarrolladores y administradores administren componentes, así como implementar aplicaciones multitier del lado cliente y del lado servidor. Para obtener más información, consulte Implementación de aplicaciones COM+.
Transacciones automáticas
COM+ admite toda la semántica del servidor de transacciones de Microsoft (MTS) 2.0 y agrega la funcionalidad de finalización automática , que se puede establecer mediante la herramienta administrativa Servicios de componentes. Esta característica permite al sistema anular automáticamente una transacción si se desencadena una excepción o se confirma si no. Para obtener más información, consulte Transacciones COM+ y Activación Just-In-Time de COM+.