Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Tecnologías para aplicaciones distribuidas
1. .NetRemoting es una tecnología propietaria de Microsoft que permite crear aplicaciones distribuidas tanto si los componentes de las aplicaciones están todos en un equipo como si están repartidos por el mundo. Se pueden crear aplicaciones de cliente que utilicen objetos en otros procesos del mismo equipo o en cualquier otro equipo disponible en la red. También se puede utilizar .NET Remoting para comunicarse con otros dominios de aplicación en el mismo proceso. Se puede reemplazar un protocolo de comunicación con otro o un formato de serialización con otro sin tener que recompilar el cliente ni el servidor. Se puede comunicar desde una aplicación Web, una aplicación de consola, un servicio de Windows, desde casi cualquier aplicación que se desee utilizar. ¿Qué es .NetRemoting?
2. Windows CommunicationFoundation conocido como Indigoes la nueva plataforma de mensajería que forma parte de la API de la Plataforma .NET 3.0 . Se encuentra basada en la Plataforma .NET 2.0 y de forma predeterminada se incluye en el Sistema Operativo Microsoft Windows Vista. Fue creado con el fin de permitir una programación rápida de sistemas distribuidos y el desarrollo de aplicaciones basadas en arquitecturas orientadas a servicios (también conocido como SOA), con una API simple; y que puede ejecutarse en una máquina local, una LAN, o sobre la Internet en una forma segura. ¿Qué es WCF?
3. CommonObjectRequestBrokerArchitecture o arquitectura común de intermediarios en peticiones a objetos, es una arquitectura estándar para sistemas de objetos distribuidos. Permite una colección distribuida y heterogénea de objetos que interoperan entre sí. Facilita la creación de entornos distribuidos basados en la estructuración en objetos. Consigue la portabilidad del código cliente entre plataformas diferentes y la interoperabilidad de plataformas diferentes. Los servicios que proporciona un objeto son dados por su interfaz. Los interfaces se definen en el IDL (Interface DefinitionLanguage) del OMG. Los objetos distribuidos están identificados por referencias a objetos, las cuales se describen mediante los interfaces IDL. ¿Qué es CORBA?
4. .NetRemoting es una tecnología que permite crear aplicaciones distribuidas tanto si los componentes de las aplicaciones están en un equipo como si están repartidos en otros. WCF permitir una programación rápida de sistemas distribuidos y el desarrollo de aplicaciones basadas en SOA, puede ejecutarse en internet de forma segura. Corbael objetivo es comunicar objetos independientemente del hardware de la red, de la plataforma y del lenguaje de programación. Especifica una arquitectura de servicios y facilidades para sistemas distribuidos, basada en el análisis, diseño y desarrollo orientado a objetos en redes de comunicación de datos. Conclusión