Porządkujemy aplikacje Java wspierające Państwa działalność, z myślą o utrzymaniu i dystrybucji.
Przejęcie aplikacji Swing, przy której nie ma już osoby odpowiedzialnej. Podniesienie wersji Javy. Ograniczenie różnic między środowiskami uruchomieniowymi u odbiorców. KomuraSoft wspiera tworzenie, modyfikacje i utrzymanie desktopowych aplikacji Java działających w systemie Windows. Orientacyjna cena nowych aplikacji to od 500 000 JPY, a wycenę przygotowujemy po ustaleniu zakresu.
Zajmujemy się aplikacjami desktopowymi, takimi jak Swing, AWT i JavaFX. Nie zakładamy przepisywania całej aplikacji ani kompilacji do kodu natywnego, lecz wybieramy rozwiązanie odpowiadające obecnym zasobom i sposobowi eksploatacji.
Problemy, z którymi można zwrócić się do nas o konsultację
- Nie wiadomo, jak działa istniejąca aplikacja, więc dodawanie funkcji i poprawianie błędów nie postępuje.
- Chcą Państwo przejść z dawnych środowisk, takich jak Java 8, ale nie wiadomo, jaki będzie zakres skutków.
- Chcą Państwo przejrzeć dotychczasowy sposób dystrybucji i uruchamiania z użyciem Applet / Web Start.
- Różnice w JRE i ustawieniach na poszczególnych komputerach powodują problemy podczas wdrożenia.
- Chcą Państwo przejść ze Swing na JavaFX albo poprawić zawieszanie się i zacinanie interfejsu.
- Chcą Państwo skonsultować, czy tworzyć nową aplikację w Javie, czy wybrać inną technologię dla systemu Windows.
Zakres prac programistycznych i utrzymaniowych
Nowe prace rozwojowe i modyfikacje istniejących aplikacji
Oprócz tworzenia aplikacji biznesowych i narzędzi wewnętrznych w technologii Swing / JavaFX analizujemy istniejące aplikacje Swing / AWT / JavaFX, dodajemy do nich funkcje i poprawiamy błędy. Porządkujemy podział na wątek interfejsu użytkownika i przetwarzanie w tle oraz przeglądamy reakcję na operacje i logowanie.
Aktualizacja Javy i bibliotek zależnych
Sprawdzamy obecną wersję Javy, konfigurację budowania, biblioteki zależne i warunki eksploatacji. Nie ograniczamy się do wyboru wersji docelowej: aktualizację prowadzimy razem ze sprawdzeniem zgodności, testami i procedurą wdrożenia.
Przegląd sposobu dystrybucji
Rozważamy dystrybucję w formie plików exe / MSI z dołączonym środowiskiem uruchomieniowym za pomocą jpackage oraz porządkujemy przygotowanie i konfigurację po stronie odbiorcy. O kompilacji do natywnego pliku wykonywalnego w GraalVM native-image decydujemy dopiero po sprawdzeniu obsługi zależnych funkcji i ograniczeń budowania. Nie mylimy dołączenia środowiska uruchomieniowego z kompilacją do pliku natywnego i wybieramy metodę odpowiadającą celowi.
Jak prowadzimy zlecenie
- Badamy stan obecny. Sprawdzamy kod źródłowy, wersję Javy, biblioteki oraz sposób budowania i dystrybucji.
- Porównujemy kierunki. Porządkujemy zakres i ryzyka utrzymania w obecnej postaci, modyfikacji częściowych, migracji wersji i wymiany.
- Prowadzimy implementację i weryfikację. Sprawdzamy działanie w uzgodnionych funkcjach i środowiskach oraz przygotowujemy procedurę dystrybucji i logowanie.
Zapraszamy do konsultacji także w sprawie środowisk, w których współistnieją aplikacje .NET i Java dla systemu Windows. Prosimy o informację o przeznaczeniu obecnej aplikacji i o tym, co skłoniło Państwa do rozważenia modyfikacji lub migracji.