CASL (расшифровывается как Cbroker Application Server Library) представляет собой контейнер компонент и набор библиотек, облегчающих разработку серверов приложений.
Типичная архитектура таких приложений - один или несколько www серверов
с одной стороны, построенных на mod_cbroker, один или несколько
источников данных (UAKGQuery) с другой стороны, общий
сервер имен и транзакций, слой бизнес модели и слой представления, основанный
на XML посередине.
Вы организовываете набор своих приложений как набор CASL компонент, которые пользуются услугами, предоставляемыми CASL, как-то: управление сессиями, многопоточностью, транзакциями, и проч.
В результате мы получаем открытую распределенную post-J2EE архитекуру Web приложений, основанную на C++ API.
CASL написан для програм на C++, интерфейсн