52
Подведем итог: требования 1, 2 позволяют нам использовать 1С в
качестве основного инструмента разработки. В целом требования 3, 4
возможно удовлетворить, развернув 1С в кластере, однако при этом мы не
можем говорить о настоящей SOA архитектуре, не сможем самостоятельно
управлять жизнедеятельностью отдельных компонентов системы, будем
вынуждены придерживаться архитектуры, рекомендованной поставщиком
платформы. Требования 5, 6, 7 вынуждают нас отказаться от использования
1С, так как 1С не позволит нам использовать InMemory таблиц, не позволит
самостоятельно оптимизировать структуры данных в БД, а для интеграции с
шинами данных понадобится создание компонентов-прослоек. Собственная
же система управления сообщений 1С не достаточно быстра для системы
принятия решений. Дополнительным ограничением для нас будут
невозможность полноценного использования потенциала ООП [8].
Необходимо так же учесть неявное требование: среди пользователей
enterprise систем существует устойчивое мнение о непригодности 1С для
автоматизации производственных процессов.
Ярким выражением такого мнения может служить пример эксплуатации
Акселот WMS в компании Pony Express. Аналитики Pony Express провели
анализ опыта более чем трехлетней эксплуатации Акселот WMS на складах
компании и приняли решение о необходимости замены системы. В
мотивационной части документа в том числе содержатся следующие
заключения: «Система на платформе 1С предоставляет только регламентный
механизм обработки событий, что неприемлемо для информационной
системы реального времени» (Источник: Обзор практики использования
Акселот WMS в компании Pony Express). Техническое пояснение: для
обработки событий в системе используется механизм, периодически по
расписанию читающий реестр, в котором сохраняются записи о складских
событиях, и запускающий их обработку. В системе же реального времени