MiniMono (MiniM Embedded Edition)
Client GUI Utilities
MiniM Server Connect
MiniM Web Access
External ZDLL Call
MiniM Embedded Edition
MiniMono is a short name of the special MiniM Embedded Edition.
MiniMono is a single dynamic link library with the most of MiniM
functionality. Library can be run from the host application and extend
standalone exe with the MUMPS possibility. MiniMono support one database and one
MUMPS process, so multidatabase and multiprocess specific functionality was
MiniMono have all features of full MiniM Database Server except the
- Devices CON, STD, TNT and MEM are not implemented
- CON, STD
and TNT devices are CHUI interfaces and does not supported in MiniMono because
all user interface host application implement semself. The MEM device does not
implemented because MiniMono supports only one MUMPS process and interaction
with another MUMPS process is impossible.
- JOB command does not implemented
- MiniMono have one-process
oriented architecture and cannot run jobs.
- Debugger does not supported
- MiniM debugger is a
multiprocess-oriented functionality so MiniMono does not implement MiniM
debugger. Debug your application using full MiniM Database Server and copy
routines into MiniMono database.
- $ZVERSION difference
- To distinquish MiniMono context from
MiniM context $zversion returns string
MiniMono for Windows...
- MiniMono context always have the "MINIMONO" name
- All MiniMono
virtual machines have the same instance names - MINIMONO. This is virtual
instance name without any correlations from other MiniM or MiniMono instances.
Other MiniM installation can have MINIMONO instance name without any
- Collation file can be in any directory
- MiniMono accepts any
collation file in any subdirectory specified by the host application, so
different applications can use MiniMono with different collations.
- Single database
- To simplify host application MiniMono
supports only one database with the "%SYS" name without virtual global mapping
and without extents. Datafile can have any size.
- DLL device
- To intercept MUMPS input-output and implement at
least one principal device MiniMono use host-defined device event handlers for
special |DLL| device. Host application can implement any user interaction
- HALT command does not terminate host application
have special meaning for the halt command - this command does not
terminate host process or virtual machine, and terminate only current
application call to MiniMono. After halt command application can call
- Performance counters
- MiniMono does not exposes performance
counters as a Windows performance counters but counters are accessible via
- INI files does not used
- MiniMono does not use any INI files
because accept all need initialization from the host application.
- Separate licensing
- MiniMono unlike of licensing of the
full MiniM Database Server, is a free software.
MiniMono installs as a part of MiniM Database Server into special
subdirectory and have examples on C#, C++ and Delphi. Examples demonstrates how
to create and terminate MiniMono virtual machine, evaluate MUMPS expressions,
execute MUMPS commands, intercept |DLL| device events and other.
MiniMono use the same datafiles as a full MiniM Database Server so source
datafiles can be created as a "%SYS" database in separate MiniM instance and
copied with MiniMono library and installed with custom application.
MiniMono supports the same transactions behavior, backup and restore, and all
functions as such as full MiniM Database Server.
MiniMono library does not require any registry settings, special
registration, or special administration and installation steps - application is
ready to run after all files have been copied.
For more information see this site topics, use search, or query additional info.