Open ModelSphere

Last updated

Open ModelSphere was a data, process and UML modeling tool [1] written in Java and distributed as free software under the GPL License. It provided support for forward and reverse engineering between UML and relational schemas. [2]

Contents

History

Open ModelSphere has SILVERRUN PerfectO for an ancestor, proprietary software developed by Computer Systems Advisers and released in 1996. PerfectO was part of the SILVERRUN suite of modeling tools, known in the modeling community since the 1990s; [3] PerfectO was used to support object-oriented modeling (limited to class modeling at that time) and object-relational modeling. [4]

In 1998, PerfectO was translated into Java resulting in SILVERRUN-JD (Java Designer). With the addition of relational data modeling, the product was renamed to SILVERRUN ModelSphere and released in 2002. Later on, more features were added including support for business process modeling, conceptual data modeling, and UML diagramming.

In September 2008, Grandite released ModelSphere's core application as an open source product based on the GNU Public License version 3. Its development environment was hosted on JavaForge which shut down March 31, 2016. [5] An empty project is hosted on SourceForge which was registered on Sep 16th, 2008 and last updated on Mar 27th, 2013.

No releases, files, or source code are available anymore from Grandite as of Oct 18th, 2016. The remaining publicly available forks of the 3.0 codeline are based on Java 7, out of free support itself since 2015.

Database support

Open ModelSphere works with [6]

Releases

January 6, 2016: Open ModelSphere 3.2.2

November 2009: Open ModelSphere 3.1, featuring

September 2008: Open ModelSphere 3.0

July 2002: SILVERRUN ModelSphere 2.0

February 2002: SILVERRUN ModelSphere 1.0

See also

Related Research Articles

<span class="mw-page-title-main">IBM Db2</span> Relational model database server

Db2 is a family of data management products, including database servers, developed by IBM. It initially supported the relational model, but was extended to support object–relational features and non-relational structures like JSON and XML. The brand name was originally styled as DB/2, then DB2 until 2017 and finally changed to its present form.

The following outline is provided as an overview of and topical guide to software engineering:

<span class="mw-page-title-main">HSQLDB</span> Java-based database engine

HSQLDB is a relational database management system written in Java. It has a JDBC driver and supports a large subset of SQL-92, SQL:2008, SQL:2011, and SQL:2016 standards. It offers a fast, small database engine which offers both in-memory and disk-based tables. Both embedded and server modes are available.

EGL, originally developed by IBM and now available as the EDT open source project under the Eclipse Public License (EPL), is a programming technology designed to meet the challenges of modern, multi-platform application development by providing a common language and programming model across languages, frameworks, and runtime platforms.

Hibernate ORM is an object–relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object–relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

The following tables compare general and technical information for a number of relational database management systems. Please see the individual products' articles for further information. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.

Apache Derby is a relational database management system (RDBMS) developed by the Apache Software Foundation that can be embedded in Java programs and used for online transaction processing. It has a 3.5 MB disk-space footprint.

<span class="mw-page-title-main">LAMP (software bundle)</span> Acronym for a common web hosting solution

LAMP is an acronym denoting one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.

<span class="mw-page-title-main">Template processor</span> Software designed to combine templates with a data model to produce result documents

A template processor is software designed to combine templates with a data model to produce result documents. The language that the templates are written in is known as a template language or templating language. For purposes of this article, a result document is any kind of formatted output, including documents, web pages, or source code, either in whole or in fragments. A template engine is ordinarily included as a part of a web template system or application framework, and may be used also as a preprocessor or filter.

The SQuirreL SQL Client is a database administration tool. It uses JDBC to allow users to explore and interact with databases via a JDBC driver. It provides an editor that offers code completion and syntax highlighting for standard SQL. It also provides a plugin architecture that allows plugin writers to modify much of the application's behavior to provide database-specific functionality or features that are database-independent. As this desktop application is written entirely in Java with Swing UI components, it should run on any platform that has a JVM.

An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application. It is a broad technology category that includes:

The RISE Editor is a free information modeling tool for information system development based on model driven development. Functionality includes automatic interface composition, database generation and updates, data insertion, programming interface publishing and web service generation. The modeling takes place in entity relationship diagrams (ERD). The layout for these diagrams can be changed to relational database or unified modeling language (UML) with the functionality staying the same.

A database shard, or simply a shard, is a horizontal partition of data in a database or search engine. Each shard is held on a separate database server instance, to spread load.

Apache Empire-db is a Java library that provides a high level object-oriented API for accessing relational database management systems (RDBMS) through JDBC. Apache Empire-db is open source and provided under the Apache License 2.0 from the Apache Software Foundation.

Versant Corporation was an American-based software company building specialized NoSQL data management systems. Versant was founded in Menlo Park, California (USA) in 1988. It was headquartered in Redwood City, California.

Informix Corporation was a software company located in Menlo Park, California. It was a developer of relational database software for computers using the Unix, Microsoft Windows, and Apple Macintosh operating systems.

<span class="mw-page-title-main">Apache Drill</span> Open-source software framework

Apache Drill is an open-source software framework that supports data-intensive distributed applications for interactive analysis of large-scale datasets. Built chiefly by contributions from developers from MapR, Drill is inspired by Google's Dremel system. Drill is an Apache top-level project. Tom Shiran is the founder of the Apache Drill Project. It was designated an Apache Software Foundation top-level project in December 2016.

<span class="mw-page-title-main">Database Workbench</span>

Database Workbench is a software application for development and administration of multiple relational databases using SQL, with interoperationality between different database systems, developed by Upscene Productions.

<span class="mw-page-title-main">DBeaver</span> Multi-platform database administration software

DBeaver is a SQL client software application and a database administration tool. For relational databases it uses the JDBC application programming interface (API) to interact with databases via a JDBC driver. For other databases (NoSQL) it uses proprietary database drivers. It provides an editor that supports code completion and syntax highlighting. It provides a plug-in architecture that allows users to modify much of the application's behavior to provide database-specific functionality or features that are database-independent. This is a desktop application written in Java and based on Eclipse platform.

References

  1. Podniknové procesy, Grada Publishing, 2007, ISBN   978-80-247-2252-8, p 268
  2. UML and the Unified Process, Liliana Favre, IRM Press, 2003, ISBN   1-931777-44-6, p 219
  3. The Decline And Fall of the American Programmer, Edward Yourdon, Yourdon Press, 1993, ISBN   0-13-191958-X, p 154
  4. Informix Unleashed, Sams Publishing, 1997, Chapter 45 (Modeling Types in Informix-Universal Server, Jim Pradesh), ISBN   0-672-30650-6, pp 1117-1118
  5. "JavaForge to Shut Down on 31 March 2016". Intland Software. Retrieved 2016-12-12.
  6. "Open ModelSphere - User's Guide". www.modelsphere.com. Retrieved 2018-06-02.