Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo entender el modelo de objetos componentes de Microsoft com

Cómo entender el modelo de objetos componentes de Microsoft com

El llamado COM (Modelo de objetos componentes) es una especificación que describe cómo construir componentes dinámicamente interoperables. Esta especificación proporciona algunas cosas que los clientes y componentes deben seguir para garantizar la interoperabilidad de los estándares binarios y de red. A través de este estándar, será posible comunicarse entre dos componentes cualesquiera independientemente de si están en el mismo entorno operativo, si utilizan el mismo lenguaje de desarrollo y si se ejecutan en la misma computadora.

Obviamente, bajo la especificación COM, las aplicaciones se desarrollarán y mantendrán con métodos de programación altamente flexibles. Un único programa complejo se puede dividir en múltiples módulos independientes para el desarrollo. Cada módulo independiente aquí es un componente autosuficiente y se pueden utilizar diferentes lenguajes de desarrollo para diseñar cada componente. Estos componentes se ensamblan a través de interfaces en tiempo de ejecución para formar la aplicación requerida. Cada componente que compone una aplicación se puede actualizar sin afectar a otros componentes. Los componentes mencionados aquí se refieren específicamente a unidades de software que se integran y reutilizan a nivel binario y se pueden producir y configurar de forma independiente. La especificación COM describe cómo escribir componentes. Cualquier componente que siga el estándar COM se puede utilizar para formar una aplicación. No importa qué lenguaje de programación se utilice para el componente, puedes elegirlo libremente. Como verdadero componente, debe tener las siguientes características:

1) Realiza la encapsulación del lenguaje de desarrollo.

2) Publicado en formato binario.

3) Se puede actualizar sin molestar a los usuarios existentes.

4) La ubicación en la red debe poder reasignarse de forma transparente.