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

A

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

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

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

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

B

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

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

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

C

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

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

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

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

D

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

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

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

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

E

Пустоты - Массивы из нуля (0) размерности.

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

F

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

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

Я

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

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

J

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

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

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

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

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

M

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

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

MATLAB Runtime singleton - Смотрите Общий образец MATLAB Runtime.

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

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

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

MATLAB Production Server Server Образца - Логический сервер строения создан с помощью mps-new команда в программном обеспечении MATLAB Production Server.

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

Маршалинг - См. Маршалинг данных.

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

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

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

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

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

P

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

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

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

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

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

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

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

S

Server Образца - См. MATLAB Production Server Server Образца.

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

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

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

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

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

T

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

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

W

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

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

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