Ruppert-IT LogoProjekte

Standardisierung, Design und Implementierung des Application Response Measurement (ARM) Standards Version 4.0

Innerhalb der Open Group diskutierte die ARM Working Group, darunter vorallem die Firmen IBM, HP und tang-IT Consulting GmbH (für die ich innerhalb der Working Group tätig war), neue Anforderungen an den ARM-Standard. Der Standardisierungsprozeß für die Version 4.0 der Application Response Measurement (ARM) Spezifikation führte zu neuen APIs für die Programmiersprachen C und Java, die die neuen Anforderungen von Middleware- und verteilten Anwendungen an den ARM-Standard berücksichtigen.

Kurzbeschreibung Standardisierung:
  • Auswertung und Umsetzung der Requirements von Anwendern und Implementieren von ARM an einen neuen ARM 4.0 Standard
  • Zusammenführung der verschiedenen ARM 2.0 für C und ARM 3.0 für Java Standards in ARM 4.0, so dass es ARM 4.0 C Bindings und ARM 4.0 Java Bindings gibt, die einwandfrei zusammenarbeiten können
  • Umsetzung der Requirements und Anpassungen von ARM 2.0/3.0 in C Funktionen und Strukturen und Java Schnittstellen für ARM 4.0
  • Prototyping (Referenzimplementierung) des neu definierten ARM 4.0 für C APIs und Java APIs
Kurzbeschreibung Produktentwicklung:
  • Entwurf einer modularen Komponenten-basierten ARM 4.0 Implementierung
  • Implementierung des ARM-APIs in C (C++), möglichst Laufzeit optimal, um den Einfluß auf die zu messende Applikation so gering wie möglich zu halten
  • Design und Implementierung von Backend- und Frontend-Modulen zur Datenablage, Datentransport und Datenanalyse
  • Tools zur Datenanalyse (statistische Auswertungen, Transaktionskorrelation,...)
  • Regression Test-Suite für den Basisteil der ARM Implementierung
  • Erstellung der Web-Seiten für das tang-IT ARM Produkt (XHTML)
Projekt-Rolle:
Software-Architekt, Software-Entwickler
Betriebssysteme:
Linux/x86, Linux/PowerPC, Solaris/Sparc, TruUNIX/Alpha,
Windows 2000/x86
Entwicklungsumgebung:
GNU Make, GNU C/C++-Compiler, Intel ICC C++-Compiler, MS VisualC++ 6.0, CVS, GNU Emacs, Java JDK 1.4, doxygen, LATEX
Bibliotheken:
ACE, TAO, stdc++, PThreads, Sybase CT-Library, MySQL client Library
Standards, Protokolle:
ARM 2.0, ARM 3.0, ARM 4.0, XML, XHTML, CORBA
Datenbanken:
MySQL, Sybase
Hardware:
x86, PowerPC, Alpha, Sparc
Kunde, Branche:
The Open Group, Enterprise Management Forum, ARM (Application Response Measurement) Working Group, Aktiv beteiligte Firmen: IBM/Tivoli, HP, tang-IT Consulting GmbH.
Zeit, Dauer:
September 2001 - Dezember 2003