Elementos de Gestión ISO en Java EE. NET Plataformas
En una aplicación heterogénea y el medio ambiente de plataforma, los administradores de TI se enfrentan con los marcos de gestión diferentes e incompatibles con frecuencia. Las organizaciones de TI a menudo partición de las plataformas heterogéneas en grupos de aplicación "silos" subsistemas con una infraestructura de gestión común. productos de terceros como HP OpenView o CA Unicenter ofrecen las consolas de administración que consolidan la gestión de la información específica de la plataforma y proporcionar una visión común de los componentes administrados. En cuanto a la SOA, soluciones a medida de empresas como Infravio facilitar el cumplimiento de SLA de implementar servicios Web. Computer Associates, AmberPoint, Actional, Servicio e Integridad desarrollado una extensión de los servicios Web a la solución de Microsoft MOM para abordar la gestión de. NET y Java EE servicios Web a través de una solución de gestión de propiedad. Java EE y. NET implementaciones que se ocupan de los distintos elementos de gestión ISO son fundamentalmente diferentes, como se discute en las secciones siguientes. Administración de erroresEl objetivo de los sistemas de gestión de fallos es descubrir las fallas en la aplicación o en la infraestructura del sistema e informar y registrar el acontecimiento de la avería. Siempre que sea posible, el sistema de gestión de fallos puede tomar la acción correctiva para corregir la falla y restablecer el servicio automáticamente. La plataforma Java EE y. NET tienen modelos diferentes para el registro y control de eventos. Aplicaciones Java EE utiliza extensamente Java Logging API, como java.util.logging, que apoya la solicitud de registro configurable. Bajo JSR-77, servidores de aplicaciones y módulos se pueden consultar para obtener información y puede proporcionar notificaciones de eventos. . NET utilizar el espacio de nombres System.Diagnostics para registrar los eventos de aplicación para el registro de sucesos de Windows. El registro de sucesos de Windows proporciona evento de todo el sistema de registro y supervisión en el sistema, la seguridad y el nivel de aplicación, pero es una infraestructura específica de Windows. En un sistema mixto, el error y mensajes de registro reflejan los entornos de programación diferentes y los sistemas subyacentes que complican la agregación y la interpretación de los mensajes. Conmutación por error es otra característica de la gestión de fallos. Ambos servidores de aplicaciones Java EE y. NET en Windows Server proporcionan para el agrupamiento de la conmutación por error. Gestión de la ConfiguraciónEl objetivo de la gestión de configuración distribuida consiste en implementar y supervisar la aplicación y los componentes activos y su información de configuración. Esta tarea se hace más compleja en los sistemas heterogéneos, donde los cambios de versión y las actualizaciones pueden crear incompatibilidades que pueden ser difíciles de anticipar. El Java EE y. NET modelos de implementación son diferentes. El proceso de implementación Java EE apoya el "desarrollo oncedeploy en cualquier parte" del modelo, con separación de responsabilidades entre el equipo de desarrollo del módulo y el equipo de implementación. La gestión programática del proceso de implementación se especifica en JSR-88 (Java EE implementación de aplicaciones de especificación). Java EE no proporciona soporte técnico para el control de versión del módulo. . NET apoyo a un modelo diferente. Asambleas se auto-describe las unidades de implementación de ese apoyo. Gestión NET. Además de las cuestiones de gestión de configuración de la aplicación, las organizaciones de TI deben gestionar la seguridad y parches del sistema operativo en todos los diferentes sistemas. ContabilidadEl objetivo de la gestión de la contabilidad es medir los niveles de uso de las aplicaciones. Esto permite a la organización de TI a entender el verdadero costo de proporcionar un servicio de TI y para mantener los servicios de TI alineados con los requerimientos del negocio. En el nivel de la plataforma, la mayoría de los sistemas operativos permiten el seguimiento y la gestión de los recursos de uso por los usuarios o grupos. Los recursos típicos de nivel de sistema son el espacio de la CPU y disco. Esto permite la integración con los sistemas de facturación y la ejecución de las políticas de uso y el cumplimiento de los acuerdos de nivel de servicio (SLA). A nivel de servidor de aplicaciones Java EE no proporciona un marco contable, pero los sistemas de gestión de cuentas se proporcionan en la parte superior de la infraestructura de Java EE. . Sistemas NET se basan en la infraestructura de medición de Windows para la contabilidad. Gestión del RendimientoEl objetivo de la gestión del rendimiento es medir y mantener un sistema adecuado y rendimiento de las aplicaciones. Ejemplos de medidas de rendimiento son los tiempos de respuesta del usuario, rendimiento de las aplicaciones y la utilización de recursos. Java EE y. NET proporcionar instalaciones para la medición de los datos de rendimiento a nivel de componente. Servidores de aplicaciones Java EE proporcionar servicios a través de JSR 77 para la recopilación de estadísticas en el servidor de aplicaciones y niveles de módulo de objeto. Tanto EE Java y NET. Proporcionan modelos de almacenamiento en caché que puede ser sintonizado para un rendimiento mejorado. ASP.NET proporciona almacenamiento en caché en la página de procesamiento de datos y niveles. Java EE proporciona el almacenamiento en caché de objetos extensos para EJBs en el negocio de nivel, y los contenedores de servlets JSP caché y se puede ampliar para apoyar el almacenamiento en caché de fragmentos JSP armonioso. Gestión de la Seguridadgestión de la seguridad implica la gestión de usuarios, roles, las credenciales y los derechos y es una tarea clave de la organización de TI para asegurar operaciones seguras. El objetivo de la gestión de la seguridad en entornos de plataforma mixta se reunirá todos los requisitos de seguridad mientras se mantiene sincronizado esquema de seguridad en todas las plataformas. Gestión de múltiples cuentas de usuario y conjuntos de credenciales implica una sobrecarga para la organización de TI y aumenta el potencial de los agujeros de seguridad. . NET se basa en gran medida de IIS para la aplicación de autenticación, que aprovecha la infraestructura de Windows. Java EE ha definido varias interfaces para la integración del servidor de aplicaciones con gestión de usuarios. Estos sistemas suelen apoyar la integración con servicios de directorio con JNDI (como Active Directory) y la integración con la gestión de usuarios del sistema operativo subyacente. Más recientemente, el JSR-196 especificación describe la integración con JAAS, que es un modelo más potente y flexible. Desde un punto de vista de gestión, unificar el repositorio de usuarios de LDAP no resuelve el esquema diferente subyacentes y los modelos de seguridad. Java EE proveedores de servidores de aplicaciones ofrecen soporte propio para la autenticación de Windows de dominio, sin embargo, este modelo no es compatible de forma estándar a través de servidores de aplicaciones y requiere la gestión de usuarios sólo a través del dominio de Windows. Algunas organizaciones han abordado este problema a través de un solo inicio de sesión en las soluciones y las soluciones de seguridad entre dominios tales como Kerberos. El apoyo a la política de seguridad a nivel de máquina virtual se diferencia entre. NET y Java EE y se gestiona con herramientas diferentes. . NET tiene una estructura política más sofisticada, pero Java permite una mayor flexibilidad de las políticas por defecto de primer orden. Java EE RMI apoya el uso de SSL para comunicaciones seguras y que, no hay similares solución integrada para NET Remoting.. implementación de WS-Security está disponible para. NET y Java para la invocación remota segura de servicios Web, y Sun implementa WS-Security, como parte del Java Web Services Developer Pack. Apache WSS4J es otra aplicación de la OASIS Servicios de Seguridad Web (WS-Security) para Java. presentado por Blerick Tawman
|
|||||
|