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
