REDESII

bullet1 EXPOSICIONES
bullet2 MTS

bullet3 Componentes y objetos

Component Object Model(COM) es una tecnología que se ha venido imponiendo en los últimos años como una de las apuestas tecnológicas más agresivas (y a menudo denostadas) de Microsoft. La idea de COM es dotar a los desarrolladores de un ámbito  y mediante el que crear componentes que puedan comunicarse con otros componentes o aplicaciones, proporcionándoles servicios, incluso aunque los citados componentes y aplicaciones hayan sido desarrollados por otros programadores, o en lenguajes diferentes.

No podemos desarrollar aplicaciones programando en COM sino utilizar un lenguaje de programación para desarrollar aplicaciones con componentes que se comuniquen e interactúen siguiendo el estándar que COM define.


Conceptos fundamentales de COM

Los siguientes son conceptos fundamentales en el ámbito de COM

Componente COM: Una porción de código, ya sea un ejecutable o una librería dinámica, que contiene el código binario de los objetos COM

Objeto COM: Un ejemplar o instancia de un componente COM, que tiene sus propios elementos de datos, definidos en la clase del componente

Interfaces: Las interfaces proporcionan un mecanismo para que los objetos puedan exponerse a sí mismos, permitiendo que los otros componentes de una aplicación puedan hacer uso de los servicios que el objeto ofrece. Se plasman en un conjunto de prototipos de método, con una cierta finalidad, y que deberán ser implementados posteriormente para obtener la citada funcionalidad.

Transacciones

Transaction Server. La definición más o menos clásica de transacción es "una serie de acciones que constituyen una operación atómica", esto es, que se realizan por completo o no se realizan en absoluto. Las transacciones resultan extremadamente importantes en entornos en los que existe riesgo de concurrencia entre diversos operadores que puedan estar intentando modificar el estado de ciertos datos simultáneamente, con el consiguiente peligro de inconsistencia. Sirva como ejemplo la situación en la que varias aplicaciones cliente intenten operar simultáneamente sobre un mismo conjunto de registros en un gestor de base de datos relacionales cliente/servidor.


    Hosted by www.Geocities.ws

    1