A New Kind of Database
CodaServer replaces your database platform while also making it more powerful.
How does it replace it? CodaServer runs as a server process and accepts incoming connections from application languages. From that point, the application languages make all queries and data update requests to CodaServer rather than to the RDBMS. If there are other languages in platforms in use, CodaServer presents the same interface to all of them, ensuring they all play nice with the data. It essentially becomes the database, at least as far as the application layer is concerned.
How does it make it more powerful? CodaServer validates all of the data before it reaches the database, and ensures that the user's requested operation follows the required workflow for the application. The database is guaranteed to maintain its integrity, and any other reporting systems or applications that use the data will be more robust.