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 | Jun 5, 2011

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

MiniM Database Server поддерживает множество встроенных типов устройств ввода-вывода. Устройства могут взаимодействовать с различными внешними системами и кроме просто ввода и вывода данных использовать дополнительные возможности операционной системы.

MiniM Database Server поддерживает в качестве встроенных:

COM
Устройство взаимодействует с COM портами компьютера на котором установлен сервер, например модемы или контрольно-кассовое оборудование.
CON
Устройство автоматически создается при запуске консоли. Поддерживает обработку эскейп-последовательностей, например для цветной подсветки синтаксиса и расширенного управления консолью. Устройство читает с клавиатуры и выводит на консоль.
FILE
Устройство читает и пишет в файлы файловой системы, может удалять и создавать файлы, выполнять блокировку частей файла и усечение длины.
MEM
Устройство для взаимодействия между двумя процессами MiniM через разделяемый буфер в памяти.
NULL
Устройство утрачивает все выводимые данные и при попытке ввода немедленно возвращает значение отсутствующего ввода.
PIPE
Устройство запускает внешний процесс и взаимодействует с его каналами ввода - вывода stdin и stdout. Например, для запуска команды операционной системы dir для получения списка файлов без применения временных файлов.
PRN
Устройство для печати на принтер и управления некоторыми настройками принтера такими как ориентация страницы, цветность или качество печати. Устройство может печатать на принтер как текст, так и команды PCL.
STD
Устройство автоматически создается при запуске процесса MiniM с опцией -std и читает из текущего канала stdin и выводит в текущий канал stdout. Режим стандартного ввода-вывода позволяет интегрировать процессы MiniM в другие системы взаимодействующие стандартными каналами.
STORE
Устройство читает ил локальной или глобальной переменной и записывает в локальную или глобальную переменную с автоматической сменой подъиндексов. Устройство может быть использовано например как спулер или для работы с большими данными, например в MiniM Web Access.
TCP
Устройство взаимодействует по протоколу TCP/IP. Сокет может быть использован конкурентно и передан дочернему процессу MiniM. Сокеты TCP/IP широко используются в различных современных приложениях для различных интеграционных задач. Например, для получения данных от стороннего вебсервера или для отправки почты.
TNT
Устройство автоматически создается для обслуживания телнет-подключения и взаимодействует с телнет-клиентом по стандартному телнет-протоколу.
MiniM Database Server поддерживает определение рутины обработки мнемоник. Мнемоники могут преобразовывать воод-вывод или вызывать подпрограммы.

Устройства ввода-вывода управляются стандартными MUMPS командами open, use, read, write, close и поддерживают набор расширенных опций команд для расширенного управления устройствами. См. Расширенное руководство по MiniM (minimlang.pdf).

Кроме встроенных устройств ввода-вывода MiniM Database Server поддерживает возможность определить внешние устройства в виде dll модулей как ZDEVICE расширение и использовать их в командах open, use, read, write, close как и встроенные устройства. Обработчик внешнего устройства должен объявить какие операции он поддерживает и при обращении к устройству MiniM вызывает эти декларированные обработчики с передачей данных. Такая возможность позволяет дополнить сервер MiniM различными специфическими устройствами на усмотрение разработчиков.

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


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