Основные принципы построения платформы

Технологически платформа Домино состоит из следующих основных элементов:

  • ядро платформы, включающее среду исполнения, средства разработки приложений, набор базовых объектов, функций, процедур и т.п.;
  • библиотеки прикладных решений
  • отдельные модули и программы

Кратко о внутренней реализации платформы:

  • написана на C/C++ (MS Visual C++)
  • собственная компонентная архитектура
  • создана и развивается исключительно программистами фирмы Софт-Вест и, соответственно, не зависит от сторонних разработчиков

Платформа предназначена для быстрой разработки приложений и их последующей адаптации к специфике предприятия. Имеющиеся средства обеспечивают не только высокую скорость первоначальной разработки продукта, но и его быструю адаптацию в дальнейшем, в соответствии с изменяющимися требованиями предприятий. 

Формализация модели данных, процесс проектирования и методология бизнес-решений позволяют сторонним разработчикам быстро разобраться в логике типовых процессов и построить на их основе свои приложения. Также это помогает системным администраторам достаточно быстро понять и освоить принципы работы программы. Обучение конечных пользователей (менеджеры, продавцы, экономисты и т.д.) не занимает много времени, поскольку процессы стандартизованы.

Разработчик прикладного приложения избавлен от от необходимости заниматься тонкостями взаимодействия с базой данных, сложностями транзакционных блокировок, нюансами программирования пользовательских интерфейсов. Платформа  берет на себя эти и многие другие технические вопросы, позволяя разработчику сконцентрироваться на решении прикладной задачи. При этом код платформы открыт для изучения и понимания. Сторонним разработчикам доступны все те же инструментальные средства, что и разработчикам фирмы Софт-Вест. Они могут ознакомиться со всеми деталями структуры и логики прикладного решения и, при необходимости, внести изменения.

Прикладное решение рассчитано на возможность изменения и адаптации в соответствии со спецификой конкретного предприятия как силами сотрудников предприятия, так и сторонними специалистами.

Для постоянного развития решения, использования новых тенденций управления, учёта, изменений законодательства и растущих требований пользователей имеется технология обновления решений без потерь изменений, ранее внесённых
для адаптации решения к специфике предприятия.