exponenta event banner

Условия развертывания продукта

A

Надстройка - надстройка Microsoft ® Excel ® - это исполняемый фрагмент кода, который можно активно интегрировать в приложение Microsoft Excel. Надстройки - это фронтэнды для COM-компонентов, обычно написанные в той или иной форме Microsoft Visual Basic ®.

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

Приложение - система конечного пользователя, в которую в конечном итоге интегрированы развернутые функции или решение. Как правило, конечной целью заказчика развертывания является интеграция развернутой функции MATLAB ® в более крупное приложение корпоративной среды. Продукты развертывания подготавливают функцию MATLAB к интеграции путем переноса кода MATLAB в совместимый с предприятием исходный код, например C, C++, C # (.NET), F # и код Java ®.

Сборка - исполняемый пакет кода, особенно в .NET.

B

Двоичный файл - см. исполняемый файл.

Типы в штучной упаковке - типы данных, используемые для наложения непрозрачных структур C.

Сборка - см. Компиляция.

C

Класс - определяемый пользователем тип, используемый в C++, C # и Java, наряду с другими объектно-ориентированными языками, который является прототипом для объекта на объектно-ориентированном языке. Он аналогичен производному типу в процедурном языке. Класс - это набор объектов, которые имеют общую структуру и поведение. Классы относятся к иерархии классов. Один класс является специализацией (подкласс) другого (один из его суперклассов) или включает другие классы. Некоторые классы используют другие классы в отношениях клиент-сервер. Абстрактные классы не имеют членов, а конкретные классы имеют один или несколько членов. Отличается от класса MATLAB

Compile - В MATLAB Compiler™ и MATLAB Compiler SDK™ компиляция кода MATLAB включает создание двоичного кода, который обтекает код MATLAB, позволяя выполнять его в различных вычислительных средах. Например, когда код MATLAB компилируется в пакет Java, оболочка Java предоставляет код Java, который позволяет выполнять код MATLAB в среде Java.

COM-компонент - в компиляторе MATLAB исполняемый внутренний код надстройки Microsoft Excel. В MATLAB Compiler SDK, исполняемом компоненте, который будет интегрирован с приложениями Microsoft COM.

Консольное приложение - любое приложение, выполняемое из окна командной строки системы.

D

Маршалинг данных - преобразование данных, как правило, из одного типа в другой. За исключением случаев, когда заказчик развертывания MATLAB использует интерфейсы безопасности типа, обмен данными - от математических типов данных до типов данных MathWorks ®, таких как представленные MWArray API - должен выполняться вручную, часто при больших затратах.

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

Развертываемый архив - развертываемый архив встраивается по умолчанию в каждый двоичный файл, созданный компилятором MATLAB или SDK компилятора MATLAB. В нем размещается развертываемый пакет. Все содержимое на основе MATLAB в развертываемом архиве использует криптосистему Advanced Encryption Standard (AES). См. раздел Дополнительные сведения.

DLL - динамическая библиотека ссылок. Внедрение корпорацией Майкрософт концепции общей библиотеки для Windows ®. Использование DLL-библиотек намного предпочтительнее по сравнению с предыдущей технологией статических (или нединамических) библиотек, которые приходилось связывать и обновлять вручную.

E

Empties - массивы нулевых значений (0) размеры.

Исполняемый - исполняемый пакет кода, состоящий из двоичных битов (нулей и единиц) и иногда называемый двоичным.

F

Поля - это определение в контексте структур данных MATLAB см. в разделе Структуры.

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

Я

Интеграция - объединение функциональных возможностей развернутого кода MATLAB с функциональными возможностями, существующими в настоящее время в корпоративном приложении. Например, клиент создает математическую модель для прогнозирования тенденций на определенных сырьевых рынках. Для использования этой модели в более масштабном финансовом приложении (например, написанном в Microsoft .NET Framework) развернутая финансовая модель должна быть интегрирована с существующими приложениями C #, запущенными в корпоративной среде .NET.

Экземпляр - определение этого термина в контексте программного обеспечения MATLAB Production Server™ см. в разделе Экземпляр сервера MATLAB Production Server.

J

JAR - архив Java. В вычислительном программном обеспечении JAR-файл (или Java Archive) объединяет множество файлов в один. Разработчики программного обеспечения используют JAR для распространения Java-приложений или библиотек, в виде классов и связанных с ними метаданных и ресурсов (текста, изображений и т. д.). Пользователи компьютеров могут создавать или извлекать JAR-файлы с помощью jar в комплекте с Java Development Kit (JDK).

Интерфейс Java-MATLAB - известный как интерфейс JMI, это интерфейс Java, встроенный в программное обеспечение MATLAB.

JDK - Java Development Kit - это продукт, предоставляющий среду, необходимую для программирования на Java.

Интерфейс JMI - см. Интерфейс Java-MATLAB.

JRE - Java Run-Time Environment является частью Java Development Kit (JDK), необходимой для запуска Java-программ. Она включает виртуальную машину Java, базовые классы платформы Java и поддерживающие файлы. Он не включает компилятор, отладчик или другие инструменты, присутствующие в JDK™. Этот JRE™ является наименьшим набором исполняемых файлов и файлов, составляющих стандартную платформу Java.

M

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

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

Singleton среды выполнения MATLAB - см. общий экземпляр среды выполнения MATLAB.

Работники среды выполнения MATLAB - сеанс среды выполнения MATLAB. С помощью программного обеспечения MATLAB Production Server можно указать несколько сеансов выполнения MATLAB, используя --num-workers в файле конфигурации сервера.

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

Конфигурация производственного сервера MATLAB - экземпляр производственного сервера MATLAB, содержащий по крайней мере один сервер и один клиент. Каждая конфигурация программного обеспечения обычно содержит уникальный набор значений в файле конфигурации сервера, main_config(Производственный сервер MATLAB).

Экземпляр сервера производственного сервера MATLAB - логическая конфигурация сервера, созданная с помощью mps-new в программном обеспечении производственного сервера MATLAB.

MATLAB Production Server Software - продукт для серверного/клиентского развертывания программ MATLAB в производственных системах, позволяющий включать численную аналитику в корпоративные приложения. При использовании этого программного обеспечения веб-приложения, базы данных и корпоративные приложения подключаются к программам MATLAB, запущенным на производственном сервере MATLAB, через облегченную клиентскую библиотеку, изолируя программы MATLAB от производственной системы. Программное обеспечение MATLAB Production Server состоит из одного или нескольких серверов и клиентов.

Маршалинг - см. раздел Маршалинг данных.

Команда mbuild - MATLAB Compiler SDK, которая компилирует и связывает исходные файлы C и C++ в автономные приложения или общие библиотеки. Дополнительные сведения см. в разделе mbuild Страница ссылки на функцию (MATLAB Compiler SDK).

mcc - команда MATLAB, вызывающая компилятор. Это эквивалент командной строки для использования приложений компилятора.

Атрибут метода - в контексте .NET механизм, используемый для указания декларативной информации для класса .NET. Например, в контексте клиентского программирования с программным обеспечением MATLAB Production Server определяются атрибуты метода для определения структур MATLAB для обработки ввода и вывода.

mxArray interface - тип данных MATLAB, содержащий все представления MATLAB стандартных математических типов данных.

MWArray interface - прокси-сервер для mxArray. Интерфейс прикладной программы (API) для обмена данными между приложением и MATLAB. Используя MWArray, вы перемещаете данные из традиционных математических типов в форму, которая может быть обработана и понята с помощью типа данных MATLAB mxArray. Существуют различные реализации MWArray прокси для каждого языка программирования приложений.

P

Пакет - объединение развернутого кода MATLAB, а также среды выполнения MATLAB и других файлов в установщик, который может быть распространен среди других пользователей. Приложения компилятора размещают установщик в for_redistribution подпапка. В дополнение к установщику приложения компилятора генерируют ряд потерянных артефактов, которые можно использовать для тестирования или создания пользовательского установщика.

Файл PID - См. раздел Файл идентификации процесса (Файл PID).

Пул - пул потоков в контексте управления сервером с помощью программного обеспечения MATLAB Production Server. Серверы, созданные с помощью программного обеспечения, не выделяют уникальный поток для каждого клиентского подключения. Скорее, когда данные доступны в соединении, требуемая обработка запланирована в пуле или группе доступных потоков. Параметр файла конфигурации сервера --num-threads задает размер этого пула (количество доступных потоков обработки запросов) в процессе главного сервера.

Файл идентификации процесса (PID File) - файл, документирующий информационные сообщения и сообщения об ошибках, относящиеся к работающему экземпляру сервера программного обеспечения MATLAB Production Server.

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

Свойства - это определение в контексте .NET см. в разделе Поля и свойства.

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

S

Экземпляр сервера - см. экземпляр сервера производственного сервера MATLAB.

Общая библиотека - группы файлов, которые находятся в одном месте на диске или в памяти для быстрой загрузки в приложения Windows. Динамические библиотеки (DLL) - это реализация Microsoft концепции общих библиотек для Microsoft Windows.

Общий экземпляр среды выполнения MATLAB - при использовании MATLAB Compiler SDK можно создать общий экземпляр среды выполнения MATLAB, также называемый синглтоном. При вызове компилятора MATLAB с помощью -S с помощью компилятора (с использованием mcc или приложение компилятора), для каждого COM-компонента или пакета Java в приложении создается один экземпляр MATLAB Runtime. Этот экземпляр используется повторно путем совместного использования его всеми последующими экземплярами класса. Такое совместное использование приводит к более эффективному использованию памяти и исключает затраты на запуск среды выполнения MATLAB в каждом последующем экземпляре класса. Все экземпляры класса совместно используют одну рабочую область MATLAB и глобальные переменные в развернутых файлах MATLAB. MATLAB Compiler SDK создает синглтоны по умолчанию для сборок .NET. Компилятор MATLAB создает одиночные компоненты по умолчанию для COM-компонентов, используемых надстройками Excel.

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

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

Компилятор системы - ключевой компонент среды интерактивной разработки (IDE), такой как Microsoft Visual Studio ® .

T

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

Интерфейс Type-safe - API, который минимизирует явные преобразования типов, скрывая MWArray введите из вызывающего приложения.

W

Архив веб-приложений (WAR) - в вычислениях архив веб-приложений представляет собой файл JAR, используемый для распространения коллекции JavaServer страницы, сервлеты, классы Java, XML-файлы, библиотеки тегов и статические веб-страницы, которые вместе составляют веб-приложение.

Webfigure - представление MathWorks фигуры MATLAB, визуализированное в Интернете. Функция WebFigures позволяет отображать фигуры MATLAB на веб-сайте для графического управления конечными пользователями. Это позволяет им использовать свои графические приложения из любой точки Интернета, без необходимости загружать MATLAB или другие инструменты, которые могут потреблять дорогостоящие ресурсы.

Windows Communication Foundation (WCF) - Windows Communication Foundation™ - интерфейс программирования приложений в .NET Framework для построения подключенных, сервисно-ориентированных, веб-приложений. WCF разработан в соответствии с принципами сервисно-ориентированной архитектуры для поддержки распределенных вычислений, где услуги потребляются клиентскими приложениями.