ISO-Management-Elementen in Java EE. NET-Plattformen


  Share  
|

In einer heterogener Anwendungs-und Plattform-Umgebung sind IT-Manager mit unterschiedlichen und oft unvereinbar Management-Frameworks konfrontiert. IT-Organisationen häufig Partition der heterogenen Plattformen in Gruppen von Anwendung "Silos" Subsysteme mit einer gemeinsamen Infrastruktur. Third-Party-Produkte wie HP OpenView oder CA Unicenter Management-Konsolen bieten, die Konsolidierung der Plattform-spezifische Management-Informationen und eine gemeinsame Sicht der verwalteten Komponenten. Wie für SOA, kundenspezifische Lösungen von Unternehmen wie Infravio erleichtern SLA-Einhaltung von Web-Services bereitgestellt. Computer Associates, AmberPoint, Actional und Service Integrity entwickelt eine Web-Services-Erweiterung zu Microsofts MOM-Lösung die Verwaltung von. NET und Java EE Web Services über eine proprietäre Lösung Adresse. Java EE und. NET-Implementierungen, die einzelnen ISO-Management-Elemente-Adresse sind grundverschieden, wie in den folgenden Abschnitten besprochen.

Fault Management

Das Ziel von Schuld-Management-Systeme ist es, Fehler in der Anwendung oder in der System-Infrastruktur zu entdecken und melden, und melden Sie den Fehler Ereignis. Wo möglich, kann der Fehler-Management-System Korrekturmaßnahmen ergreifen, um den Fehler zu korrigieren und automatisch wiederherzustellen Service. Die Java-EE-Plattform und. NET-Plattform gibt es verschiedene Modelle für die Protokollierung und Ereignisbehandlung. Java EE-Anwendungen allgemein verwendet Java Logging APIs wie java.util.logging, die konfigurierbare Anwendung hilft. Unter JSR-77, kann Applikationsservern und Module für Informationen abgefragt werden können und Ereignisbenachrichtigungen zu stellen. . NET-Anwendungen verwenden den System.Diagnostics-Namespace auf Antrag Ereignisse im Windows-Ereignisprotokoll protokollieren. Das Windows-Ereignisprotokoll bietet systemweiten Ereignis Protokollierung und Überwachung der System-, Sicherheits-und Anwendungsebene, sondern ist eine Windows-spezifische Infrastruktur. In einem gemischten System, spiegeln die Fehler und Meldungen für die Protokollierung der verschiedenen Programmierumgebungen und die zugrunde liegenden Systeme, die Aggregation und Interpretation der Meldungen erschweren. Failover ist ein weiteres Merkmal der Fehler-Management. Sowohl Java EE Application Server und. NET unter Windows Server Failover Clustering, um für Unterstützung.

Configuration Management

Das Ziel von verteilten Configuration Management ist die Bereitstellung und Überwachung der Anwendung und Komponente Vermögenswerte und deren Konfigurations-Informationen. Diese Aufgabe ist umso komplexer in heterogenen Systemen, wo Version Änderungen und Aktualisierungen Inkompatibilitäten schwer zu antizipieren können erstellt werden können. Die Java EE und. NET Deployment-Modelle sind unterschiedlich. Die Java EE Deployment-Prozess unterstützt die "oncedeploy entwickeln anywhere"-Modell mit Trennung der Zuständigkeiten zwischen dem Modul Entwicklungsteam und dem Einsatz-Team. Die programmatische Leitung des Deployment-Prozess wird in JSR-88 (Java EE Application Deployment Specification) spezifiziert. Java EE bietet keinen Support für das Modul Versionskontrolle. . NET-Assemblies Unterstützung ein anderes Modell. Assemblies sind selbsterklärend Bereitstellung Einheiten unterstützen. NET-Version Management. Neben der Konfiguration der Anwendung Managementfragen, müssen IT-Organisationen Sicherheit und Betriebssystem-Patches auf all die verschiedenen Systeme zu verwalten.

Rechnungswesen

Das Ziel der Rechnungslegung Managements ist es, System-und Anwendungs Nutzung zu messen. Dies ermöglicht der IT-Organisation, die tatsächlichen Kosten für die Bereitstellung eines IT-Dienstleisters zu verstehen und zu halten IT-Dienstleistungen mit den geschäftlichen Anforderungen ausgerichtet ist. Auf der Plattform-Ebene erlauben die meisten Betriebssysteme für die Überwachung und Bewirtschaftung der Ressourcen-Nutzung durch Benutzer oder Gruppen. Typische Ressourcen auf Systemebene sind CPU und Speicherplatz. Dies ermöglicht die Integration mit Abrechnungssystemen und Vollstreckung von Nutzungsrichtlinien und die Einhaltung von Service Level Agreements (SLAs). Auf dem Applikationsserver Ebene, wird Java EE nicht bieten eine Rechnungsführungsrahmen, aber Account-Management-Systeme basieren auf der Java EE-Infrastruktur zur Verfügung gestellt. . NET-basierte Systeme basieren auf der Windows-Metering-Infrastruktur für die Buchhaltung.

Performance Management

Das Ziel von Performance-Management ist zu messen und zu pflegen angemessenes System und Applikations-Performance. Beispiele für Performance-Metriken sind Antwortzeiten, Durchsatz Anwendung und Nutzung der Ressourcen. Java EE und. NET bieten Einrichtungen zur Messung der Performance-Daten auf der Komponentenebene. Java EE Application Server Einrichtungen durch JSR 77 für die Sammlung von Statistiken auf dem Anwendungsserver und Modulobjekt Ebenen. Sowohl Java EE und. NET bieten Caching-Modelle, die für verbesserten Durchsatz abgestimmt werden können. ASP.NET bietet Caching in der Seite-verarbeitung und-Ebenen. Java EE bietet umfassende Objekt-Caching für EJBs in der Business-Tier, und Servlet-Containern Cache JSPs und kann so erweitert werden abstimmbare Caching von JSP-Fragmente zu unterstützen.

Security Management

Security Management umfasst die Verwaltung von Benutzern, Rollen, Anmeldeinformationen und Rechte und ist eine zentrale Aufgabe der IT-Organisation zu gewährleisten sicheren Betrieb. Das Ziel von Security-Management in gemischten Netzwerkumgebungen ist, alle diese Sicherheitsanforderungen zu erfüllen und gleichzeitig synchronisiert Sicherheit Schema auf allen Plattformen. Verwaltung mehrerer Benutzerkonten und Gruppen von Anmeldeinformationen fügt Aufwand für die IT-Organisation und steigert das Potential für Sicherheitslücken. . NET stützt sich stark auf IIS für die Durchführung der Authentisierung, nutzt die Windows-Infrastruktur. Java EE hat mehrere Schnittstellen für Applikations-Server-Integration mit Benutzerverwaltung definiert. Diese Systeme unterstützen normalerweise die Integration mit Verzeichnisdiensten über JNDI (einschließlich Active Directory) und die Integration mit dem zugrunde liegenden Betriebssystem Benutzerverwaltung. Zuletzt beschreibt die JSR-196 Spezifikation der Integration mit JAAS, die eine leistungsfähige und flexible Modell ist. Von einem Management-Sicht die Vereinheitlichung der Benutzer-Repository auf LDAP löst nicht die unterschiedlichen zugrunde liegende Schema und Modelle für Sicherheit. Java EE Application Server-Hersteller bieten proprietäre Unterstützung für Windows-Domänen-Authentifizierung, aber dieses Modell ist nicht im Standard-Mode über Anwendungs-Servern unterstützt und erfordert Benutzerverwaltung nur durch die Windows-Domäne. Einige Organisationen haben dieses Problem durch gerichtet Single-Sign-On-Lösungen und Cross-Domain-Security-Lösungen wie Kerberos.

Die Unterstützung für Sicherheitspolitik an der VM-Ebene unterscheidet zwischen. NET und Java EE und ist mit verschiedenen Werkzeugen verwaltet. . NET hat eine differenziertere Politik Struktur, sondern Java ermöglicht eine größere Flexibilität für das Überschreiben von Standard-Politik. Java EE RMI unterstützt die Verwendung von SSL für die sichere Kommunikation; in der Erwägung, gibt es keine ähnlichen integrierte Lösung für NET Remoting.. WS-Security Implementierung ist für. NET und Java für den sicheren Remote-Aufruf von Web Services und Sun implementiert WS-Security als Teil des Java Web Services Developer Pack. Apache WSS4J ist eine weitere Implementierung der OASIS Web Services Security (WS-Security) für Java.

Verfasst von Blerick Tawman


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions