El Component
Object Model es una arquitectura de componentes de software que permite que las aplicaciones y sistemas se
construyan a partir de componentes producidos por
distintos proveedores de software.
Las interfaces se escriben por medio de un Lenguaje de Definición de Interfaz (IDL por Interface Definition Language). Algunas características de la programación orientada a objetos tales como la encapsulación, el polimorfismo y la herencia simple están presentes en el IDL. Por convención, el nombre de una interfaz siempre comienza con una “I”.
La encapsulación de la funcionalidad en objetos que se acceden a través de interfaces convierte a COM en un sistema abierto y extensible. Es abierto en el sentido de que cualquiera puede proveer una implementación de una interfaz definida y cualquiera puede desarrollar una aplicación que utilice tales interfaces. Es extensible en el sentido de que las interfaces nuevas o ampliadas pueden definirse sin cambios en las aplicaciones existentes y las aplicaciones pueden explotar las interfaces nuevas al mismo tiempo que continúan interoperando con aplicaciones anteriores a través de las interfaces anteriores.
Servidores COM
Los objetos
“servidores” son
aquellas instancias de las clases que contienen los métodos que resuelven el
problema del que se ocupa el sistema.
Cliente COM
Los objetos “clientes” son aquellas
instancias de las clases que contengan la interfaz
del sistema con el usuario, que implementan los textos de ayuda del sistema,
los cuadros de
dialogo para introducir información al
sistema o bien para mostrar resultados.
COM está diseñado para permitir que
los clientes se
comuniquen con otros objetos en forma
transparente independientemente del lugar donde se
están ejecutando, ya sea en el mismo
proceso, la misma computadora o una computadora
diferente.
Tipos de componetes COM
• In-Process ,se cargan
en el mismo espacio de procesos que la aplicación
cliente.
•Locales, se ejecutan en un proceso separado
en el mismo computador.
•Remotos, se ejecutan en otro
computador.
Con esta liga podrán descargar el cbuilde embarcadero el cual se utiliza en la practica del video.
Aqui puede checar el codigo que se agra en embarcadero y en vVsual Studio 2010
https://www.dropbox.com/sh/uhs0gc55ceb45j9/AAAVX9QkwpfHLF4WYEaGjtjQa?dl=0
DCOM
(Distributed COM)
DCOM es la extensión del Component
Object Model a
los ambientes distribuidos, que define
los mecanismos de conexión y el
protocolo de red necesario para hacer llamadas a
procedimientos remotos
orientadas a objetos, a nivel de aplicación, que lo vuelven útil para sistemas distribuidos de todo tipo basados
en componentes
COM/DCOM
Los servidores COM/DCOM se crean
como ATL Object, que producen archivos.DLL o .EXE, según el tipo de servidor
que se requiera, mientras
que los clientes se crean como
proyectos normales de aplicaciones Windows, y que
hacen referencia a las clases contenidas
en la parte servidor
mediante los punteros de interfaz a objetos COM/DCOM.
Aquí se muestra un ejemplo donde se utiliza el COM Object
Con esta liga podrán descargar el cbuilde embarcadero el cual se utiliza en la practica del video.
Aqui puede checar el codigo que se agra en embarcadero y en vVsual Studio 2010
https://www.dropbox.com/sh/uhs0gc55ceb45j9/AAAVX9QkwpfHLF4WYEaGjtjQa?dl=0

Hola en general me gusta tu blog...Muy bien!
ResponderEliminar