We are currently developing an enterprise resource management system using the Google Web Toolkit. Our main goals are to keep our system expanding capabilities, modularity and our costs low. We choose PostgreSQL as our database because Oracle and MySQL are too expensive. However, we have the most experience working with Oracle. We also need some kind of replication for our database.
The server backend will be written in Java.
Now we are looking for a good database abstraction. We thought about Hibernate, but although you can use it with GWT, we don’t know if this is the best choice. Can someone give some pointers? Is there any other good framework to use? Perhaps we will encode everything using JDBC, as it is fast and scalable, but it will mean a large development cost. But we suspect a large data table, and we have no experience in sleep mode.
Pros for sleep mode (what can I think of):
- develop fast
- good documentation
- is stable
- actively developing (we do not want to use frameworks developed by one person)
- support is available (when things go wrong)
- we can switch to Oracle when we have money for this (big pro).
Minuses:
- may not scale (I don't know if this is true)
- , (, , )
- ( - GWT, )
,
iuiz