Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA INFORMÁTICA
04/11/2021
SERVIDOR
Es una aplicación que ofrece un servicio a usuarios de Internet, el servidor es un
programa que recibe una solicitud, realiza el servicio requerido y devuelve los
resultados en forma de una respuesta. Generalmente un servidor puede tratar
múltiples peticiones (múltiples clientes) al mismo tiempo.
Las funciones que lleva a cabo el proceso servidor se resumen en los siguientes
Puntos:
• Aceptar los requerimientos de bases de datos que hacen los clientes.
• Procesar requerimientos de bases de datos.
• Formatear datos para trasmitirlos a los clientes.
• Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de datos.
El uso de los componentes COM es un claro ejemplo de la arquitectura
Cliente/Servidor. El objeto COM en sí es el servidor, y es usado por un programa que
hace de cliente. Existen varias formas de realizar la comunicación. Podemos
encontrar los componentes como partes de un ejecutable (como el caso de los
productos de Microsoft Office, o si implementamos nuestro propio componente y lo
incluimos con un programa que los use), dentro de una librería de enlace dinámico
(DLL) o incluso en otra máquina (DCOM).
Objeto1->Funcion1 (parámetros);
El cliente no tiene constancia entonces de que tiene establecer una conexión por red.
Es el sistema operativo el que tiene que poner un proxy que “simule” que las funciones
están accesibles. Y la llamada a la Funcion1 realmente estará llamando a una función
local gestionada por el sistema operativo que realice la comunicación con el otro
extremo.
4.2. Creación de un cliente COM.
El cliente es una aplicación informática o un ordenador que consume un servicio
remoto en otro ordenador conocido como servidor, normalmente a través de una red
de telecomunicaciones. También se puede definir un cliente es cualquier cosa (que
no sea un servidor) que se conecta a un servidor.
COMPOSICIÓN
•En la composición el objeto COM simplemente actúa a su vez como cliente del objeto
COM que contiene.
AGREGACIÓN
•Se expone directamente la interfaz del objeto COM agregado, de modo que el cliente
puede acceder de forma transparente a las interfaces de los dos objetos COM.
COM+ es una ampliación al modelo de componentes COM para la construcción de
aplicaciones empresariales, se encarga de proporcionar una serie de servicios:
Seguridad de grano fino, controla el acceso a cada método.
Escalabilidad, mediante balanceo de carga y “object pooling”
Manejo de transacciones, a través de MTS (Microsoft Transactional server).
Implementación
Se va a construir un objeto COM capaz de almacenar la siguiente información sobre
un usuario:
Age -> short
Name -> LPSTR
Sex -> unsigned char
4.3. Automatización
Es un mecanismo formal de comunicación entre procesos basado en COM.
Facilita:
Una infraestructura que permite que aplicaciones llamadas automation controllers
para que puedan acceder, manipular y compartir automation objects (por ejemplo,
propiedades o métodos de otras aplicaciones).
El controlador es el "cliente" y, la aplicación que exporta los objetos de
automatización, el servidor.
Los componentes COM se pueden agrupar básicamente en tres categorías.
• In-Process
• Locales
• Remotos
Clases de apoyo
ATL incluye muchas RAII clases para simplificar la gestión de tipos COM.
Las clases más comúnmente utilizados son:
• CComPtr <T> de propósito general Smart-puntero,
• CComBSTR envoltorio BSTR,
• CComVariant envoltorio VARIANTE, y
• CComSafeArray <T> envoltorio SAFEARRAY.
REFERENCIAS:
U., & Perfil, V. T. M. (n.d.). COM/DCOM (Component Object Model / Distributed COM).
http://programacionambienteclienteservidor.blogspot.com/2014/11/comdcom-
component-object-model.html
Löpëz, Ï. (n.d.). Unidad 4 COM-DCOM Component Object Model-Distributed COM. Scribd.
https://es.scribd.com/document/332071845/Unidad-4-COM-DCOM-Component-
Object-Model-Distributed-COM
Avilez, J. A. M., & Perfil, V. T. M. (n.d.). Unidad 4 COM/DCOM. com. Retrieved November