Just FYI. From my point of view, it is not necessary to use this tool/method.
Armedia CodeGen generates Data Access Objects (DAOs) and Data Transfer Objects (DTOs) for Documentum object types. DAOs and DTOs are design patterns for encapsulating persistent data sources and data. Design patterns are common approaches to solving typical problems. By associating a name to the problem and solution, the developer community facilitates easier communication.
Armedia has worked on multiple large engagements where Documentum is the core of the system; however a custom non-WDK (Web Development Kit) user interface was developed. As part of the software architecture, various sources interfaced with Documentum to manage content. To encapsulate knowledge about Documentum (i.e., the persistent data source), the team implemented the DAO pattern to provide create, read, update, and delete (CRUD) features. This allowed interfacing systems to manipulate POJOs (plain old java objects) versus DFC or DFS (Documentum Foundation Classes or Documentum Foundation Services) classes.
I agree that it is not necessary to use this tool to build DCTM applications. Like other code generation tools or frameworks (i.e. Hibernate), this allows the developers to spend more time focus on business logic versus mondane CRUD operations. I also like the DAO pattern as it abstracts the data source. Either way, I’ve downloaded the product and it seems to work.
Cool! hope this tool works well.