Руководство программиста
Руководство описывает устройство ERP, серверные и клиентские контракты, механизмы расширения и проверку изменений. Для понимания предметной модели сначала познакомьтесь с процессом и настройкой типа процесса.
Порядок чтения
-
Устройство системы. Прочитайте общую информацию, затем изучите базу данных и обработку HTTP-запросов и WebSocket.
-
Контекст, транзакции и сервисы. Начните с GlobalContext и ServerContext, разберитесь с DI, соединениями и транзакциями. После этого изучите сервисы и контракты работы с задачами.
-
События, кеши и асинхронная работа. Изучите систему событий и кеши, затем AsyncWorker, внешние вызовы и клиентские события.
-
Расширение функциональности. Выберите механизм расширения. Далее изучите динамический код, контекстные переменные, JEXL и Interactor. Затем переходите к новым блокам автоматизаций и расширению профиля.
-
Интеграции и API. Начните с HTTP-клиента, затем к HTTP API задач и другим контрактам ядра.
-
Наблюдаемость и проверка изменений. Изучите MBean и JMX, телеметрию, архитектурные тесты и локальную проверку почты.
-
Плагины. Контракты и точки расширения отдельных плагинов: обработчики Apache Camel, генераторы документов, API Crossroad и другие. Документация плагина хранится вместе с его кодом, см. раздел о документации плагинов в README каталога
core/docs/antora_ssg. -
Справочные материалы. Возвращайтесь к утилитам, OpenAPI и JavaDoc, когда нужен конкретный контракт или алгоритм.
Следуйте главам в оглавлении и переходам между страницами внизу статьи. Настройка готовых модулей и эксплуатация описаны в руководстве администратора.