Guten Tag Zusammen!
Ich stehe gerade vor ein Problem: Ich muss FE von BE in 2 packages trennen (2 EARs). Das Backend sollte unabhängig von Frontend laufen (Ein Fronend ohne Backend läuft natürlich nicht. Ausser mit Mockups für Testing-Zwecke o.ä.)
Wie realisiere ich am besten die Kommunikation wenn ich EJB 3.0 (2.1 würde gehen, ist mir aber zu aufwändig) und Webservices aus architektorischen Gründen nicht anwenden kann?
Nun meine Lösungsansatz:
Kommunikation über RMI mit hilfe von Spring wie in der Spring-Doku beschrieben für jeder Service mit gemeinsame Interfaces und Entities.
Nun habe ich folgende maven projekte:
- FrontendWeb (war/web-projekt, Abhängigkeit: CommonJAR)
- FrontendEAR (ear-projekt, Abhängigkeit: FrontendWeb)
- BackendJAR (jar?!-projekt, Abhängigkeit: CommonJAR)
- BackendEAR (ear-projekt. Abhängigkeit: BackendJAR)
und natürlich:
- CommonJAR (beinhaltet entities und interfaces)
Das ganze ist im Moment rein theoretisch. Kennt sich jemand schon aus mit solchen Trennungen? Was haltet ihr von meiner Idee? Gibt es Komplikationen? und wie initialisiere ich Spring auf der Backend-Seite? Hatte bisher nur Erfahrungen mit einer BE/FE-Mischung und Spring wurde vom Struts aus als Plugin initialisiert.
Ein Danke im Vorraus ^^
Jonny
Ich stehe gerade vor ein Problem: Ich muss FE von BE in 2 packages trennen (2 EARs). Das Backend sollte unabhängig von Frontend laufen (Ein Fronend ohne Backend läuft natürlich nicht. Ausser mit Mockups für Testing-Zwecke o.ä.)
Wie realisiere ich am besten die Kommunikation wenn ich EJB 3.0 (2.1 würde gehen, ist mir aber zu aufwändig) und Webservices aus architektorischen Gründen nicht anwenden kann?
Nun meine Lösungsansatz:
Kommunikation über RMI mit hilfe von Spring wie in der Spring-Doku beschrieben für jeder Service mit gemeinsame Interfaces und Entities.
Nun habe ich folgende maven projekte:
- FrontendWeb (war/web-projekt, Abhängigkeit: CommonJAR)
- FrontendEAR (ear-projekt, Abhängigkeit: FrontendWeb)
- BackendJAR (jar?!-projekt, Abhängigkeit: CommonJAR)
- BackendEAR (ear-projekt. Abhängigkeit: BackendJAR)
und natürlich:
- CommonJAR (beinhaltet entities und interfaces)
Das ganze ist im Moment rein theoretisch. Kennt sich jemand schon aus mit solchen Trennungen? Was haltet ihr von meiner Idee? Gibt es Komplikationen? und wie initialisiere ich Spring auf der Backend-Seite? Hatte bisher nur Erfahrungen mit einer BE/FE-Mischung und Spring wurde vom Struts aus als Plugin initialisiert.
Ein Danke im Vorraus ^^
Jonny