Hallo zusammen,
ich hoffe ich habe hier die richtige Stelle des Forums gefunden um meine Frage zu platzieren.
Mein mittel- bis langfristiges Ziel ist es, eine Client-Server-Anwendung mit Datenbankanbindung zu schrieben, auf die bis zu 30 Personen aus dem lokalen Netzwerk zugreifen sollen. Wenn man so möchte, soll es eine Art CRM-System werden. Für mich ist das ein Riesenprojekt und ich bin mir durchaus bewußt, dass ich noch viel Zeit investieren muss, um mein Ziel zu erreichen - was auch kein Problem darstellt.
Was mich zur Zeit umtreibt, ist das technische Konzept um zum Ziel zu kommen. Was ich auf jeden Fall möchte, ist die Aufteilung nach Client-Server-Datenbank-Prinzip. Die Frage ist nur, welcher Mittel bediene ich mich da am sinnvollsten?
a) Verbindung des Client zum Server mit RMI bzw. SIMON? Kommunikation des Servers mit Hibernate zur Datenbank?
b) Einsatz eines Applicationservers? Wenn ich es richtig verstanden habe würde z.B. bei der Benutzung von JBoss die komplette Kommunikationsgeschichte (Client-Server) programmiertechnisch wegfallen, oder? Auch die Kommunikation mit der Datenbank wird durch die implementierten Funktionen des Applicationservers abgebildet, oder arbeitet der auch mit Hibernate?
Es sind natürlich alles sehr komplexe Themen, die viel Zeit zur Einarbeitung erfordern, das ist mir klar. Mir fehlt jedoch soetwas wie der "rote Faden", mit welchen Mitteln eine solche Anwendung realsiert werden sollte/könnte. Daher würden mir konkrete Empfehlungen von erfahrenen Programmierern helfen.
Ich freue mich wirklich über jede Anregung.
Viele Grüße
Markus
ich hoffe ich habe hier die richtige Stelle des Forums gefunden um meine Frage zu platzieren.
Mein mittel- bis langfristiges Ziel ist es, eine Client-Server-Anwendung mit Datenbankanbindung zu schrieben, auf die bis zu 30 Personen aus dem lokalen Netzwerk zugreifen sollen. Wenn man so möchte, soll es eine Art CRM-System werden. Für mich ist das ein Riesenprojekt und ich bin mir durchaus bewußt, dass ich noch viel Zeit investieren muss, um mein Ziel zu erreichen - was auch kein Problem darstellt.
Was mich zur Zeit umtreibt, ist das technische Konzept um zum Ziel zu kommen. Was ich auf jeden Fall möchte, ist die Aufteilung nach Client-Server-Datenbank-Prinzip. Die Frage ist nur, welcher Mittel bediene ich mich da am sinnvollsten?
a) Verbindung des Client zum Server mit RMI bzw. SIMON? Kommunikation des Servers mit Hibernate zur Datenbank?
b) Einsatz eines Applicationservers? Wenn ich es richtig verstanden habe würde z.B. bei der Benutzung von JBoss die komplette Kommunikationsgeschichte (Client-Server) programmiertechnisch wegfallen, oder? Auch die Kommunikation mit der Datenbank wird durch die implementierten Funktionen des Applicationservers abgebildet, oder arbeitet der auch mit Hibernate?
Es sind natürlich alles sehr komplexe Themen, die viel Zeit zur Einarbeitung erfordern, das ist mir klar. Mir fehlt jedoch soetwas wie der "rote Faden", mit welchen Mitteln eine solche Anwendung realsiert werden sollte/könnte. Daher würden mir konkrete Empfehlungen von erfahrenen Programmierern helfen.
Ich freue mich wirklich über jede Anregung.
Viele Grüße
Markus