OOMEGA

OOMEGA – Model-driven Software Engineering

Model-driven techniques have been applied to the persistency domain: db4o provides a great database engine - OOMEGA automatically generates source code for it.

OOMEGA’s objective is to simplify the software engineering process via a model-driven approach with a special focus on data modelling. Due to enhanced expressiveness of the modelling language, OOMEGA eliminates redundancies of traditional source code. Automatic code generation avoids annoying handwork, prevents error-prone code and leads to small and hence maintainable software systems.

OOMEGA – Intensified Open Source Strategy

As we share the notion of open source, OOMEGA has intensified its open source strategy. Our new licensing model is a good fit to db4o because we also provide a GPL download.

There's only one closed source, but complementary product left: the modelling tool OOMEGA Incubator. Thanks to our free and open modelling language SDL you are well served without the need to buy any developer licenses. Anyway, the purchase of OOMEGA Incubator is a pretty good way to support us with a little "donation" which we will give back to you by means of new features.

OOMEGA – One Data Model for multiple Usages

Nowadays data has to be processed in different environments. We identified five major areas, whereas each of them is supported by OOMEGA using one and the same data model. The necessary code is generated hands-off.

  1. Embedded Database
    The number of embedded devices which require persistent data storage increases dramatically. As a result of reduced computing power dedicated embedded databases are indispensable. Due to our market research we identified db4objects as the right target platform for OOMEGA. Ready-to-go Java archives for db4objects are generated accordant to your data models.
  2. Efficient Binary Encoding
    Efficient and platform independent encoding of data is often necessary – especially in the area of embedded devices. Both, processing power and network transfer rate, has to be taken under consideration. Therefore OOMEGA provides an implementation of a fast and slim binary encoding. Compared to the Java standard serialisation OOMEGA is three times faster in encoding and decoding as well as three times smaller in coding size. Due to the fact that no compression algorithm is used not only the processing power is minimised but also the memory usage is reduced to a minimum. All data instances modelled in OOMEGA can be serialised without any additional configuration.
  3. Connection to the XML World
    In various fields of applications a XML serialisation of given data instances is necessary. OOMEGA provides a ready-to-go XML parser and writer for all your data models.
  4. Large Back-End-Database
    In many cases embedded devices with persistent data storage collaborate with large back-end databases. Because we often come upon with relational databases in the back-ends, the O/R mapping layer Hibernate is one of the adequate solutions. In order to be able to process one and the same data model OOMEGA generates all the necessary configuration files and Java classes for Hibernate, too.
  5. Your custom environment
    On the basis of OOMEGA’s JSP-like template language any kind of additional target platform can be easily adopted.

OOMEGA – Integrated solution for managing data

OOMEGA’s solution is made up of four products:

Feel free to visit our website and download our distribution. No registration required. Your feedback is highly appreciated.

www.oomega.net
welcome@oomega.net