Standardisation, Design and implementation of the Application Response Measurement (ARM) standards version 4.0
Within The Open Group the ARM Working Group mainly driven by IBM, HP and tang-IT (for which I worked) discussed various aspects and requirements for the new version 4.0 for the Application Response Measurement standard. As the result of standardisation process of the new version 4.0 of the Application Response Measurement (ARM) specification new APIs for the programming languages C and Java were defined. These new APIs fulfils new requirements needed by middleware and distributed applications since versions 2.0 and 3.0 of the ARM standard.
- Brief description:
-
- Standardisation:
- Analysis and realisation of requirements from users and developers of ARM to the new 4.0 standard.
- Joining the different standard version 2.0 for C and 3.0 for Java to a new compatible version 4.0 for C and Java.
- Implementation of the requirements for ARM 4.0 into C and Java interfaces.
- Prototyping (reference implementation) for the new 4.0 C and Java APIs.
- Product development:
- Design and implementation of a modular component based ARM 4.0 agent implementation.
- Implementation of the ARM-APIs in C (C++), run time optimised to reduce interference with the instrumented application to a minimum.
- Design and implementation of backend- and frontend components to store and retrieve measured ARM data.
- Tools for analysing ARM data (statistical analysis, transaction correlation,...)
- Implementation of a regression test suite of the core ARM 4.0 agent part.
- Writing web pages for the tang-IT ARM. product (XHTML).
- Standardisation:
- Project role:
- Software architect, Software developer
- Operating systems:
- Linux/x86, Linux/PowerPC, Solaris/Sparc, Tru64
Unix/Alpha,
Windows 2000/x86 - Development environment:
- GNU Make, GNU C/C++-Compiler, Intel ICC C++-Compiler, MS VisualC++ 6.0, CVS, GNU Emacs, Java JDK 1.4, doxygen,
- Libraries:
- ACE, TAO, stdc++, PThreads, Sybase CT-Library, MySQL client Library
- Standards, Protocols:
- ARM 2.0, ARM 3.0, ARM 4.0, XML, XHTML, CORBA
- Databases:
- MySQL, Sybase
- Hardware:
- x86, PowerPC, Alpha, Sparc
- Customer, Industry:
- The Open Group, Enterprise Management Forum, ARM (Application Response Measurement) Working Group, Active involved companies: IBM/Tivoli, HP, tang-IT Consulting GmbH.
- Time, Duration:
- September 2001 - December 2003, 23 MM
