MiniM. Saving time.


| About | Download | Tools | Knowledge Base | How to Buy |

MiniM Overview

Getting Started

Download

Documentation

Tools

Cache Tools

GT.M Tools

Knowledge Base

FAQ

Licensing

Contacts

Copyrights

MiniM Technology Overview | ENG | Jan 5, 2011

Обзор MiniM Database Server
Клиентские GUI-утилиты
MiniM Debugger
Препроцессор макросов
MiniM Server Connect
MiniM Web Access
Внешние ZDLL-модули
MiniM Embedded Edition
Устройства
Транзакционность
Расширения языка
Телнет
Консоль
Схема лицензирования
StealthTrace
Внешние ZDLL-модули

ZDLL-модули представляют собой дополнительные расширения MiniM Database Server для вызова внешних dll. Разработчики могут написать собственные функции на других языках программирования и вызывать их из dll из MiniM процесса используя специальную функцию $zdll(), а также обращаться к контексты процесса из ZDLL модуля, вычислять значения выражений или выполнять команды MUMPS.

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

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

Модули могут быть вызваны однократно или могут быть загружены в пространство процесса и вызываться многократно. Между загрузкой и выгрузкой модуля он сохраняет внутренние данные и объекты которые могут быть использованы различными обращениями к функции $zdll().

Данные передаются в функции ZDLL модуля как есть, во внутреннем представлении сервера MiniM, как они были вычислены на момент вызова. Разработчик может использовать приведение типов к необходимому ему представлению данных.

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

Инсталляция MiniM Database Server включает несколько примеров по написанию внешних ZDLL модулей, как вызвать модуль из процесса, как вызвать процесс из модуля и как преобразовать данные.

Стандартная инсталляция MiniM Database Server уже включает внешний ZDLL модуль zini.dll для обращения к настройкам сервера в файлах minim.ini и minimdb.ini.

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

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


Copyright (C) 2017 Eugene Karataev
Emails: Info Tech Support