Net-Base Monialustainen

Monialustainen kehitys Delphillä

Delphi Windows, macOS, Linux sekä tulevaisuudessa iOS:lle ja Androidille yhteisellä liiketoimintalogiikalla ja selkeällä käyttöönotto-strategialla.

Windows. macOS. Linux. iOS.

Monialustainen toteutus Delphi yhteisellä toimialalogiikalla sen sijaan, että se perustuisi useisiin eriytyviin asiakasohjelmiin.

Windows macOS Linux iOS / Android

Yhteinen koodipohja

Liiketoimintasäännöt, tietomalli ja validointi pysyvät keskitettyinä, samalla kun useat kohdejärjestelmät kytkeytyvät siististi.

Työpöytä- ja mobiilitavoitteet

Windows, macOS, Linux sekä myöhemmät mobiililaajennusvaiheet voidaan hallitusti toteuttaa samasta suunnasta.

Selvitä käyttöönotto ajoissa

Paketointi, allekirjoitus, päivitykset ja uusi laitteisto kuuluvat arkkitehtuuriin, eivätkä ole lisätöitä.

Palvelutarjonta

Monialustaratkaisu Delphi — yleiskatsaus

Monialustaisuus Delphi-ratkaisulla ei tarkoita meille saman käyttöliittymän sokeaa levittämistä mahdollisimman moneen kohteeseen. Ratkaisevaa on, että toiminnallinen logiikka, tietomalli ja käyttäjävirta pysyvät hallitusti yhdessä useilla alustoilla. Tässä on vahvuutemme: emme rakenna demoja värikkäille kohdejärjestelmille, vaan yhteisen toiminnallisen linjan todellisille sovelluksille.

Työpöytä

Windows, macOS ja Linux yhteisestä toiminnallisesta perustasta

Tuotantokäyttöön tarkoitetut asiakasohjelmat eri työympäristöihin säilyvät toiminnallisesti yhdenmukaisina, samalla kun alustakohtaiset erot käsitellään tietoisesti.

Mobiili

iOS ja Android tarkoituksellisina laajennuksina

Kun prosessit hyötyvät mobiilista, iOS- ja Android-kohteet voidaan valmistella samasta arkkitehtuurista käsin sen sijaan, että ne olisivat myöhemmin ydinjärjestelmän vierasosia.

Koodikanta

Jaettu koodi estää toiminnallisen hajaantumisen

Säännöt, tietomallit, oikeudet ja validoinnit pysyvät keskitettyinä, jotta jokainen alusta ei kehitä omaa tulkintaansa toiminnallisuudesta.

Julkaisu

Jakelu, allekirjoitus ja kohdelaitteisto suunniteltava ajoissa

Pakettien valmistelu, allekirjoitus, päivitykset, kauppaan liittyvät aiheet ja kohdealustat kuten Windows 11 ARM64 otetaan mukaan arkkitehtuuriin eivätkä ne ilmene vasta projektin lopussa.

Mitä Delphi voi tarjota yhteisessä alustrategiassa

* Käytetyt alustanimet, logot ja tavaramerkit kuuluvat kyseisille valmistajille ja oikeudenhaltijoille.

Erityisesti Delphi-ratkaisussa monialustaisuus on kiinnostavaa silloin, kun useiden kohdejärjestelmien on tarkoitus puhua samaa toimialakieltä. Tuotantokäyttöinen työpöytäasiakas Windows:lle, toinen työasema macOS:lle tai Linux:lle sekä myöhemmät mobiililaajennukset iOS:lle tai Androidille eivät ole pakko syntyä erillisinä tuotemaailmoina, jos toiminnallinen ydin on selkeästi rajattu.

Siksi emme ajattele pelkästään käyttöliittymiä, vaan prosessilogiikkaa, tietomalleja, allekirjoitusta, päivitystyökaluja, tiedostojärjestelmiä, tulostusta, kohdelaitteistoa ja julkaisupolkuja. Näin monialustaisuudesta ei tule markkinointitunnusta, vaan hallittava tie, joka antaa yritykselle myöhemmin enemmän vaihtoehtoja ilman, että toiminnallisuus hajoaa.

  • Työpöytäympäristöt Windows, macOS ja Linux yhteisellä toiminnallisella pohjalla
  • Mobiililaajennukset iOS:lle ja Androidille, kun prosessit ovat myös liikkeellä ollessa järkeviä
  • Palvelut, REST-palvelimet ja alustan vaihdot osana samaa kohdearkkitehtuuria
  • Deploymentin, allekirjoituksen ja uuden laitteiston varhainen huomioon ottaminen

Missä hallitsemme monialustaisuuden hyvin

Yhteinen toiminnallinen logiikka ilman alustakaosta

Pidämme säännöt, tilasiirtymät ja validoinnit tietoisesti keskitettyinä, jotta useat asiakasohjelmat eivät synnytä useita toiminnallisia totuuksia.

Alustarajaukset näkyviksi ennen kuin ne myöhemmin aiheuttavat ongelmia

Tiedostojärjestelmä, tulostus, paikalliset integraatiot, allekirjoitus ja kohdelaitteisto tarkistetaan varhain sen sijaan, että ne räjähtäisivät toimituksessa ja tuessa myöhässä paniikissa.

Mobiili- ja palvelinläheiset laajennukset samasta linjasta

Jos iOS, Android, REST-palvelimet tai Linux-palvelut liitetään myöhemmin, tekninen suunta on jo valmisteltu.

Enemmän kuin vain useita ikkunoita useissa järjestelmissä

Monialustaisuuden todellinen arvo ei ole siinä, että mahdollisimman monta logoa laitetaan diakuvaan. Se on siinä, että yritys voi samalla toiminnallisella pohjalla palvella useita kohdejärjestelmiä ilman uusien erillisten tuotekokonaisuuksien rakentamista. Juuri tämä tekee monialustaisuudesta taloudellisesti kannattavaa.

Jos lisäksi tulevat REST-palvelimet ja -palvelut, myöhempi ARM64-kohdealusta tai hallittu laajennus olemassa oleville Delphi-järjestelmille, arkkitehtuuri pysyy silti luettavana. Näin Delphi ei muutu yksittäisteknologiaksi, vaan kantavaksi monialustastrategiaksi.

Miksi monialustaisuus Delphi-ratkaisulla on yrityksille houkutteleva

Monialustaisuus on järkevää silloin, kun sama toiminnallinen sisältö palvelee useaa kohdejärjestelmää ilman, että kehitys ja ylläpito jakautuvat kolmeen eri maailmaan.

Koodikanta

Yhteinen toiminnallinen logiikka säästää kaksinkertaisen työn

Säännöt, tietomalli ja prosessilogiikka pysyvät keskitettyinä eivätkä joudu keksittäviksi uudelleen jokaiselle kohdejärjestelmälle.

Alusta

Windows, macOS, Linux ja mobiilireitit erotetaan tietoisesti

Erot käsitellään siellä, missä ne todella syntyvät, sen sijaan että ne leviäisivät koko sovellukseen myöhemmin.

Laajennus

Palvelut ja portaalit pysyvät siististi liitettävinä

Hyvä työpöytästrategia helpottaa merkittävästi myöhempiä palvelin- ja mobiililaajennuksia.

Mitä ensimmäinen monialustaarviointi jo selventää

Päättäjien tarvitsee varhain saada vastaus siihen, ovatko useat asiakasohjelmat todella taloudellisesti perusteltuja ja millainen arkkitehtuuri niiden ylläpitämiseen tarvitaan.

  • näkemys relevantista alustoista, paikallisista erityispiirteistä ja yhteisestä toiminnallisesta logiikasta
  • tekninen luokittelu paketoimista, allekirjoitusta, integraatioita ja myöhempiä mobiilireittejä varten
  • suositus siitä, miten työpöytä, palvelut ja API:t muodostavat yhdessä kantavan linjan

Valmistele monialustaisuus hallitusti yrityspäätöksenä

Kun useita kohdejärjestelmiä on harkinnassa, järjestäytynyt arkkitehtuuripäätös on yleensä arvokkaampi kuin varhaiset käyttöliittymäkeskustelut.

UKK: Monialustaisuus Delphi-ratkaisulla

Monialustaisuus on arvokasta vasta, kun sama toiminnallinen logiikka pysyy hallitusti useilla kohdejärjestelmillä ja alustan erityispiirteet tehdään näkyviksi varhain.

Voidaanko Delphi-ratkaisulla Windowsn ohella myös macOS, Linux, iOS ja Android huomioida?

Kyllä. Projektin tavoitteesta riippuen suunnittelemme työpöytäkohteet, mobiilikäyttöliittymät ja palvelinläheiset komponentit yhteisestä toiminnallisesta linjasta käsin sen sijaan, että rakennettaisiin jokaiselle alustalle toiminnallisuutta uudelleen.

Miten estätte, että monialustaprojektit toiminnallisesti hajaantuvat?

Yhteisellä koodi- ja arkkitehtuuristrategialla: toimintasäännöt, tietomalli ja prosessit pysyvät keskitettyinä, samalla kun alustakohtaiset erot kapseloidaan tietoisesti.

Ovatko mobiililaajennukset myöhemmin edelleen mahdollisia?

Kyllä. Kun arkkitehtuuri, palvelut ja rajapinnat on valmisteltu huolellisesti, iOS- tai Android-kohteet voidaan liittää myöhemmin huomattavasti hallitummin.

Lue lisäkysymykset koottuna

Nämä lyhyet vastaukset pysyvät tällä sivulla. Keskisellä UKK-aloitussivulla järjestämme aiheen myös osaksi arkkitehtuuria, modernisointia, alustoja ja ylläpitoa.

UKK-aloitussivulle, jossa syvällisemmät vastaukset