Ik ben bezig om hibernate een beetje onder de knie te krijgen om een idee te hebben wat het precies inhoud en hoe ik het kan toepassen.
Ik heb als proef de volgende situatie in gedachte.
Ik wil een web applicatie, webservice en een client applicatie hebben die gebruik maken van hibernate op een database omgeving.
Nu heb ik zonder al te veel moeite hibernate als MBean geregistreerd in een JBoss applicatie server. Dit gaat allemaal goed.
Nu zit ik een beetje met een design kwestie.
Hoe kan ik er voor zorgen dat de client en de web applicatie de hibernate laag kan gebruiken voor de persistentie. Ik dacht aan de volgende situatie:
Web ---------------------------------> |
Session Bean (webservice) -> | ---> Stateless Session Bean --> Hibernate --> Ejb
Client --------------------------------> |
Uitleg:
Zowel de Web, Webservice als de client gebruiken de stateless session bean om hibernate te gebruiken.
Dit had voor mij namelijk de volgende gedachte. Je hebt maar op 1 plek hibernate draaien. De business rules kan ik vermoedelijk verwerken (moet nog even bekijken of dit inderdaad logisch is) in de Stateless Session Bean (hierna SSB). En de SSB kan fungeren als een session facade over 1 of meerdere hibernate entities (heet dat bij hibernate eigenlijk zo?).
Nu mijn vraag:
Is dit een logische opzet? Hoe hebben jullie dit probleem opgelost? (Hoeft niet heel technisch uitgelegd te worden maar meer theoretisch)
Ik heb als proef de volgende situatie in gedachte.
Ik wil een web applicatie, webservice en een client applicatie hebben die gebruik maken van hibernate op een database omgeving.
Nu heb ik zonder al te veel moeite hibernate als MBean geregistreerd in een JBoss applicatie server. Dit gaat allemaal goed.
Nu zit ik een beetje met een design kwestie.
Hoe kan ik er voor zorgen dat de client en de web applicatie de hibernate laag kan gebruiken voor de persistentie. Ik dacht aan de volgende situatie:
Web ---------------------------------> |
Session Bean (webservice) -> | ---> Stateless Session Bean --> Hibernate --> Ejb
Client --------------------------------> |
Uitleg:
Zowel de Web, Webservice als de client gebruiken de stateless session bean om hibernate te gebruiken.
Dit had voor mij namelijk de volgende gedachte. Je hebt maar op 1 plek hibernate draaien. De business rules kan ik vermoedelijk verwerken (moet nog even bekijken of dit inderdaad logisch is) in de Stateless Session Bean (hierna SSB). En de SSB kan fungeren als een session facade over 1 of meerdere hibernate entities (heet dat bij hibernate eigenlijk zo?).
Nu mijn vraag:
Is dit een logische opzet? Hoe hebben jullie dit probleem opgelost? (Hoeft niet heel technisch uitgelegd te worden maar meer theoretisch)
3015 Wp-z 5360 Wp-nno op 2 x SMA-SB3600 TL-21, Warmtepomp: ERSC-VM2CR2 / PUHZ-SHW140 YHA, WTW Q350, EV Kia Ev6 GT-Line