What is Open ModelSphere?


A powerful process, data and UML modeling tool...

Open ModelSphere is an exciting and unique modeling tool that combines many features, such as business process modeling, data modeling and UML modeling, and provides a flexible model management environment. Designed in Java and working on a standard virtual machine, Open ModelSphere can be installed on most platforms like Windows, Linux and Unix. It provides better usage of your machines, especially when different platforms are used in the same development environment. Users are enabled to easily build their models, either from scratch or via reverse engineering from a variety of sources (RDBMS as well as non-relational sources like Java). They can choose from several SQL target systems, including Oracle, Informix, Microsoft SQL Server, Sybase and DB2 UDB. Then, they can easily use the forward engineering process to update their databases. Open ModelSphere boasts enhanced HTML report generation, with customizable content and format for easy Web publishing. Additionally it offers an open API facilitating the integration of the Open ModelSphere solution into existing environments of development.


Relational modeling

Open ModelSphere is a complete data modeling tool covering conceptual, logical and physical modeling. Thanks to its reverse engineering possibilities, it allows graphical visualization of your relational database's architecture, thus making modifications easy. Open ModelSphere allows the generation of SQL scripts to create a database from your model as well. It can also generate SQL script enabling you to synchronize your existing database with a modified model. Open ModelSphere supports all the database management systems in a generic manner.

Open ModelSphere also includes expert modules to validate the integrity of your architecture and the coherence of what you established (meeting the requirements of each DBMS). This validation expertise will help you save research time among the multitude of restrictions that exists in each management system.


Process modeling


Open ModelSphere also is a powerful business process modeling tool used by systems analysts to integrate the creation of data flow and process diagrams and to elaborate an enterprise's workflow and logistics. You can specify resources, transactions, communicational exchanges, cost calculated in time, money and efforts, etc. Process modeling also allows you to set up the technical design at the data system level.

Open ModelSphere allows you to schematize the various processes' details in a hierarchical manner thus enabling you to decompose a process in subprocesses. This way, it is easy to keep an overview, while having access to a very detailed view of the processes. When setting the data flow diagram, it becomes easier to elaborate a relational database that meets the company's needs, hence avoiding loss of time and money.


UML modeling

Last, but not least, Open ModelSphere provides the functionality of a rich UML modeling tool. You can create Activity, Class, Collaboration, Component, Deployment, Package, Sequence, Statechart and Use Case diagrams. Open ModelSphere supports the generation of Java code and the reverse engineering of source and compiled Java files. You can design your project's static model graphically and the application will establish the bases for you to start entering the code. To ease your work, it also offers Java validation.


With respect to the coexistence of relational and object-oriented approaches, class models can be linked to data models. Moreover, class models can be generated from data models and vice versa.