ARQUITECTURA DISTRIBUIDA

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 5
 
  UNIVERSIDAD METROPOLITANA 2011 TEMAS PARA LA ELABORACION DE LA CONSULTA  Arquitectura de Redes Distribuidas  Componentes COM/DCOM, COM+  Infraestructura de desarrollo en capas REQUERIMIENTOS  OBJETIVOS Analizar e indicar las funciones de las Redes Distribuidas y conocer la conocer la Arquitectura desarrolladas en Capas  ESPECIFICOS  ANALIZAR LA ARQUITECTURA DE UNA RED DISTRIBUIDA  CONOCER LOS COMPONENTES COM/DCOM, COM+  CONOCER LA INFRAESTRUCTURA DE DESARROLLO EN CAPAS COM Microsoft D
Related documents
Share
Transcript
  UNIVERSIDAD METROPOLITANAGFJAAA 2011   1 TEMAS PARA LA ELABORACION DE LA CONSULTA    Arquitectura de Redes Distribuidas    Componentes COM/DCOM, COM+    Infraestructura de desarrollo en capasREQUERIMIENTOS    OBJETIVOSAnalizar e indicar las funciones de las Redes Distribuidas y conocer laconocer la Arquitectura desarrolladas en Capas    ESPECIFICOS    ANALIZAR LA ARQUITECTURA DE UNA RED DISTRIBUIDA    CONOCER LOS COMPONENTES COM/DCOM, COM+    CONOCER LA INFRAESTRUCTURA DE DESARROLLO EN CAPAS COM Microsoft Distributed COM (Component Object Model)Proporciona servicios orientados a objetos a clientes y componentes, y utiliza DCE RPC  yvarios sistemas de seguridad ( SecurityProviders ) para generar paquetes de red y soportacomunicación entre objetos en ordenadores distintos, en unaLAN,WAN, o incluso enInternet.Con DCOM una aplicación puede ser distribuida en lugares que dan más sentidoal cliente y a la aplicación.Como DCOM es unaevoluciónlógicade COM, se pueden utilizar los componentes creados en aplicaciones basadas en COM, y trasladarlas a entornos distribuidos. DCOM manejadetalles muy bajos de protocolos dered,por lo que uno se puede centrar en la realidad delosnegocios:proporcionarsolucionesaclientes.  La arquitectura DCOM (Distributed Component Object Model) es una extensión de COMque permite la comunicación entre objetos situados en diferentes máquinas a través dedistintos tipos de redes ( LAN , WAN e incluso Internet  ). Al ser DCOM una evolución naturalde COM es posible utilizar todas aquellas aplicaciones, componentes, herramientas yconocimiento previos para trabajar ahora en un entorno distribuido.DCOM pretende solucionar los problemas más comunes que surgen en un entorno de  UNIVERSIDAD METROPOLITANAGFJAAA 2011   2 trabajo distribuido. ARQUITECTURA DCOM DCOM es una extensión de COM, y ésta define como los componentes y sus clientesinteractúan entre sí. Esta interacción es definida de tal manera que el cliente y elcomponente se pueden conectar sin la necesidad de un sistema intermedio. El clientellama a los métodos del componente sin tener que preocuparse de niveles más complejosEn los actuales sistemas operativos, los procesos están separados unos de otros. Uncliente que necesita comunicarse con un componente en otro proceso no puede llamarlodirectamente, y tendrá que utilizar alguna forma de comunicación entre procesos queproporcione el sistema operativo. COM proporciona este tipo de comunicación de unaforma transparente: intercepta las llamadas del cliente y las reenvía al componente queestá en otro proceso.Cuando el cliente y el componente residen en distintas máquinas, DCOMsimplemente reemplaza la comunicación entre procesos locales por un protocolo de red.Ni el cliente, ni el componente se enteran de que la unión que los conecta es ahora unpoco más grande. Las librerías de COM proporcionan servicios orientados a objetos a losclientes y a los componentes, y utilizan RPC y un proveedor de seguridad para generarpaquetes de red estándar que entiendan el protocolo estándar de DCOM.Los Componentes y su reutilización   Muchas aplicaciones distribuidas no están desarrolladas.Al existir infraestructuras de hardware, software, componentes, al igual que herramientas,se necesita poder integrarlas y nivelarlas para reducir el desarrollo y el tiempo de trabajo y  UNIVERSIDAD METROPOLITANAGFJAAA 2011   3 el coste. DCOM toma ventaja de forma directa y transparente de los componentes COM yherramientas ya existentes. Un gran mercado de todos los componentes disponibles haríaposible reducir el tiempo de desarrollo integrando soluciones estandarizadas en lasaplicaciones de usuario. Muchos desarrolladores están familiarizados con COM y puedenaplicar fácilmente sus conocimientos a las aplicaciones distribuidas basadas en DCOM.Cualquier componente que sea desarrollado como una parte de una aplicación distribuidaes un candidato para ser reutilizado. Organizando los procesos de desarrollo alrededor delparadigma de los componentes permite continuar aumentando el nivel de funcionalidaden las nuevas aplicaciones y reducir el tiempo de desarrollo. Diseñando para COM y DCOMse asegura que los componentes creados serán útiles ahora y en el futuro.Independencia de la localizaciónCuando se comienza a implementar una aplicación distribuida en una red real,Aparecen distintos conflictos en el diseño:Los componentes que interactúan más a menudo deberían estar localizados máscerca.Algunos componentes sólo pueden ser ejecutados en máquinas específicas o enlugares específicos.Los componentes más pequeños aumentan la flexibilidad, pero también aumentanel tráfico de red.Los componentes más grandes reducen el tráfico de red, pero también reducen laflexibilidadIndependencia del lenguaje de programaciónUna cuestión importante durante el diseño e implementación de una aplicacióndistribuida es la elección del lenguaje o herramienta de programación. La elección esgeneralmente un término medio entre el coste de desarrollo, la experiencia disponible y lafuncionalidad. Como una extensión de COM, DCOM es completamente independiente dellenguaje. Virtualmente cualquier lenguaje puede ser utilizado para crear componentes  UNIVERSIDAD METROPOLITANAGFJAAA 2011   4 COM, y estos componentes pueden ser utilizados por muchos más lenguajes yherramientas. Java, Microsoft Visual C++, Microsoft Visual Basic, Delphi, PowerBuilder, yMicro Focus COBOL interactúan perfectamente con DCOM.Con la independencia de lenguaje de DCOM, los desarrolladores de aplicaciones puedenelegir las herramientas y lenguajes con los que estén más familiarizados. Laindependencia del lenguaje permite crear componentes en lenguajes de nivel superiorcomo Microsoft Visual Basic, y después re-implementarlos en distintos lenguajes comoC++ o Java, que permiten tomar ventaja de características avanzadas como multi-hilo. MULTIPROCESO SIMÉTRICO DCOM aprovecha la capacidad de proceso de Windows NT. En aquellas aplicaciones queutilizan un modelo de hebras libres (  free-threads ), DCOM usa un banco de hebras ( thread  pool  ) para las peticiones que llegan al sistema. En máquinas con varios procesadores, estebanco de hebras se optimiza en función del número de procesadores disponibles:demasiadas hebras suponen cambios de contexto frecuentes, mientras que pocas hebraspueden desaprovechar la capacidad de algunos procesadores que quedarían inactivos.DCOM libera al diseñador de los detalles del manejo de hebras, consiguiendo unrendimiento que sólo podría obtener programando todo el proceso manualmente. SEGURIDAD Al utilizar una red de comunicaciones para distribuir una aplicación no sólo nosencontramos con limitaciones físicas, ancho de banda y retardo, sino también conproblemas de seguridad entre clientes y componentes.Al ser las funciones accesibles físicamente por cualquiera con acceso a la red, es necesarioestablecer restricciones en un nivel superior. DCOM implementa su propio sistema deseguridad con el fin de evitar que cada aplicación se vea obligada a desarrollar el suyo demanera independiente.
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x