martes, 23 de abril de 2013

4.3 LA TECNOLOGIA DE OBJETOS PARA EL DESARROLLO DE SISTEMAS DISTRIBUIDOS


4.3 LA TECNOLOGIA DE OBJETOS PARA EL DESARROLLO DE SISTEMAS DISTRIBUIDOS
En los sistemas Cliente/Servidor, un objeto distribuido es aquel que esta gestionado por un servidor y sus clientes invocan sus métodos utilizando un “método de invocación remota”.
El cliente invoca el método mediante un mensaje al servidor que gestiona el objeto, se ejecuta el método del objeto en el servidor y el resultado se devuelve al cliente en otro mensaje.
JavaBeans
Un componente software es una parte básica para la construcción de una aplicación.
CARACTERÍSTICAS QUE LO DIFERENCIAN DEL RESTO DEL CÓDIGO DE UN PROYECTO:
§Independencia de la plataforma
§Independencia del lenguaje
§Encapsulación
§ basados en un modelo estándar permitiendo a los componentes interactuar entre sí
Ofrece flexibilidad, reutilización y que puede ser visualizado por un lenguaje de programación Java
Los beans pueden ser aplicaciones que se pueden personalizar.
Incluyen clases e interfaces para personalizar en tiempo de diseño y en tiempo de ejecución. Se pueden personalizar sus propiedades.
DCOM Distributed Component Object Model . El Modelo de Objeto Componente Distribuido
Es un estándar que permite la creación de objetos que ejecuten tareas que resuelven problemas específicos pero comunes a varias aplicaciones que puedan desear hacer uso de ellos.
COM/DCOM/ActiveX, que son mecanismos de comunicación entre procesos diseñados principalmente para los sistemas Windows.
Utilizar características de cualquier otro objeto de la aplicación, o del sistema operativo, y permite actualizar el software de un componente sin afectar a la operación de la solución global COM  soporta comunicación entre objetos de equipos de cómputo distintos, en una LAN, WAN, o incluso en Internet.
DCOM extiende el estándar COM de objetos remotos, para su utilización en redes. Inicialmente se desarrolló para Windows NT 4.0, y posteriormente para Solaris 2.x y Macintosh, así como para diferentes versiones UNIX.
Se encarga DCOM olvida completamente la localización de los componentes, no importando que  estén en el mismo proceso que el cliente o en una máquina en cualquier lugar del mundo.
CORBACommon Object Request Broker Architecture .-
Es una  tecnología de integración que define un marco estándar para interoperabilidad entre objetos con independencia del lenguaje y de forma transparente al programador.
Elementos principales en los cuales se basa:
§El lenguaje de definición de interfaces IDL (Interface Definition Language)
§El ORB (Object Request Broker)
§El protocolo GIOP (General Inter-ORB Protocol).
Hace uso del modelo cliente/servidor para el manejo de los mensajes y así establecer la comunicación entre ellos, cuando un objeto en una aplicación cliente requiere ejecutar los métodos de un objeto remoto en una aplicación servidor, hace uso del ORB que es específico para el lenguaje y la plataforma de cada aplicación, el cual traduce la llamada del cliente a un formato neutro, totalmente independiente, que puede transportarse  sobre cualquier  medio para el  cual  exista un protocolo de comunicación.

No hay comentarios:

Publicar un comentario