I am new to all those technologies so excuse my ignorance. I am in the process of rewriting a legacy cobol application in Java. Since it is a fairly large financial application (at least for us) and in use, I need to be very careful about the choices I make.
I have a JDBC interface to the legacy cobol filesystem that works pretty well (there are some problems though) so I cannot completely rely on it, which is not a problem since we want to migrate slowly to an RDBMS (Postgresql is my first choice).
I am leaning toward writing our new version as a swing based Rich client platform. However we also need to have a web interface but mostly for viewing accounts information, at least at first.
My question is: Since I need to maintain 2 databases concurrently, what do you recommend me using as a data access layer. Hibernate or iBATIS or something else ?
Is remoting scalable? (we have instances with around 500 users connected per database)
I am studying the jpetstore and the petclinc example. Which one is the recommended approach to client-server deployment and why?
I am still trying to understand ioc (I am reading the J2ee design and development and have the 2nd book coming). I love the book but I am having difficulties making the jump from it to the springframework. The appeal of the book to me was to find an alternative to EJB which I find way to complex and overwhelming.