Red de conocimiento informático - Aprendizaje de programación - Tendencias futuras de Java~

Tendencias futuras de Java~

Estás mirando Java: los servicios web y la integración en red son el futuro. Grid se denomina la tercera ola de tecnologías de la información después de Internet y la Web. La principal diferencia entre Grid y Web es que la Web es un acceso consistente a archivos HTML, mientras que Grid es un acceso flexible y de alto rendimiento a recursos críticos que pueden crear instantáneamente potentes sistemas informáticos virtuales.

De hecho, la red utiliza Internet para conectar recursos geográficamente ampliamente distribuidos (incluidos recursos informáticos, recursos de almacenamiento, recursos de ancho de banda, recursos de software, recursos de datos, recursos de información, recursos de conocimiento, etc.) en una lógica. El conjunto, como una supercomputadora, proporciona a los usuarios servicios integrados de información y aplicaciones (informática, almacenamiento, acceso, etc.), creando en última instancia organizaciones virtuales. Las organizaciones virtuales acabarán compartiendo recursos y trabajando en colaboración en este entorno virtual, eliminando por completo las "islas aisladas" de recursos y permitiendo a las personas utilizar los recursos de la red eléctrica de forma tan sencilla como la electricidad.

Del "punto" a la "red"

La computación grid facilita la creación y el uso de sistemas informáticos dinámicos para completar tareas de investigación a gran escala. La computación grid facilita la creación y el uso de entornos informáticos dinámicos, distribuidos y de alto rendimiento para completar tareas de investigación a gran escala. Estos eran imposibles de lograr en el pasado o eran muy costosos de realizar, como el análisis de datos de física de alta energía, el modelado climático, la observación cósmica, el procesamiento de datos de teledetección en tiempo real, la realidad virtual, etc.; a campos de informática comercial, como procesamiento analítico en línea, minería de datos, inteligencia empresarial, etc. Además, puede utilizarse ampliamente en comercio electrónico, gobierno electrónico y otros campos.

La computación grid permite a las personas disfrutar plenamente de los recursos informáticos, de almacenamiento, de datos y de aplicaciones. Este modelo informático utiliza Internet para organizar computadoras dispersas en diferentes ubicaciones geográficas en una "supercomputadora virtual", en la que cada computadora que participa en el cálculo es un "nodo" y el cálculo completo consta de decenas de miles de "nodos". . Todo el cálculo es una "cuadrícula" compuesta por miles de "nodos".

Integración de red y grid

La característica básica que distingue grid de red es la forma de servicio. Actualmente, la Web depende de que los desarrolladores desarrollen de acuerdo con los protocolos web para crear un entorno de aplicaciones, y el grid es una forma de proporcionar servicios a estas aplicaciones a un nivel superior. Por tanto, la plataforma sobre la que se basen las futuras aplicaciones deberían ser los servicios básicos que proporciona la red. Y este tipo de servicio en sí se agregará continua y dinámicamente a la red, de modo que el contenido del servicio de la red seguirá enriqueciéndose.

En la actualidad, la razón principal por la que la tecnología de computación grid ha causado un debate tan generalizado en la sociedad es que la grid puede utilizar muchos recursos de CPU inactivos a través de la red para formar capacidades informáticas de alto rendimiento. Pero el problema actual es que una gran cantidad de aplicaciones comerciales y software de bases de datos existentes no son compatibles con la tecnología grid. Ésta es la brecha entre la realidad y los ideales.

Una tarea importante en el desarrollo de la computación grid es establecer una especificación estándar de servicio grid común para que la computación grid pueda integrarse bien con los servicios web actuales.

Bloquear servicios de aplicaciones comerciales

Promocionado por IBM, Sun y Microsoft, el Global Grid Forum tiene como objetivo combinar la tecnología de computación grid con la computación de servicios web para proporcionar servicios de aplicaciones comerciales, introduciendo así la computación grid. tecnología desde el campo de la informática científica hasta aplicaciones comerciales, lo que desencadenó el desarrollo de IBM, Sun y Microsoft, lo que provocó que IBM, Sun y Microsoft tomaran medidas para combinar la computación grid con servicios web para lograr Internet distribuido La tecnología utilizada para ejecutar transacciones comerciales en servidores .

En el Foro Global Grid, el Globus Toolkit Open Source Group (cuyos miembros clave incluyen el Laboratorio Nacional Argonne, la Universidad de Chicago y la Universidad del Sur de California) e IBM **** abogaron conjuntamente por el Open Source. Arquitectura de Servicio de Red (OGSA).

Defensor de OGSA

OGSA es un conjunto de especificaciones y estándares basados ​​en la integración del kit de herramientas de computación grid Globus y la tecnología de servicios web.

OGSA se integrará estrechamente con versiones de servidores Java, servicios web y bases de datos comerciales para permitir un uso generalizado de la computación grid en el mundo empresarial.

OGSA adopta una estructura de cinco capas, a saber, capa de fibra, capa de conexión, capa de recursos, capa de colaboración y capa de aplicación. Entre ellos, la capa de fibra óptica proporciona diversos recursos, como recursos informáticos, sistemas de almacenamiento, directorios de datos y otros recursos físicos, para acceso exclusivo al arbitraje del protocolo de red. La capa de conexión define los protocolos de comunicación centrales y los protocolos de autenticación de seguridad necesarios para el procesamiento de red específico de la red. La capa de recursos se basa en los protocolos de comunicación y autenticación de la capa de conexión y define los protocolos, API y SDK necesarios para el disfrute seguro de los recursos individuales. La capa de colaboración contiene protocolos, servicios, API y SDK que no están vinculados a ningún recurso específico, sino interacciones capturadas globalmente y entre colecciones de recursos y, finalmente, en la capa de aplicación llamando a "servicios" para construir la aplicación.

La capa de colaboración de OGSA contiene protocolos, servicios, API y SDK, que no están relacionados con ningún recurso específico, sino que son interacciones capturadas en el ámbito global y entre colecciones de recursos, y finalmente en la capa de aplicación llamando a " servicios" " para construir la aplicación.

OGSA incorpora muchos estándares de servicios de red, como el Lenguaje de descripción de servicios web (WSDL), el Protocolo simple de acceso a objetos (SOAP), el Protocolo de acceso a directorios (LDAP), la Inspección de servicios web (WS-Inspection), etc. Estos estándares se utilizan para localizar, programar y proteger recursos informáticos.

Arquitectura de servicios de red OGSA

OGSA adopta el marco de servicios de red y tiene dos ventajas: por un lado, puede realizar descripciones registrando y descubriendo definiciones de interfaz y puntos finales, y proxy dinámicamente. porque se generan enlaces de interfaz específicos para respaldar el descubrimiento dinámico y la síntesis de servicios en entornos heterogéneos, por otro lado, dado que el mecanismo de servicio web ha sido ampliamente adoptado en aplicaciones comerciales, el marco de servicio web adoptado por OGSA puede utilizar muchas herramientas de desarrollo existentes; y servicios de extensión, como procesadores WSDL que generan enlaces de idiomas.

OGSA define enlaces multiprotocolo, múltiples implementaciones y mecanismos de transparencia local/remota a través de interfaces estándar para servicios web. El modelo de servicios de red de OGSA incluye muchos servicios persistentes representativos y muchos servicios potencialmente efímeros, todos los cuales siguen interfaces y comportamientos de servicios de red específicos.

Desde la perspectiva del desarrollo del comercio electrónico, los servicios web proporcionan software estandarizado abierto basado en componentes basado en XML, mientras que la computación grid satisface una gran cantidad de análisis de datos comerciales (como la minería de datos en la gestión de relaciones con los clientes). Requisitos de recursos de CPU necesarios. Por lo tanto, la integración de la tecnología de servicios web y la tecnología de computación grid es una herramienta poderosa para utilizar Internet como plataforma informática comercial para promover un mayor desarrollo del comercio electrónico y cambiará en gran medida el modelo tradicional de desarrollo y operación del comercio electrónico.

La integración ha obtenido soporte técnico de muchas partes

Microsoft dijo que se unirá a la promoción de la tecnología de computación grid y espera que el kit de herramientas Globus pueda soportar el sistema operativo Windows XP y sus Plan de soluciones de servicios web.

Para competir con .NET de Microsoft, IBM decidió extender la aplicación de la tecnología grid al campo de la informática comercial proporcionando servicios por una tarifa en lugar de comprar productos de una vez. IBM espera crear un entorno de servicios que pueda proporcionar servicios similares a .NET a través de tecnología de computación grid, sistema operativo OS/2 y software de plataforma WebSphere. Mientras tanto, IBM dijo que WebSphere, el software de gestión Tivoli, los sistemas de memoria y servidores y los dispositivos de hardware de servidores soportarán la tecnología grid.

Para proporcionar a las empresas potentes herramientas para la computación grid, Sun ha lanzado el Technical Computing Portal, una plataforma de software de servicios web y computación grid totalmente integrada.

La solución Technical Computing Portal, que consta de iPlanet Portal, Grid Engine y Sun ONE, es capaz de realizar cálculos intensivos en un entorno grid, almacenar datos en un entorno Sun ONE y acceder a ellos a través de una interfaz gráfica de usuario basada en Web, conocida como el Portal Web de datos para satisfacer las diversas necesidades comerciales de la organización y permitir a la organización lograr un mayor desarrollo. Las nuevas soluciones de computación grid/servicios web de Sun inyectarán vitalidad a los entornos de computación en clúster, a los entornos grid de los campus e incluso a los entornos Great Global Grid.