SlideShare a Scribd company logo
1 of 12
Download to read offline
1
Развертывание
приложений с MATLAB
ЦИТМ Экспонента
2
Развертывание корпоративных приложений
3
MATLAB Compiler и MATLAB Coder
Выход
Исполняемый файл или
компонент ПО/библиотека
Портируемый и читаемый С
код
Поддержка языка MATLAB Полная Частичная
Дополнительные библиотеки MATLAB Compiler Runtime (MCR) Нет
Поддерживаемые расширения
(toolboxes)
Большинство Некоторые
Модель лицензирования Безвозмездная Безвозмездная
Расширения Продукты Builder Embedded Coder
MATLAB Compiler MATLAB Coder
4
MATLAB
MATLAB
Compiler SDK
C/C++
Excel
Add-in JavaHadoop .NET
MATLAB
Compiler
MATLAB
Production
Server
Standalone
Application
Какой вариант компиляции больше всего
подходит?
MATLAB Compiler для распространения MATLAB программ без
программной интеграции
MATLAB Compiler SDK обеспечивает реализацию и гибкую
платформу для разработчиков программного обеспечения
MATLAB Production Server обеспечивает наиболее эффективный
способ разработки безопасных и масштабируемых корпоративных и
веб приложений
5
Использование MATLAB Compiler
Скомпилированные приложения могут
совместно использоваться в качестве :
– Независимых десктопных приложений
– Надстроек для Microsoft Excel®
– Компонентов для Hadoop Excel
Add-in Hadoop
MATLAB
Compiler
Standalone
Application
6
Application Author
End User
1
2
Совместное использование автономных приложений
MATLAB
Excel
Add-in Hadoop
Standalone
Application
Toolboxes
MATLAB Compiler
MATLAB
Runtime
3
7
Использование MATLAB Compiler SDK
Гибкий инструментарий для
разработчиков программного
обеспечения
– Интеграция с приложениями
написанными на C/C++, .NET, Java
– Разработка приложения для MATLAB
Production Server
Разработка пользовательского сервера
приложений или развертывание с
MATLAB Production Server
MATLAB
Compiler SDK
C/C ++ Java .NET
MATLAB
Production
Server
8
1
2
Интеграция компонентов на базе MATLAB
MATLAB
Toolboxes
MATLAB
Runtime
C/C++ Java .NET
MATLAB
Production
Server
MATLAB Compiler SDK
Application Author
Software Developer
43
автор приложений и
разработчик ПО может быть
один и тот же человек
9
Масштабирование с MATLAB Production
Server
Наиболее эффективный путь для создания
корпоративных приложений
Интеграция MATLAB программ на
производстве
– Управление множеством MATLAB программ и
версий
– Обновление программ без перезагрузки
сервера
– Надежное обслуживание большого числа
одновременных запросов
Интеграция с web, базами данные и
серверами приложений
MATLAB Production Server(s)
HTML
XML
Java Script
Web Server(s)
10
Что такое… MATLAB Production Server?
▪ Корпоративный фреймворк для запуска пакетных программ MATLAB
▪ Программное обеспечение сервера
– Управляет программами MATLAB и пулом работников
▪ MATLAB Runtime
– Один сервер может использовать среду выполнения из разных релизов
▪ Связь идет через RESTful JSON интерфейс
▪ Облегченная клиентская библиотека (C/C++, .NET, Python, and Java)
MATLAB Production Server
MATLAB
Runtime
Request Broker
&
Program
Manager
Enterprise
Application RESTful
JSON
Enterprise
Application
MPS Client
Library
11
▪ Централизованное управление и запуск алгоритмов
▪ Упрощает приложения
– Аналитика выполняется в центре данных
– Пользовательский интерфейс отображается на
клиенте
▪ Упрощает управление изменениями
– Независимое обновление алгоритмов
MATLAB Production Server
Центральное управление
Application
Servers
Distributed
Applications
12
яя
Контакты
Центр Инженерных
Технологий
и Моделирования
инженер ЦИТМ Экспонента
Контакты
Москва, Дербеневская наб. 7 стр.8
+7 (495) 232 00 23 доб. 1050
+7 (903) 678 89 83
bagrov@sl-matlab.ru
Exponenta.ru

More Related Content

What's hot

Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСMATLAB
 
Проектирование систем связи
Проектирование систем связиПроектирование систем связи
Проектирование систем связиMATLAB
 
Работа с Big Data
Работа с Big Data Работа с Big Data
Работа с Big Data MATLAB
 
Быстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управленияБыстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управленияMATLAB
 
Полунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНПолунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНMATLAB
 
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППРазработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППMATLAB
 
TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...
TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...
TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...Iosif Itkin
 
TMPA-2013: Shipin System-C Control Points
TMPA-2013: Shipin System-C Control PointsTMPA-2013: Shipin System-C Control Points
TMPA-2013: Shipin System-C Control PointsIosif Itkin
 
Параллельные и распределенные вычисления
Параллельные и распределенные вычисленияПараллельные и распределенные вычисления
Параллельные и распределенные вычисленияMATLAB
 
Анализируем результаты тестирования производительности с Graphite и Grafana
Анализируем результаты тестирования производительности с Graphite и GrafanaАнализируем результаты тестирования производительности с Graphite и Grafana
Анализируем результаты тестирования производительности с Graphite и GrafanaSQALab
 
Test Set Generation Based on a Management Stream Model
Test Set Generation Based on a Management Stream ModelTest Set Generation Based on a Management Stream Model
Test Set Generation Based on a Management Stream ModelIosif Itkin
 
2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1C2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1CAlexey Lustin
 
Тестирование (QA) в 1С:Предприятии 8
Тестирование (QA) в 1С:Предприятии 8Тестирование (QA) в 1С:Предприятии 8
Тестирование (QA) в 1С:Предприятии 8Alexander Kuntashov
 
Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...
Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...
Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...sadomovalex
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSАлександр Шамрай
 
Алексей Кабанов
Алексей КабановАлексей Кабанов
Алексей КабановSQALab
 
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей БуровСистема мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей БуровPositive Hack Days
 
Анализ данных и машинное обучение
Анализ данных и машинное обучениеАнализ данных и машинное обучение
Анализ данных и машинное обучениеMATLAB
 
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Positive Hack Days
 
Автоматизация тестирования приёмников цифрового телевидения
Автоматизация тестирования приёмников цифрового телевиденияАвтоматизация тестирования приёмников цифрового телевидения
Автоматизация тестирования приёмников цифрового телевиденияSQALab
 

What's hot (20)

Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИС
 
Проектирование систем связи
Проектирование систем связиПроектирование систем связи
Проектирование систем связи
 
Работа с Big Data
Работа с Big Data Работа с Big Data
Работа с Big Data
 
Быстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управленияБыстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управления
 
Полунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНПолунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСН
 
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППРазработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
 
TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...
TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...
TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Tes...
 
TMPA-2013: Shipin System-C Control Points
TMPA-2013: Shipin System-C Control PointsTMPA-2013: Shipin System-C Control Points
TMPA-2013: Shipin System-C Control Points
 
Параллельные и распределенные вычисления
Параллельные и распределенные вычисленияПараллельные и распределенные вычисления
Параллельные и распределенные вычисления
 
Анализируем результаты тестирования производительности с Graphite и Grafana
Анализируем результаты тестирования производительности с Graphite и GrafanaАнализируем результаты тестирования производительности с Graphite и Grafana
Анализируем результаты тестирования производительности с Graphite и Grafana
 
Test Set Generation Based on a Management Stream Model
Test Set Generation Based on a Management Stream ModelTest Set Generation Based on a Management Stream Model
Test Set Generation Based on a Management Stream Model
 
2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1C2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1C
 
Тестирование (QA) в 1С:Предприятии 8
Тестирование (QA) в 1С:Предприятии 8Тестирование (QA) в 1С:Предприятии 8
Тестирование (QA) в 1С:Предприятии 8
 
Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...
Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...
Data retrieving in Sharepoint. Camlex.NET - tool for building CAML queries us...
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFS
 
Алексей Кабанов
Алексей КабановАлексей Кабанов
Алексей Кабанов
 
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей БуровСистема мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
 
Анализ данных и машинное обучение
Анализ данных и машинное обучениеАнализ данных и машинное обучение
Анализ данных и машинное обучение
 
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
 
Автоматизация тестирования приёмников цифрового телевидения
Автоматизация тестирования приёмников цифрового телевиденияАвтоматизация тестирования приёмников цифрового телевидения
Автоматизация тестирования приёмников цифрового телевидения
 

Similar to Экспорт алгоритмов и создание независимых приложений

Машинное обучение с MATLAB
Машинное обучение с MATLABМашинное обучение с MATLAB
Машинное обучение с MATLABMATLAB
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Ilya Kaznacheev
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПОDmitry Lazarenko
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных системKewpaN
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Middleware
MiddlewareMiddleware
Middlewaremegakott
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системAndrew Sovtsov
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, SkypeOntico
 
IBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБДIBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБДMaxim Zinal
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Alexander Babich
 

Similar to Экспорт алгоритмов и создание независимых приложений (20)

Машинное обучение с MATLAB
Машинное обучение с MATLABМашинное обучение с MATLAB
Машинное обучение с MATLAB
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Middleware
MiddlewareMiddleware
Middleware
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных систем
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
 
Teatro
TeatroTeatro
Teatro
 
IBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБДIBM DB2 LUW: миграция с других платформ СУБД
IBM DB2 LUW: миграция с других платформ СУБД
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)
 

More from MATLAB

Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхMATLAB
 
Создание модели ЭП
Создание модели ЭПСоздание модели ЭП
Создание модели ЭПMATLAB
 
Разработка сау для привода 2017
Разработка сау для привода 2017Разработка сау для привода 2017
Разработка сау для привода 2017MATLAB
 
Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина MATLAB
 
Машинное и глубокое обучение
Машинное и глубокое обучение Машинное и глубокое обучение
Машинное и глубокое обучение MATLAB
 
МОП для моно-колеса
МОП для моно-колесаМОП для моно-колеса
МОП для моно-колесаMATLAB
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системMATLAB
 
Presagis presentation
Presagis presentationPresagis presentation
Presagis presentationMATLAB
 
Тренинги Mathworks
Тренинги MathworksТренинги Mathworks
Тренинги MathworksMATLAB
 

More from MATLAB (9)

Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителях
 
Создание модели ЭП
Создание модели ЭПСоздание модели ЭП
Создание модели ЭП
 
Разработка сау для привода 2017
Разработка сау для привода 2017Разработка сау для привода 2017
Разработка сау для привода 2017
 
Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина
 
Машинное и глубокое обучение
Машинное и глубокое обучение Машинное и глубокое обучение
Машинное и глубокое обучение
 
МОП для моно-колеса
МОП для моно-колесаМОП для моно-колеса
МОП для моно-колеса
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных систем
 
Presagis presentation
Presagis presentationPresagis presentation
Presagis presentation
 
Тренинги Mathworks
Тренинги MathworksТренинги Mathworks
Тренинги Mathworks
 

Экспорт алгоритмов и создание независимых приложений

  • 3. 3 MATLAB Compiler и MATLAB Coder Выход Исполняемый файл или компонент ПО/библиотека Портируемый и читаемый С код Поддержка языка MATLAB Полная Частичная Дополнительные библиотеки MATLAB Compiler Runtime (MCR) Нет Поддерживаемые расширения (toolboxes) Большинство Некоторые Модель лицензирования Безвозмездная Безвозмездная Расширения Продукты Builder Embedded Coder MATLAB Compiler MATLAB Coder
  • 4. 4 MATLAB MATLAB Compiler SDK C/C++ Excel Add-in JavaHadoop .NET MATLAB Compiler MATLAB Production Server Standalone Application Какой вариант компиляции больше всего подходит? MATLAB Compiler для распространения MATLAB программ без программной интеграции MATLAB Compiler SDK обеспечивает реализацию и гибкую платформу для разработчиков программного обеспечения MATLAB Production Server обеспечивает наиболее эффективный способ разработки безопасных и масштабируемых корпоративных и веб приложений
  • 5. 5 Использование MATLAB Compiler Скомпилированные приложения могут совместно использоваться в качестве : – Независимых десктопных приложений – Надстроек для Microsoft Excel® – Компонентов для Hadoop Excel Add-in Hadoop MATLAB Compiler Standalone Application
  • 6. 6 Application Author End User 1 2 Совместное использование автономных приложений MATLAB Excel Add-in Hadoop Standalone Application Toolboxes MATLAB Compiler MATLAB Runtime 3
  • 7. 7 Использование MATLAB Compiler SDK Гибкий инструментарий для разработчиков программного обеспечения – Интеграция с приложениями написанными на C/C++, .NET, Java – Разработка приложения для MATLAB Production Server Разработка пользовательского сервера приложений или развертывание с MATLAB Production Server MATLAB Compiler SDK C/C ++ Java .NET MATLAB Production Server
  • 8. 8 1 2 Интеграция компонентов на базе MATLAB MATLAB Toolboxes MATLAB Runtime C/C++ Java .NET MATLAB Production Server MATLAB Compiler SDK Application Author Software Developer 43 автор приложений и разработчик ПО может быть один и тот же человек
  • 9. 9 Масштабирование с MATLAB Production Server Наиболее эффективный путь для создания корпоративных приложений Интеграция MATLAB программ на производстве – Управление множеством MATLAB программ и версий – Обновление программ без перезагрузки сервера – Надежное обслуживание большого числа одновременных запросов Интеграция с web, базами данные и серверами приложений MATLAB Production Server(s) HTML XML Java Script Web Server(s)
  • 10. 10 Что такое… MATLAB Production Server? ▪ Корпоративный фреймворк для запуска пакетных программ MATLAB ▪ Программное обеспечение сервера – Управляет программами MATLAB и пулом работников ▪ MATLAB Runtime – Один сервер может использовать среду выполнения из разных релизов ▪ Связь идет через RESTful JSON интерфейс ▪ Облегченная клиентская библиотека (C/C++, .NET, Python, and Java) MATLAB Production Server MATLAB Runtime Request Broker & Program Manager Enterprise Application RESTful JSON Enterprise Application MPS Client Library
  • 11. 11 ▪ Централизованное управление и запуск алгоритмов ▪ Упрощает приложения – Аналитика выполняется в центре данных – Пользовательский интерфейс отображается на клиенте ▪ Упрощает управление изменениями – Независимое обновление алгоритмов MATLAB Production Server Центральное управление Application Servers Distributed Applications
  • 12. 12 яя Контакты Центр Инженерных Технологий и Моделирования инженер ЦИТМ Экспонента Контакты Москва, Дербеневская наб. 7 стр.8 +7 (495) 232 00 23 доб. 1050 +7 (903) 678 89 83 bagrov@sl-matlab.ru Exponenta.ru