Публичное пространство
Структура каталогов сервера SetRetail10 для WildFly
- 1 acm
- 2 appclient
- 3 bundles
- 4 bat
- 5 bin
- 6 cards
- 7 cashiers
- 8 certs
- 9 discounts
- 10 distr
- 11 docs
- 12 domain
- 13 jvm
- 14 jvm_old
- 15 modules
- 16 nginx
- 17 plugins
- 18 png-printer-output
- 19 products
- 20 reports
- 21 restore
- 22 standalone
- 23 welcome-content
- 24 Корневые файлы (в папке установки Set10)
- 25 Преимущества WildFly
acm
Папка / файл | Описание |
|---|---|
acm | Папка модуля управления конфигурациями (обновлениями) https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/444989487 |
Файлы и папки МУК |
appclient
Папка | Описание |
|---|---|
appclient | Системная конфигурация клиентского контейнера приложений WildFly |
bundles
Папка | Описание |
|---|---|
bundles | Расположение OSGi-бандлов. OSGi — спецификация динамической плагинной (модульной) шины для Java-приложений, позволяющая переустанавливать компоненты без остановки сервера |
bat
Папка | Описание |
|---|---|
bat | Дополнительные инструменты и пакетные файлы (.bat) для служебных задач |
bin
Папка / файл | Описание |
|---|---|
bin | Системные файлы для запуска службы WildFly (JBoss) |
| Скрипты запуска сервера |
| Запуск сервера в автономном режиме |
| Конфигурация запуска службы SetRetail10 (параметры JVM, настройки) |
cards
Папка | Описание |
|---|---|
cards | На ОС Linux папка файлового импорта экземпляров карт. |
cashiers
Папка | Описание |
|---|---|
cashiers | На ОС Linux папка файлового импорта списка кассиров. |
certs
Папка | Описание |
|---|---|
certs | Сертификаты безопасности для защищённых соединений (SSL/TLS) |
discounts
Папка | Описание |
|---|---|
discounts | На ОС Linux папка файлового экспорта результатов расчета скидок. |
distr
Папка | Описание |
|---|---|
distr | Скрипты по созданию БД и таблиц при установке системы |
docs
Папка | Описание |
|---|---|
docs | Документация |
| Файлы описания XML-схем для WildFly (например, для standalone.xml) |
domain
Папка | Описание |
|---|---|
domain | Конфигурационные файлы, развёртываемый контент и области записи для процессов, работающих в доменном режиме WildFly. https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/434340661 |
jvm
Папка | Описание |
|---|---|
jvm | Акутальная версия Java, используемой для работы сервера. Категорически запрещено изменять состав пакета, чтобы не нарушить работу сервера приложений. |
jvm_old
Папка | Описание |
|---|---|
jvm_old | Резервная или предыдущая версия Java, сохранённая для совместимости |
modules
Папка | Описание |
|---|---|
modules | Модульная архитектура WildFly: различные модули, используемые сервером |
| Пример — драйвер JDBC для PostgreSQL |
nginx
Папка | Описание |
|---|---|
nginx | Папка службы транспорта (веб-сервер Nginx для проксирования или балансировки) |
plugins
Папка | Описание |
|---|---|
plugins | Подключаемые модули (плагины) для расширения функциональности SetRetail10 |
png-printer-output
Папка | Описание |
|---|---|
png-printer-output | Временное хранилище PNG-изображений, отправляемых на печать https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/439222300 |
products
Папка | Описание |
|---|---|
products | На ОС Linux папка файлового импорта товаров. |
reports
Папка | Описание |
|---|---|
reports | Экспорта данных о продажах: чеки, z-отчеты и т.п. |
restore
Папка | Описание |
|---|---|
restore | Служеюная папка скриптов для восстановления системы из резервной копии |
standalone
Папка / файл | Описание |
|---|---|
standalone | Корневой каталог автономного сервера (один экземпляр WildFly). Содержит всё необходимое для запуска одного независимого сервера |
| Конфигурационные файлы автономного сервера (основное место для изменений) |
| Главный файл конфигурации: логгирование, настройки БД, JMS. По умолчанию пулы соединений:
|
| Внутренняя системная информация WildFly, сохраняемая между перезапусками. Запрещается редактировать. |
| Папка с приложением SetRetail10. Содержит Статус-файлы:
|
| Внешние библиотеки Java, подключаемые через механизм Extension-List. Вложенная папка |
| Папка электронных ключей лицензий |
| Лог-файлы сервера (основные и специализированные логи SetRetail10). Список ключевых логов ниже |
| Временное/постоянное хранилище отчётов для формирования выгрузки в файлы. |
| Папка временных файлов сервера приложения |
| (подпапка) Временные файлы развёртываемых Java-архивов |
Лог-файлы (в standalone/log/)
Имя файла | Содержимое |
|---|---|
| Аудит действий |
erp-export.log | Экспорт данных в ERP |
| Сборка инфомарции JVM |
| Логи подарочного модуля HEDO |
| Hibernate ORM |
| Интеграция с Kafka |
| Техобслуживание |
| Метрики производительности |
| Работа плагинов |
| REST-запросы |
| Основной журнал сервера приложений |
| Отладочная информация |
| Ошибки сервера |
| Агрегация данных |
| Карточные операции |
| Расчёт скидок |
| Событийные действия |
| Проверка лицензий |
| Операционный день |
| Генерация отчётов |
| События интерфейса |
| Кассовые операции |
| Интеграция с ERP |
| Электронные ценники ESL |
| Плагины RetailX |
| Печать чеков/этикеток |
| Товарный учёт |
| Регистрация операций |
| Весовое оборудование |
| Топология сервера |
| Пользователи и права |
| Производительность |
| Лог транспорта |
| Веб-сервисы |
welcome-content
Файл | Описание |
|---|---|
welcome-content | Страница приветствия по умолчанию (default Welcome Page) |
Корневые файлы (в папке установки Set10)
Файл | Описание |
|---|---|
| Контрольные суммы файлов для проверки целостности |
| Информация об авторских правах |
| Основная HTML-страница (перенаправление на welcome-content) |
| Загрузчик модульной архитектуры WildFly |
| Текст лицензии |
| Краткая инструкция |
| Файлы со списком новой функциональности версии |
Преимущества WildFly
1. Есть поддержка разработчиков WildFly.
2. Удобная отладка кода.
3. Раньше все jar-файлы стартовали последовательно одно приложение не могло работать без другого. Теперь развертка происходит всех приложений сразу.
4. Можно регулировать таймаут развертывания сервера - по умолчанию 600сек. (сколько дается серверу на запуск) по истечению времени служба сервера останавливает попытки запуска. deployment timeout
5. Инсталлятор теперь определяет разрядность процессора и в зависисоти от этого будет использовать либо 32-битную Java либо 64-битную
6. JBoss AS 7 запускает и развертывает все сервисы параллельно. Эта сложная задача решается нашим новым модульным контейнером сервисов — JBoss Modular Service Container. MSC по-сути есть продвинутый параллельный автомат. Он анализирует зависимости между всеми сервисами на лету и пытается запустить как можно больше сервисов одновременно, соблюдая требования по взаимосвязям. Это дает нам не только быстрый старт, но и возможность параллельного развертывания нескольких приложений.
7. JBoss AS 7 также обладает модульностью и параллельной подгрузкой классов. Раскладывая классы в соответствующие модули сервер приложений может естественным образом оптимизировать доступ к классам и искать только там, где этот класс действительно находится.
8. Обработка деплойментов также очень эффективна. Важнейшая оптимизация в том, что мы индексируем информацию об аннотациях быстро сканируя часть данных о классах. Для еще большей эффективности мы позволяем модулям заранее сгенерировать компактный индекс, спроектированный для скорой подгрузки. И еще одна оптимизация развертки в том, что мы аккуратно кэшируем и повторно используем данные о структуре классов