I'm looking forward to start developing a new server side enterprise communication framework in Java and I'm wondering if anyone knows a good book on the subject? Some best practices and advice would be welcome.
Thanks.
I'm looking forward to start developing a new server side enterprise communication framework in Java and I'm wondering if anyone knows a good book on the subject? Some best practices and advice would be welcome.
Thanks.
"Practical API Design: Confessions of a Java Framework Architect" by Jaroslav Tulach (NetBeans architect) sounds like the best fit you're going to find.
But the best advice on developing new frameworks is: don't. Especially if you have to ask. It's very unlikely that you'll do a better job than all the people who wrote the multitude of frameworks already out there.
I don't know how exactly your eDMSs should connect which each other, if they are code compatible etc. But this may be helpful for you.
Check Java Content Repository (JCR) standard and JBoss ModeShape as implementation. Most of content (also document) repository software providers are JCR-Compliant, e.g. Alfresco but also other not related with Java.
Instead of writing own framework, just write simple ModeShape JCR connector for your eDMS. Then you can easly do federated DMSes, replication, use existing repository management tools, expose your repos via Web Dav, REST, comunicate with other protocols, and do many many other things with opensourced and commercial tools - your repository just must provide JCR connector.