Boston - Sold as shrink wrap software, built like $100,000 software

Most enterprise level software comes with the features Boston supports while being sold at an affordable price. Boston is conceptual modelling software that implements the ORM (Object-Role Modelling) methodology, a type of Fact-Based Modelling. From inception Boston was designed to be enterprise level in architecture and design.

A database at the back-end

Pivotal to Boston's architecture is a relational database that stores all of the models created by users of the software. The choice to use a database at the back-end of Boston, as opposed to solely working with XML documents or similar, provides a level of surety not seen in comparable software. That surety comes in the form of being able to rapidly analyse and fix problems when, and if, they arise.

To understand the philosophy behind this architectural design decision, it pays to look back at how files based software suffered in the early days of the IT industry. Software such as Microsoft's Word software quickly reached a point where backup and recovery of Microsoft Word documents became an integral part of the software in cases where the software, or the system that it ran on, crashed. Corrupted Word documents were, in some cases, all but unrecoverable, leaving customers high and dry with lost work.

Boston overcomes this problem by having a database that can not only be backed up by the customer, but can have its data readily accessed, analysed and fixed if problems arise.

Having a database at the back-end also allows collation and retrieval of multiple models within an easy to use interface. Boston's Model Explorer allows the user to work with multiple models at one time.

Working with a database back-end also allows for future expansion of the software to include multi-user, client-server use cases where multiple people can work with the same models on a single database.

Best of both worlds - Database and XML Files

The ability to export and share models by exporting/importing them as XML documents means that Boston enjoys the benefits of a back-end database and that of working with shareable files.

A Log File

Boston is built with the understanding that large pieces of software may have bugs. To this aim Boston supports a Log File that is accessible to customers. Errors, if they occur, are recorded within the Log File and the file can be sent to Viev for analysis of the problem. This feature is readily available in most enterprise grade software.

At nearly 100,000 lines of code, Boston is a large piece of software at any standard. Built with features expected of enterprise level software, Boston aims to provide customers with peace of mind.