Features
Out-of-the-box the MyTISM framework already provides the following features:
Security
- Flexible user- and group-privileges
- Extremely flexible (due to possibility of scripting) and fine-grained (down to the level of single attributes) privileges
- Highest security due to SSL encrypted connections
- Secure transaction-based data storage
- Point-In-Time recovery of data storage of the servers
- Extremly fine granulated logging of any changes within the system
Handling
- Powerful GUI client (Solstice) for interactive work, containing a flexible and powerful form engine (including full scripting support)
- Transaction-oriented form handling
- Extensive reporting capabilities
- Grails based web interface
- GUI is non-modal, which allows working parallel with an unlimited number of windows, forms or objects at the same time
Network Support
- Completely multiuser capable with secure conflict detection and handling for concurrent object modifications
- Allows unlimited amount of distributed and synchronizing servers, working without any connection to the "main server" is possible
- Synchronization allows comfortable realtime backup solution
- Server-client communication is compressed, therefore working over low bandwidth connections is no problem
Object-Orientation
- Fully object-oriented design
- Support of polymorphism in any query and relation
- Allows usage of object-oriented database features
- Managed Code for all relation methods
Miscellaneous
- Easy distribution and deployment via Internet using Java WebStart
- Powerful alarm-system which allows notification for any changes (or absence of expected ones)
- Flexible and powerful notification-system
- Easy schema definition with automatic generation of Java classes, GUI, forms, bookmarks, templates, - everything still customizable and extensible, of course
- Fully automatic adjustment/maintenance of the database, forms, etc. after schema changes

