АРХИТЕКТУРА ДОМИНО

Введение

Введение

-

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

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

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

На текущий момент основной на платформе ДОМИНО реализовано более 100 информационных систем с общим количеством более 10000 пользователей.  

 

 

 

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

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

_

 

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

 

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

Принципы разработки в среде ДОМИНО

Принципы разработки в среде ДОМИНО

Модель данных

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

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

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

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

Выделение объектов, типов и классов определялось следующими соображениями:

Полученные наборы объектов, классов и типов описаны в платформе и все вместе составляют метаданные, которые в значительной степени определяют структуру проектирования приложения. Каждое приложение Домино основывается и опирается на структуру метаданных. При этом, непосредственно в приложении можно добавить свои объекты, типы и классы.

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

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

Имеются следующие объекты:

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

 

Принципы разработки в среде ДОМИНО

Справочники

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

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

Принципы разработки в среде ДОМИНО

Документы

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

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

Однако сам по себе документ только описывает некоторый факт происшедший в хозяйственной жизни. В бизнес-приложениях эти факты необходимо еще учитывать — отражать движения ресурсов (товаров, финансов и т.п.) в различных системах учета.

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

Принципы разработки в среде ДОМИНО

Регистры накопления

Механизм многомерных регистров накопления "отвечает" за учет движений ресурсов (финансов, товаров, материалов и т.д.) и позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. В регистрах накопления хранится информация о поступлении и расходе тех или иных ресурсов, а заложенная в платформу "Домино" функциональность этих регистров предоставляет возможности получения остатков на определенный момент времени, расчета итогов, кэширования итогов и т.д. 

В данном случае производится уже не только описание структур данных и форм их представления, но и определение бизнес-логики работы приложения. Для описания этой бизнес-логики уже необходимо программирование на встроенном языке "Домино" — многообразие вариантов учета в зависимости от ситуации, вида деятельности и особенностей работы конкретного предприятия очень велико и его целесообразно описывать алгоритмически. . На практике такие алгоритмы, как правило, сложны — они могут, например, автоматически рассчитывать скидки, поддерживать те или иные способы списания материальных ценностей (по средней стоимости, LIFO, FIFO), обеспечивать контроль наличия товаров на складе или выдачи товаров покупателю в зависимости от его задолженности и т.п., тем не менее все они могут быть реализованы как элементы проекта конкретного приложения механизмами, имеющимися в платформе.

Принципы разработки в среде ДОМИНО

Регистры сведений

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


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

Принципы разработки в среде ДОМИНО

План счетов и регистры бухгалтерского учета

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

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


Заметим, что создание подобного инструмента с нуля является весьма непростой задачей, даже если использовать хотя бы часть возможностей из тех, что реализованы в "Домино", а это: 

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

 

Принципы разработки в среде ДОМИНО

Поддержка нескольких систем учета

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


Между документами и системами учета (регистрами) поддерживаются связи типа "многие ко многим" — один документ
может включать записи в различные регистры, поддерживаемые прикладным решением, и наоборот — записи в один регистр могут формироваться при проведении документов различных типов.

Принципы разработки в среде ДОМИНО

Справочники

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

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

Технологические особенности и средства разработки

Технологические особенности и средства разработки

Масштабируемость

Платформа "Домино" для всех прикладных решений независимо от отраслевой специфики и фирмы разработчика
обеспечивает:


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

Модель базы данных

Модель базы данных

модель

Модель базы данных Домино, с которой работает разработчик прикладного решения, имеет ряд особенностей, отличающих её от классических моделей СУБД (например, основанных на реляционных таблицах), с которыми имеют дело разработчики в универсальных системах.

Модель базы данных полностью абстрагирована от формата хранения.

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

Особенности работы с базой данных

Особенности работы с базой данных

_

Разработчик прикладных решений работает непосредственно с платформой Домино, при этом он может:

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

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


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

Средства разработки

Средства разработки

Редактор проекта - инструментальное средство разработки приложений

Редактор приложений - это инструментальное средство для разработки приложений на платформе Домино.

Редактор позволяет описать:

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

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

Средства редактора позволяют:

Средства разработки с одной стороны обеспечивают высокую гибкость разработки приложения, с другой стороны позволяют минимизировать объем ручного кодирования.

Средства разработки

Встроенный язык программирования

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

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

Перечислим лишь некоторые из наиболее важных :

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

Естественно, в языке запросов , поддерживаются стандартные для SQL операции, такие, как объединение (Union), соединение (Join) и т.д.

Средства разработки

Оконная система и механизм экранных форм

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


Реализованная в "Домино" система форм и элементов управления обеспечивает:


В числе возможностей, поддерживаемых оконной системой "Домино":


Таким образом, средства разработки экранных форм "Домино" с одной стороны обеспечивают высокую гибкость
разработки пользовательского интерфейса, с другой стороны позволяют минимизировать объем ручного кодирования.

Средства разработки

Механизм отчетов

Платформа "Домино" позволяет применение как классического генератора отчётов, ориентированного на подготовку исключительно печатных форм, так и создание интерактивных документов. Во втором случае пользователь может не только распечатать отчёт, но и работать с ним практически так же, как с экранной формой. Изменять параметры отчёта, перестраивать его и т.д.

Поддержка специфики бизнес-отчетов

Богатые возможности визуального представления отчетов

 

Средства разработки

Система прав

Систем прав "Домино" позволяет производить визуальную (без кодирования) настройку прав доступа в конкретном проекте , определять группы ролей и задавать права пользователей в измерениях Сущность/Роль/Действие. Таким
образом, разработчик может "конструировать" роли (например, менеджер, бухгалтер, продавец), задавать для каждой роли
возможности доступа к тем или иным сущностям (например, менеджер может изменять справочник товаров, а продавец — только просматривать этот справочник и т.д.). При этом система поддерживает возможность выбора нескольких ролей для каждого пользователя.


Важной особенностью является поддержка в "Домино" как "жестких", так и интерактивных прав доступа. Механизм задания интерактивных прав позволяет разработчику вместо кропотливого программирования интерфейсов (закрытия
отдельных пунктов меню, кнопок, и т.д.) ограничить интерактивный доступ пользователя к определенным объектам системы, но при этом сохранить возможность программного доступа к ним — в случае, если разрешенные действия пользователя вызывают соответствующую обработку. Жесткие права полностью изолируют доступ пользователя
к определенным объектам или функциям, вне зависимости от вызываемых алгоритмов.

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

Средства разработки

Обновление прикладных решений

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

Средства разработки

Автоматическое обновление. Синхронизация изменений

Фирмой "Софт-Вест" реализован гибкий механизм обновления проектных решений у любого заказчика. 

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

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

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

 

Средства разработки

Групповая разработка

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

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

Средства разработки

Локализация

В "Домино" предусмотрена возможность, правда немного ограниченная, для локализации проектных решений в рамках ЕАЭС. Предусмотрены средства для формирования документов и отчетов на национальных языках. 

Средства разработки

WEB Расширение, мобильные приложения.

WEB-расширения — дополнительные компоненты "Домино". Их основное назначение — создание решений для удаленных рабочих мест. 

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

Средства разработки

Интеграция

"Домино" рассчитано на широкую интеграцию с разными системами. В числе технологий интеграции, заложенных в
систему:

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

В качестве примеров можно привести: 

ДОМИНО с точки зрения пользователя

ДОМИНО с точки зрения пользователя

С ТОЧКИ ЗРЕНИЯ ПОЛЬЗОВАТЕЛЯ

С точки зрения конечного пользователя "Домино" — это в первую очередь широкий спектр тиражных прикладных решений, построенных на единой технологической платформе. В числе основных
классов задач, на решение которых ориентированы продукты системы "Домино":

ДОМИНО с точки зрения пользователя

Типовые тиражные решения, выпускаемые фирмой "СОФТ-ВЕСТ"

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


Отличительной особенностью тиражных  решений фирмы «Софт-Вест» является тщательная проработка состава функциональности, включаемой в типовые решения. Фирма «Софт-Вест» анализирует опыт пользователей,
применяющих программы системы "Домино" и отслеживает изменение их потребностей. В типовые решения включаются те функции, которые реально нужны существенной части предприятий. Это позволяет:

Основные задачи автоматизации, решаемые тиражными прикладными решениями, поставлямыми фирмой «Софт-Вест»:

(возможно стоит перечислить наши зарегистрированные в реестре программы)

ДОМИНО с точки зрения пользователя

Специализированные и индивидуальные решения

(Что то тут надо бы описать. )

ДОМИНО с точки зрения пользователя

Автоматизация в точном соответствии с потребностями заказчика

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


Система программ "Домино" предоставляет возможность автоматизации как за счет внедрения отдельных прикладных решений, которые будут работать автономно или интегрироваться с использованием различных механизмов информационного обмена, так и за счет использования комплексных решений. Использование обособленных решений проще и эффективнее, если отдельные задачи автоматизации на предприятии мало пересекаются. Комплексные решения эффективнее при сильной сильной увязке различных задач автоматизации и готовности предприятия к формированию единого информационного пространства. Разумеется, на одном предприятии могут применяться и комплексные решения
(например, для автоматизации основной деятельности), и обособленные программы (для вспомогательных или независимых задач).


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


В результате сочетание стандартных, специализированных и индивидуальных решений позволяет: