Nächste Seite:
Inhalt
Inhalt
Entwurf und Implementierung eines Ansatzes zur Performance-Instrumentierung der Apache Axis Umgebung für C++ und Java und der darin laufenden Web-Services
Thomas Termin
Wiesbaden, 24. Februar 2005
Inhalt
Abbildungsverzeichnis
Einleitung
Einleitung
Grundlagen
ARM
Was ist ARM?
ARM-Transaktionen
Web Services
Service-orientierte Architektur (SOA)
Web Services
SOAP
Apache Axis
Was ist Apache Axis?
Architektur
Konzept
Analyse und Design
Anforderung an die Instrumentierung
Analyse zur Erweiterungsmöglichkeit der Axis Umgebung
Übertragung des ARM Correlator über das Netzwerk
Übertragung des ARM Correlator lokal
Übertragung des ARM Correlator in den Web Service
Entwurf
Überblick
ArmClientHandler
ArmClientTransportHandler
ArmServerHandler
ParameterHandler
Implementierung
Implementierungsumgebung
C++
Allgemeiner Überblick
Implementierungsdetails des ArmClientTransportHandler
Java
Allgemeiner Überblick
Implementierungsdetails des ArmClientTransportHandler
Installation der Handler im Deployment Deskriptor (WSDD)
C++ Deploy eines Handlers
Java Deploy eines Handlers
Performance-Vergleich der Axis Implementierungen
Aufbau der Messumgebung
Ergebnisse der Messungen ohne Verwendung eines Handler
Ergebnisse der Messungen mit einem Null Handler
Ergebnisse der Messungen mit einem ARM Handler
Ergebnisse der Messungen mit zwei Null Handlern
Ergebnisse der Messungen mit zwei ARM Handlern
Auswertung
Zusammenfassung und Ausblick
Literatur
Über dieses Dokument ...
Thomas Termin 2005-02-24