Hallo zusammen,
hab mal aufgrund einer Diskussion eine Frage wie Ihr das machen würdet.
Wir haben eine Webservice-Anwendung auf Basis von Tomcat, Hibernate und Spring realisiert. Dazu einen Swing-Client, der die services benutzt.
Bei der Architekturfrage geht es nur um den Server.
Wir haben uns entscheiden Data Transfer Objekte (DTO) an den Client zurückzuliefern,
da die Objekte die in der Datenbank gespeichert werden mit Hibernate-Annotation versehen sind, und diese Typen besitzen die sich nicht über Webservices übertragen werden können.
Jetzt möchten wir das ganze noch mit RMI erweitern, und dafür benötigen wir die DTO's eingentlich nicht.
Jetzt die Fragen:
In den sogenannten Manager entwickeln wir die Business-logik.
1.Darf man über Spring einen Manager in einen anderen Manager injezieren, damit man die Logik nur an einer Stelle macht? Oder macht man sowas nicht.
2. Welche Schicht gibt die DTO-objekte zurück. Meiner Meinung nach macht das der Manager?
3.Soll man dann jetzt auch bei RMI die DTO zurückliefern ?
Gruß
navino
hab mal aufgrund einer Diskussion eine Frage wie Ihr das machen würdet.
Wir haben eine Webservice-Anwendung auf Basis von Tomcat, Hibernate und Spring realisiert. Dazu einen Swing-Client, der die services benutzt.
Bei der Architekturfrage geht es nur um den Server.
Wir haben uns entscheiden Data Transfer Objekte (DTO) an den Client zurückzuliefern,
da die Objekte die in der Datenbank gespeichert werden mit Hibernate-Annotation versehen sind, und diese Typen besitzen die sich nicht über Webservices übertragen werden können.
Jetzt möchten wir das ganze noch mit RMI erweitern, und dafür benötigen wir die DTO's eingentlich nicht.
Jetzt die Fragen:
In den sogenannten Manager entwickeln wir die Business-logik.
1.Darf man über Spring einen Manager in einen anderen Manager injezieren, damit man die Logik nur an einer Stelle macht? Oder macht man sowas nicht.
2. Welche Schicht gibt die DTO-objekte zurück. Meiner Meinung nach macht das der Manager?
3.Soll man dann jetzt auch bei RMI die DTO zurückliefern ?
Gruß
navino