2012-11-21 15 views
6

Zrobiłem aplikację Java dla szpitala. Aplikacja jest oprogramowaniem ERP. Aplikacja zostanie zainstalowana w około n systemach. Ale zainstalowanie tej samej aplikacji we wszystkich tych systemach jest nieco trudne i wymaga dużo czasu.Samodzielna aplikacja Java w systemach bez instalacji ręcznej?

Nawet jeśli zostało to zrobione, w przyszłości, jeśli aplikacja wymaga nawet niewielkiej modyfikacji, to ponownie zmieniona aplikacja powinna zostać zastąpiona we wszystkich systemach w szpitalu. Używam mysql jako mojej bazy danych, którą umieściłem na głównym serwerze szpitala, skąd wszystkie inne systemy uzyskują dostęp do niej przez sieć.

Dzięki metodzie RMI możemy uzyskać do niej dostęp, ale RMI jest nieco zbyt wolny.

Czy ktoś może mi powiedzieć kilka rozwiązań lub sugestii, aby osiągnąć rozwiązanie tego problemu?

W przypadku aplikacji internetowej java możemy wdrożyć plik wojny aplikacji na serwerze głównym, a wszystkie systemy w sieci LAN lub dowolnej innej mogą pobrać aplikację za pośrednictwem przeglądarki. Czy istnieje podobne rozwiązanie w przypadku aplikacji Desktop Java Swing, która jest aplikacją opartą na słoiku.

Jak uzyskać aplikację Java Deskop Swing w około 200 systemach bez instalacji ręcznej?

Z góry dziękuję.

+7

czy sprawdzałeś webStart w języku Java? http://docs.oracle.com/javase/tutorial/deployment/webstart/index.html –

+0

Ludzie na ServerFault prawdopodobnie mają lepszą radę dla ciebie niż większość ludzi czytających to tutaj. – Affe

+1

Zgadzam się z Alexei, Webstart jest do tego przeznaczoną technologią. –

Odpowiedz

3

Używanie Java Web Start jest jednym ze sposobów rozwiązania problemu. Wypróbuj this, aby nauczyć się Java Web Start.