Code and DB Engineering

Generate and reverse 10+ programming languages. Java code round-trip engineering. Generate, reverse, modify database schema with ERD.

Database generation
Generate database schema (DDL) from entity relationship diagram (ERD). Both database creation and database patching script can be generated automatically. The following movie demonstrates the database generation feature.
Support all contemporary databases
DB Visual ARCHITECT for NetBeans (DBVA-NB) supports generating and reversing all popular databases. The DBVA-NB resources page list out all the supported databases. The following screenshot shows the database configuration screen with a list of supported database.

Generate Java Hibernate persistent layer
- Generate Hibernate XML or annotation
- Generate Java source code
- Generate database creation script

Generate .NET NHibernate persistent layer
- Generate NHibernate mapping files
- Generate C#.NET source code
- Generate database creation script

Generate PHP doctrine persistent layer
Generate PHP persistent layer working with Doctrine object relational mapping (ORM) framework.
Highly configurable ORM code
The generated ORM code is highly configurable. You may control the type of mapping, the persistent API such as Factory, DAO, POJO, and the way to handle association. The following screenshot shows the configuration of ORM code.

Java round-trip code engineering
Design classes in UML class diagram, generate Java source code and reverse Java source code to update the UML class diagram. Java annotation syntax is supported in the latest version.

Instant reverse engineering
Reverse engineer 12 programming languages to UML class diagram. Supported programming languages include Java, C++, .NET DDL or exe, IDL, Ada 95, XML, XML schema, JDBC, Hibernate, PHP 5.0 or above, Python and Objective-C. The latest version supports reversing source code to package diagram for high level analysis.



