ПО "Avalanche — application framework for Java" предназначено для разработки прикладного программного обеспечения в любой предметной области на языке программирования Java.
На основе ПО "Avalanche — application framework for Java" можно создавать распределенные или кластерные системы, в том числе параллельных вычислений и оперативно реагировать на вновь возникающие требования во время жизненного цикла приложения, а так же модифицировать информационную систему без модификации эксплуатируемого программного обеспечения.
В распределенной среде поддерживаются различные протоколы обмена между узлами приложения, например: HTTP, RMI и др. Выбранный протокол обмена прописывается в конфигурационным файлах узлов и не влияет на программный код реализованной системы.
Возможно создание систем высокой доступности, когда каждый узел системы резервируется. Резервные узлы так же прописываются в конфигурационных файлах и их наличие или отсутствие не влияет на программный код системы.