Ein alter Freund von mir hat einen Taxi und Limousinen Service. Der hätte gerne ein Software Tool zum Verwalten von Kunden, Aufträgen, Rechnungen, Dienstplanung... eine nette Verwaltungssoftware. Ich würde nun eine Desktopanwendung mit Swing schreiben, die auf eine entfernte mysql datenbank zugreift. Zusätzlihc hätte er gerne eine Webgui in der er gewisse Auswertungen machen kann bzw Dienstpläne betrachten kann.
Wie würdet ihr das realisieren? Das wär doch ein klassisches Lehrbuchbeispiel für EJBs oder? Webanwendung (JSP, Servlets) greifen auf EJB zu. Desktop Anwendung greift auf EJB zu. EJB greift auf Datenbank zu.
Jedoch hab null Erfahrung mit EJB, ich bin mir nicht sicher ob das nicht der totale overkill ist. Mir steht zur Zeit auch kein Anwendungsserver zur Verfügung. Ist es sinnvoll, die Webgui zb über PHP zu machen und direkt vom Web und Desktop auf die Db zuzugreifen. Also das Teil müsste jetzt nicht massig skalierbar sein. Das wird maximal von 5 Benutzer genutzt.
Ich müsste dann halt gewisse Logiken zweimal programmieren.
Wär es vielleicht sinnvoll einen Webservice dazwischen zu schalten?
Wie viel Zeit würdet ihr ungefähr für so ein Projekt schätzen? 5-7 Fachobjekte (Kunden, Destinationen, Aufträge, Fahrer, Fahrzeuge,...)
Kundenverwaltung, Destinationsverwaltung, Aufträge erstellen, Rechnungen erstellen, Rechnungsdruck, Umsatzauswertung, Dienstplan...
Also is sicher schwer zu sagen, die Anforderungen sind auch noch nicht genau definiert, aber ungefähr?
Wie würdet ihr das realisieren? Das wär doch ein klassisches Lehrbuchbeispiel für EJBs oder? Webanwendung (JSP, Servlets) greifen auf EJB zu. Desktop Anwendung greift auf EJB zu. EJB greift auf Datenbank zu.
Jedoch hab null Erfahrung mit EJB, ich bin mir nicht sicher ob das nicht der totale overkill ist. Mir steht zur Zeit auch kein Anwendungsserver zur Verfügung. Ist es sinnvoll, die Webgui zb über PHP zu machen und direkt vom Web und Desktop auf die Db zuzugreifen. Also das Teil müsste jetzt nicht massig skalierbar sein. Das wird maximal von 5 Benutzer genutzt.
Ich müsste dann halt gewisse Logiken zweimal programmieren.
Wär es vielleicht sinnvoll einen Webservice dazwischen zu schalten?
Wie viel Zeit würdet ihr ungefähr für so ein Projekt schätzen? 5-7 Fachobjekte (Kunden, Destinationen, Aufträge, Fahrer, Fahrzeuge,...)
Kundenverwaltung, Destinationsverwaltung, Aufträge erstellen, Rechnungen erstellen, Rechnungsdruck, Umsatzauswertung, Dienstplan...
Also is sicher schwer zu sagen, die Anforderungen sind auch noch nicht genau definiert, aber ungefähr?