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

_

 

Основные элементы платформы Домино:

 

 

Быстрая разработка и доработка приложений

Платформа ДОМИНО изначально проектировалась и предназначена для быстрой разработки приложений и простоты доработки под изменяющиеся требования заказчика в дальнейшем.  Принципы быстрой разработки приложений (RAD - Rapid Application Development) интегрированы в платформу ДОМИНО и реализованы в дереве представления проекта приложения, языке скриптов, механизме наследования объектов, использовании функциональных библиотек и типовых отраслевых решений.

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

Понятная методология ведения разработки

Типовые отраслевые решения, функциональные библиотеки и модули, поставляемые фирмой «Софт-Вест» в составе готовых решений, выполнены по понятной и стандартизованной методологии ведения разработки, которая предоставляет возможность легкой дальнейшего использования.

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

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

 

Простота обучения и поддержки

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

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

Открытость приложений

Компания "СОФТ-ВЕСТ" поставляет приложения созданные на платформе ДОМИНО  в открытом для возможности адаптации под заказчика. Кроме этого предоставляется информация о модели данных и структуре используемой базы данных, чтобы упростить и облегчить первоначальную загрузку данных и обеспечить интеграцию с другими решениями, которые используются у заказчика. 

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

Но в отличии, например, от продуктов 1С открытость приложений для доработки не означает возможность их несанкционированного изменения пользователями, так как в системе есть необходимая защита от внесения несанкционированных изменений в исходный код  приложения. 

Адаптация под заказчика и обновления решения

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

Так как платформа ДОМИНО создана с учетом возможности быстрой доработки приложения, то стоимость и сроки адаптации решения под требования заказчика значительно меньше, чем у других систем, например, написанных на языках программирования высокого уровня. 

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

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

 

Возможность масштабируемости

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

Есть успешный опыт масштабирования прикладных решений написанных на платформе ДОМИНО с нескольких десятков пользователей до более 1500 пользователей.  Причем при таком масштабировании не пришлось вносить изменения прикладное решение или структуру базы данных. 

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

Постоянное развития отраслевых решений и платформы

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

Исходя из этого компания СОФТ-ВЕСТ постоянно выпускает обновления как типовых отраслевых решений, так и самой прикладной платформы ДОМИНО. 

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