Liiketoimintaa tukevat Java-sovellukset kuntoon ylläpito ja jakelu huomioiden.
Swing-sovellus, jonka vastuuhenkilö on lähtenyt, halutaan ottaa haltuun. Java-versiota halutaan nostaa. Jakelukohteiden ajoympäristöjen eroja halutaan vähentää. KomuraSoft tukee Windowsissa käytettävien Java-työpöytäsovellusten kehityksessä, muutostyössä ja ylläpidossa. Uuden sovelluksen kehityksen hinta-arvio on alk. 500 000 JPY, ja kustannusarvio annetaan laajuuden varmistamisen jälkeen.
Palvelun kohteena ovat esimerkiksi Swing-, AWT- ja JavaFX-pohjaiset työpöytäsovellukset. Lähtökohtana ei ole koko sovelluksen uudelleenrakentaminen eikä natiivibinäärin muodostaminen, vaan valitaan tapa, joka sopii nykyisiin ratkaisuihin ja käyttöön.
Haasteet, joista voi neuvotella
- Olemassa olevan sovelluksen toimintaa ei tunneta, joten ominaisuuslisäykset ja virhekorjaukset eivät etene.
- Java 8:n kaltaisesta vanhasta ympäristöstä halutaan siirtyä eteenpäin, mutta vaikutusalue on epäselvä.
- Applet- ja Web Start -pohjainen aiempi jakelu- ja suoritustapa halutaan tarkistaa uudelleen.
- Laitekohtaiset JRE- ja asetuseroavuudet aiheuttavat ongelmia käyttöönotossa.
- Siirtymä Swingistä JavaFX:ään tai käyttöliittymän jumiutuminen ja nykiminen halutaan korjata.
- Halutaan keskustella siitä, kehitetäänkö uusi sovellus Javalla vai valitaanko Windowsiin jokin toinen teknologia.
Kehitys ja ylläpito, jota tarjoamme
Uusi kehitys ja olemassa olevien sovellusten muutostyö
Kehitämme Swing- ja JavaFX-pohjaisia liiketoimintasovelluksia ja sisäisiä työkaluja sekä selvitämme olemassa olevia Swing-, AWT- ja JavaFX-sovelluksia ja teemme niihin ominaisuuslisäyksiä ja virhekorjauksia. Jäsennämme käyttöliittymäsäikeen ja taustakäsittelyn roolit sekä tarkistamme käytön vasteen ja lokit.
Javan ja riippuvuuksina olevien kirjastojen päivitys
Tarkistamme nykyisen Java-version, koontirakenteen, riippuvuuksina olevat kirjastot ja käyttöehdot. Päivitykseen kuuluu migraatiokohteen valinnan lisäksi yhteensopivuuden varmistaminen, testaus ja käyttöönottomenettely.
Jakelutavan uudelleentarkastelu
Arvioimme jpackagella tehtävää exe- tai MSI-jakelua, joka sisältää ajoympäristön, ja jäsennämme käyttöönottokohteen valmistelut ja asetukset. GraalVM native-imagella tehtävää natiivibinäärin muodostamista koskeva päätös tehdään vasta, kun riippuvuuksina olevien toimintojen tuki ja koontiin liittyvät rajoitteet on varmistettu. Ajoympäristön sisältävää paketointia ja natiivibinäärin muodostamista ei sekoiteta toisiinsa, vaan valitaan tarkoitukseen sopiva tapa.
Toimeksiannon eteneminen
- Nykytila selvitetään. Tarkistamme lähdekoodin, Java-version, kirjastot sekä koonti- ja jakelutavan.
- Linjaukset vertaillaan. Jäsennämme nykyisen ylläpidon jatkamisen, osittaisen muutostyön, versiomigraation ja korvaamisen laajuuden ja riskit.
- Toteutus ja varmistus etenevät. Varmistamme toiminnan sovituissa toiminnoissa ja ympäristöissä sekä valmistelemme jakelumenettelyn ja lokit.
Voitte pyytää meiltä neuvoa myös silloin, kun Windowsissa on käytössä sekä .NET- että Java-sovelluksia. Kertokaa nykyisen sovelluksen käyttötarkoitus ja se, mikä sai teidät harkitsemaan muutostyötä tai migraatiota.