Organization
In addition, AbstractALM is platform and language independent. This is reached by various abstractions of the framework, as the following figure shows:
AbstractALM Organization
-
AbstractALM Framework
The framework defines what AbstractALM is, which artifacts and features are supported by AbstractALM, etc. -
AbstractALM Adoption
For each supported proprietary solution, another document is required. The document describes how the AbstractALM is adopted to the solution, e.g. how artifacts are mapped to the proprietary artifacts. -
AbstractALM Library
The AbstractALM is a language/platform dependent implementation of all required interfaces. For example, the Java interface File is part of the AbstractALM Java Framework. -
AbstractALM Implementation
The vendor-specific implementation of the AbstractALM Framework. It contains adapters to access the vendor library, classes to connect to the repository, etc.