Nothing Special   »   [go: up one dir, main page]

Componentes COM y DCOM

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

MATERIA: PROGRAMACIÓN EN AMBIENTE CLIENTE-SERVIDOR

DOCENTE: LIC. ISAIAS PACHECO PERALTA

ALUMNO: OSCAR ROQUE MARTINEZ

TEMA: COMPONENTES COM & DCOM

SEMESTRE Y GRUPO: 7MO A


INTRODUCCIÓN

En las primeras épocas de la computación las computadoras operaban independientemente una de


otra sin tener comunicación entre ellas. Las aplicaciones de software eran comúnmente desarrolladas
para un propósito especifico. En este sentido, y buscando satisfacer esa necesidad de mecanismos
estándar e interfaces abiertas, son tres los esfuerzos que más han sobresalido.
Component Object Model
Component Object Model (COM) es una plataforma de Microsoft para componentes de software,
introducida en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la
creación dinámica de objetos, en cualquier lenguaje de programación que soporte dicha tecnología.
El término COM es a menudo usado en el mundo del desarrollo de software como un término que
abarca las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM. Si bien COM fue introducido
en 1993, Microsoft no hizo énfasis en el nombre COM hasta 1997.

Esencialmente COM es una manera de implementar objetos neutrales con respecto al lenguaje, de
manera que pueden ser usados en entornos distintos de aquel en que fueron creados, a través de
fronteras entre máquinas. Para componentes bien creados, COM permite la reutilización de objetos
sin conocimiento de su implementación interna, porque fuerza a los implementadores de componentes
a proveer interfaces bien definidas que están separados de la implementación. Las diferentes
semánticas de reserva de memoria están acomodadas haciendo a los objetos responsables de su
propia creación y destrucción por medio del contador de referencias. Se puede hacer casting entre
distintas interfaces de un objeto por medio de la función QueryInterface(). El método preferido de
herencia en COM es la creación de sub-objetos a los que se delegan las llamadas a métodos (llamado
agregación).

Aunque estas tecnologías han sido implementadas en muchas plataformas, son principalmente
usadas con un programa Microsoft Windows. Se espera que COM sea sustituido, al menos en un
cierto grado, por Microsoft.NET, y soporte para Web Services a través de Windows Communication
Foundation (WCF). DCOM en red usa formatos binarios propietarios, mientras que WCF usa mensajes
SOAP basados en XML. COM también compite con CORBA y JavaBeans como sistema de
componentes de software.
DCOM (Distributed Component Object Model)

Es una tecnología de Microsoft para proveer servicios de comunicación entre componentes u objetos
OLE (documentos que se pueden incorporar a documentos complejos) situados en distintas máquinas
conectadas a través de una red LAN, WAN e incluso Internet. Extiende la funcionalidad de COM
(Component Object Model), que basa su creación y comunicación entre componentes del mismo
ordenador.
Los documentos complejos a su vez son documentos compuestos distribuidos que están compuestos
por varios documentos, que también pueden ser documentos compuestos denominados componentes
que se agregan dentro de un determinado marco. Un documento compuesto es el resultado de la
interacción entre contenedores (lugares) y servidores (cosas). Es decir, cosas que se instalan dentro
de los lugares.

Características:
 Los documentos compuestos pueden ser generados en tiempo de ejecución.
 La gestión de documentos compuestos es un protocolo que permite la comunicación entre
distintas aplicaciones que gestionen diferentes tipos de documentos.
 La utilización de aplicaciones realizadas en distintos lenguajes es mucho más fácil si se hace
mediante un documento compuesto que si se hace en forma convencional (pasando de una
ventana a otra, ejecutando distintos softwares para cada aplicación etc.).

Ventajas
 La arquitectura de los componentes distribuidos, permite repartir los objetos en varias
computadoras de la red LAN, WAN e Internet.
 Los diferentes objetos componentes pueden ser gestionados y presentados por
aplicaciones distintas.
 Para crear los documentos compuestos no necesariamente se tiene que ser
programador.

Desventajas
 No es multiplataforma, poco soporte para plataformas no Windows.
 Requiere conocimientos previos de los métodos con el fin de utilizar su funcionalidad.
 Exige modificaciones a los sistemas existentes no compatibles con los estándares
para poder habilitar su interoperatibilidad.
Diferencias entre COM/DCOM

Microsoft Distributed COM (DCOM) extiende COM (Component Object Model) para soportar
comunicación entre objetos en ordenadores distintos, en una LAN, WAN, o incluso en Internet. Con
DCOM una aplicación puede ser distribuida en lugares que dan más sentido al cliente y a la aplicación.
Como DCOM es una evolución lógica de COM, se pueden utilizar los componentes creados en
aplicaciones basadas en COM, y trasladarlas a entornos distribuidos. DCOM maneja detales muy
bajos de protocolos de red, por lo que uno se puede centrar en la realidad de los negocios:
proporcionar soluciones a clientes. Atualmente DCOM viene con los sistemas operativos Windows
2000, NT, 98 y también está disponible una versión para Windows 95 en la página de Microsoft.
También hay una implementación de DCOM para Apple Macintosh y se está trabajando en
implementaciones para plataformas UNIX como Solaris.

EJEMPLOS

DCOM
DCOM es una extensión de COM, y éste define como los componentes y sus clientes interactúan
entre sí. Esta interacción es definida de tal manera que el cliente y el componente pueden conectar
sin la necesidad de un sistema intermedio. El cliente llama a los métodos del componente sin tener
que preocuparse de niveles más complejos.
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.
REFERENCIAS ELECTRONICAS

https://es.wikipedia.org/wiki/Modelo_de_Objetos_de_Componentes_Distribuidos

http://www.elai.upm.es/webantigua/spain/Investiga/GCII/areas/administracion/DCOM.htm

https://comdcom96.blogspot.com/p/unidad-4-comdcom.html

http://programacionambienteclienteservidor.blogspot.com/2014/11/comdcom-component-object-
model.html

También podría gustarte