SObjectizer - это:
- набор принципов, правил и ограничений на проектирование и реализацию программ в рамках агентного подхода, называемый агентной моделью;
- библиотека C++ классов, позволяющая реализовать приложение в терминах агентов, их состояний, сообщений и событий.
Долгое время SObjectizer был внутренним инструментом компании Intervale и использовался для разработки ряда продуктов. В последствии компания Intervale приняла решение продолжить дальнейшее развитие SObjectizer как OpenSource проекта и опубликовала свою последнюю версию SObjectizer на SourceForge под BSD лицензией.
Главной целью публикации SObjectizer на SourceForge является желание дать SObjectizer шанс на дальнейшее развитие. Хотелось бы, чтобы к разработке SObjectizer подключились новые люди, с новыми идеями и возможностями.
SObjectizer-у нужна помощь в следующих направлениях:
- расширение возможностей SObjectizer (новые коммуникационные и транспортные протоколы, новые диспетчеры событий, более простые способы описания агентов и пр.);
- увеличение количества тестов и примеров;
- портирование и тестирование SObjectizer на новых платформах (*BSD, Solaris, HP-UX, ..., 32-x и 64-х битовые платформы).
Все опубликованные работоспособные beta-версии SObjectizer v.5.0 использовались в ряде проектов компании Intervale. Внутри компании Intervale они тестируется на платформах Windows (компилятор Visual C++ 10.0) и Linux (компилятор GNU C++ v.4.6.4, 4.7.3, 4.8.0). Предыдущие версии SObjectizer работали так же на платформах FreeBSD, Solaris и HP NonStopKernel.