I'm pretty new to spring and currently evaluating the framework againt other technologies. I'm planing the development of a new java application. The application will be used in a portal enviroment (based on WebSphere Portal) and should be accessible with different client technolgies (WebClient and RichClient).
For this reason I'm planing a multi tier architecture with a view tier which could (for performance or licensing reasons) be located on a different virtual maschine and some remote communication between the (JSF) view tier and business tier (using Session EJBs or some other technologie). Persistence should be handled using hibernate. After reading some stuff and searching this forum I've got some questions:
- Is such an architecture (view tier on different VM) possible using th Spring Framework?
- Can I handle distributed transaction or can transaction be implemented only in the business tier?
- Can I use hibernate lazy loading, using some kind of SessionPerView interceptor (or some other technology), when the data based is localed in a different vm?