Persistence Smith Framework

CASE framework

Even being armed himself with a powerful tools software engineer will hardly increase efficiency of labour and diminish cost of output if tools do not act in concert over development stages. CASE framework of Persistence Smith is a plug-in for VPA based on structured source code archetype with appropriate items, properties, menus, stereotypes and wizards so that developers seamlessly can apply powerful visual modeling techniques to create a complete object-to-RDBMS mapping solution for their business model. In other words, it extends the native VPA environment with a new language add-on, namely the C++ with persistent extensions, where persistent classes and their functionality are designed as if they were ordinary C++ classes.

CASE framework is a complete solution for generating automatically both SQL DDL scripts and the complete set of code that necessary to create, retrieve and update objects and their associations against a relational database. As a result, developers can focus on writing application business logic, which is coded as common C++ methods, rather than low-level, complex database mapping code.

It will be observed that shema generator do not impose upon code you have already written as many Object Definition Language (ODL) compilers do.

Persistent class diagrams

CASE framework of Persistence Smith provides alternative representation of application business entities in addition to a traditional tree view of structured source code. This is a graphical wizard, so-called schema expert, which maps class diagrams to C++ persistent classes and their relationships. The visual modeling tool highlights inheritance, assotiations, aggregation relationships. In consequence, the application that uses relational database is engineered in the terms of object-oriented analysis and design.