Amalgama Platform
Краткое описание платформы
Amalgama Platform представляет собой набор инструментов для разработки имитационных моделей и систем поддержки принятия решений на языке программирования Java.
Amalgama Platform состоит из:
-
событийного движка для построения имитационных моделей (simulation engine);
-
прикладного программного интерфейса (Java API);
-
библиотек для моделирования сложных процессов, таких как потоки жидкостей, движение кранов, поездов и др.;
-
готовых визуальных компонентов: таблиц, графиков, диаграмм.
Платформа содержит инструменты для создания кроссплатформенных десктоп-приложений с графическим интерфейсом.
Имитационная модель, созданная с помощью ПО Amalgama Platform, – это программа на языке Java с минимумом внешних зависимостей. Таким образом, ее можно легко встроить в консольные или веб-приложения (включая приложения Spring).
Имитационное моделирование
Имитационное моделирование (ИМ) – метод исследования изучаемой системы, основанный на построении ее компьютерного представления, над которым проводятся эксперименты. В имитационной модели отображается логическая структура реальной системы, а также имитируется ее динамика.
Имитационные модели широко используются для поддержки принятия решений в различных отраслях, включая сельское хозяйство, металлургию, горную добычу и машиностроение.
Особенности Amalgama Platform
-
Свобода в выборе метода имитационного моделирования и прикладного программного интерфейса
-
Решения основаны на структурированных моделях данных, без использования упрощенных визуальных подходов (типа point-and-click), генерирующих вспомогательный код
-
Имеет встроенные алгоритмы и модули для построения логики планирования любой сложности
-
Позволяет создавать кроссплатформенные приложения для моделирования предметной области, такие как Mine-Twin и Plant-Twin
-
Совместима с технологиями Java
-
Содержит функциональность для модульного тестирования имитационных моделей.
Инструменты для поддержки принятия решений, созданные на платформе Amalgama
В отличие от большинства инструментов создания имитационных моделей, Amalgama Platform позволяет разрабатывать не только модели, но и системы имитационного моделирования. Примерами таких систем являются:
Создано профессионалами для профессионалов
Реализовав более 35 коммерческих проектов, мы в компании "Амальгама" твердо убеждены, что создание имитационной модели следует рассматривать как разработку программного обеспечения. При этом должны использоваться преимущества стандартных подходов к разработке ПО, таких как IDE, системы контроля версий, рефакторинг кода и модульное тестирование. Однако многие существующие инструменты для создания ИМ продвигают стиль разработки моделей с помощью упрощенных визуальных подходов (типа point-and-click), что уводит разработку ИМ в прямо противоположную сторону. Практика показывает, что после первого реального проекта разработчик ИМ становится разработчиком программного обеспечения. На данный момент почти все функциональные возможности обычных инструментов типа point-and-click оказываются скорее препятствием при разработке ИМ, чем преимуществом. Платформа Amalgama решает эту проблему, предлагая набор библиотек Java и подключаемых модулей Eclipse, которые позволяют создавать быстрые и современные имитационные модели путем написания кода.
Гибкость реализации
Платформа Amalgama разработана таким образом, чтобы обеспечивать полное разделение логики, данных и их представления. Поэтому она предоставляет средства для разработки всех типов решений:
-
Автономных кроссплатформенных имитационных моделей
-
Имитационных моделей с общим хранилищем сценариев и веб-представлением результатов
-
Интегрированных имитационных моделей с инструментами тестирования и проверки в виде десктоп-приложений.
Подготовка к работе с Amalgama Platform
Для создания имитационных моделей с помощью ПО Amalgama Platform необходимо выполнить следующие действия:
-
Получить доступ к библиотекам Amalgama Platform. Для получения логина и пароля к Nexus-репозиторию с библиотеками ПО Amalgama Platform отправьте запрос по адресу электронной почты platform@am-sim.com.
-
Установить Eclipse.
-
Установить Java SDK 11.
-
Установить JavaFX.
Далее можно приступать к созданию имитационной модели в виде консольного или десктоп-приложения.
Получение лицензии
Для получения прайс-листа обратитесь в компанию ООО "Амальгама" по адресу электронной почты info@amalgamasimulation.ru или по телефону 8 800 700 7014.