What is BLoMo?
BLoMo is a framework for web-applications. It allows the programmer to generate hundreds
of entity- and DTO-classes based solely on a database schema. In addition it extends the
schema and classes with configuration tables and code that provide generic functionality to the
web-application.
Feauture list
- Improved security framework
- Fully integrated into the DTO layer
- Allows entity AND relation rights
- Extracted from database - no configuration necessary
- Row filter can be applied between entity and DTO layer
- Code and mapping for Entity's are generated
- Decisions made by the generator can be overidden through configuration
- All parts of the generator can be exchanged with own classes through configuration
- Fully bi-sided model
- Supports multilingual text
- Code for DTO layer is generated
- All parts of the generator can be exchanged with own classes through configuration
- Fully bi-sided model
- Retains hibernate model structure
- Full acces via path names(closes the gap between code and flow addressing)
- Integrated security systems that filters illegal content based on the user's rights
- Finds and saves transient content automatically(save one DTO and don't worry about dependencies)
- Resolves translations for multilingual text automatic
- DTO-Session's
- Identification of DTO's that have and/or have not been saved
- Tracking of unsaved content
- Configuration in the database
- Configure visible content on a flow and user basis
- Configure simple or scripted access control for flows(or any other functionality)
- Can be managed via the web-application itself
-
Full access to the generated model via the web-application from the start.
Browse and manage all entity's and their relations without setting up your own flow
-
Generic validation, processing and triggering framework that exceeds the common true/false evaluation.
This can be configured as a script and allows a quick adaption of new requirements without code changes.
- Synchronization for cluster
- Inherited messaging for caches to announce changes
- Storing Objects centralized for all cluster
- Synchronized locks to manage unique tasks across cluster
- Load balancing
- Integrates seamless into existing architecture by balancing method calls
- Tasks are weigthed to define their impact on the balanced ressource(e.g. memory)
- Asynchron processing is supported to utilize the wait time
- Debug modus logs and prints graphs for important corner stones to optimize performance