Специалистами компании X-tensive завершен проект по разработке новой версии системы учета номенклатуры Опытно-конструкторского бюро «Новатор». Специфика работы ОКБ «Новатор» предполагает использование множества различных информационных систем, каждая из которых поддерживается в актуальном состоянии. Специалистами ОКБ «Новатор» было принято решение о создании новой версии системы учета номенклатуры. Проектирование системы выполнялось силами специалистов ОКБ «Новатор», в систему были заложены следующие функциональные требования:
- — возможность организации номенклатуры в виде множества иерархий с множественным наследованием значений аттрибутов;
- — унифицированный низкоуровневый интерфейс доступа к системе;
- — возможность разработки дополнительных модулей, расширяющих функционал системы;
- — визуальные элементы управления номенклатурой должны легко встраиваться в сторонние системы.
Технически решение было реализовано специалистами компании X-tensive. В сжатые сроки специалисты компании разработали и передали в тестовую эксплуатацию унифицированную систему учета номенклатуры. Основные преимущества новой версии системы:
- — система построена по принципу клиент-серверной архитектуры, коммуникационной основой послужила технология MicrosoftWCF;
- — обновленный интерфейс использует новейшие технологии, благодаря чему клиентское приложение стало функциональным, удобным и интуитивно понятным;
- — синхронизация клиентских данных гарантирует, что клиентское приложение всегда предоставляет актуальные данные;
- — отдельный набор визуальных компонентов на базе MicrosoftWCF позволяет легко интегрировать интерфейс доступа к номенклатуре в другие системы;
- — низкоуровневый APIдоступа к данным позволяет разнородным системам подключаться и получать необходиую информацию о номенклатуре на коммуникационном уровне;
- — система спроектирована для обслуживания огромной базы номенклатуры — в будущем, при увеличении объемов данных, заказчику не придется дорабатывать или оптимизировать систему;
- — уникальная иерархическая структура номенклатурных групп — в отличие от классической иерархии типа «дерево», иерархия в данной системе представляет собой ориентированный граф; такая структура позволяет хранить номенклатуру в разных разрезах;
- — множественное наследование аттрибутов номенклатуры автоматически обрабатывает конфликты значений при наследовании и следит за корректностью данных;
- — формирование наименования номенклатуры по значениям аттрибутов с помощью мощного механизма шаблонов;
- — возможность расширять функционал системы с помощью написания plug-in’ов как для визуальных компонентов, так и для бизнес-логики.
Заказчик: ОКБ «Новатор»