I had to build a Documentum application (accessing Documentum 5.3) on short order. I used Appfuse, and picked the Spring MVC/Hibernate combination (there was some additional SQL Server access).
The application had to embed PDFs pulled from Documentum in one of the views, and a considerable amount of metadata was modified by the user and stored back into both Documentum and SQL Server. The performance of the application is easily an order of magnitude faster than any WDK application I have written or seen. The WDK is Documentum's recommended "framework", but when you use it, you usually end up writing a flying spaghetti monster that runs only by miracle. Contrary to EMC's documentation, Documentum foundation classes API runs just fine on Java 6 and Tomcat 6. The application has a custom acegi authentication provider that I wrote with another developer to hook into both Active Directory and Documentum. The application is neatly organized code-wise, thanks to the original layout of appfuse.
