EEN KORTE INTRODUCTIE

Uniface applicaties vervangen of moderniseren

Uniface is een software ontwikkelplatform wat stamt uit de 80ér jaren van de vorige eeuw. Het platform biedt organisaties een methode om model gedreven en met een minimum aan programmeerwerk eigen applicaties te ontwikkelen. Bij de oprichting was deze software zijn tijd ver vooruit, het diende als een soort low-code ontwikkeltool (toentertijd ook wel 4e generatie programmeertaal) met een geïntegreerde ontwikkelomgeving en een eigen programmeertaal.

Jarenlang was Uniface als één van de marktleiders op dit gebied en als softwareleverancier dan ook zeer succesvol. Echter na het jaar 2000 is het Uniface marktaandeel steeds verder achteruitgegaan.

Header-1
DE HOUDBAARHEID VAN SOFTWARE

Uniface: terug in de tijd

Het platform kent zijn succes vooral in de jaren 80 en 90. In 1994 werd het bedrijf overgenomen door Compuware waarna Uniface zijn hoogtij dagen beleefde en in de periode 1997 tot 2000 werd gezien als de marktleider in wat men nu low-code noemt. Na 2000 is het marktaandeel van Uniface langzaamaan teruggelopen. Dit is grotendeels te verklaren doordat Compuware een tweede ontwikkeltool naast Uniface in de markt heeft gezet en daarmee veel verwarring veroorzaakt onder Uniface klanten.

Twintig jaar later, in 2014 werd Uniface overgenomen door de Amerikaanse investeringsmaatschappij Marlin Equity Partners waarna Uniface als onafhankelijk bedrijf verder ging. Na een korte opleving in de periode 2014-2017 werd tenslotte in 2018 het bedrijf fors gereorganiseerd en uiteindelijk in 2021 verkocht aan Rocket Software uit Boston. De onafhankelijke organisatie Uniface hield hiermee op te bestaan en is nu een onderdeel van Rocket Software.

In 2015 werd de laatste klassieke versie van Uniface, versie 9.7, uitgebracht. De verdere ontwikkeling van versie 9 werd hiermee beëindigd. In 2016 verscheen weliswaar de opvolger, Uniface 10, deze versie verschilde qua architectuur dusdanig veel van zijn voorganger dat migratie evenveel inspanning zou kosten als herontwikkeling van de software of implementatie van een nieuw pakket. In de periode vanaf 2016 tot heden is er slechts één substantiële nieuwe versie uitgebracht (Rocket Uniface 10.4 in 2021).

Ondanks deze ontwikkelingen is de software nog steeds bij veel bedrijven in gebruik. Uniface wordt zowel ingezet door bedrijven die applicaties bouwen om te verkopen aan eindklanten als ook door bedrijven die applicaties bouwen voor eigen gebruik.

Challenges

Versie 10: overgang is complex en duur

Tekort aan ervaren Uniface ontwikkelaars

Nauwelijks functionele doorontwikkeling

14062022 - Whitepaper-Thinkwise-Uniface-Upcycler_v04-ENG - cover

Ontvang jouw gratis whitepaper over hoe je Uniface applicaties moderniseert met het Thinkwise Platform

ALTERNATIEF VOOR UNIFACE

Hoe onderscheidt Thinkwise zich van Uniface?

De onderhoudskosten stijgen, ontwikkelaars die met de software kunnen werken zijn zeer schaars en de ondersteuning en ontwikkeling van de software is zeer minimaal. Als klant sta je voor een moeilijke beslissing: ga je volledig moderniseren of over op versie 10. Beide kost evenveel inspanning, daarmee ben je als klant in feite gegijzeld door de software. Dit is het moment waarop de software zijn houdbaarheid verliest en je als organisatie op zoek moet naar een manier om Uniface applicaties te moderniseren. 

Hieronder lichten we verder toe hoe wat Thinkwise hierin kan bieden en hoe het zich onderscheidt van Uniface.

  • De Thinkwise Upcycler

  • Altijd up-to-date

  • Responsive design

  • Eenvoudige tabbladen

  • Autorisatie en rechten

  • Meertaligheid

Moderniseer en transformeer eenvoudig Uniface applicaties

Voor al die bedrijven die al jaren op zoek zijn naar een efficiënte manier om hun verouderde Uniface applicaties te moderniseren, is er nu eindelijk een efficiënte en effectieve oplossing: de Thinkwise Uniface Upcycler.

Met de zogeheten Upcycler worden de meta-gegevens van de bestaande applicatie ingelezen en geanalyseerd. Het Thinkwise platform legt de fundering voor de nieuwe oplossing op basis van de metagegevens en automatische optimalisaties. Deze is vervolgens volledig aanpasbaar. De volgende stap is de data-conversie; daarmee heb je alle bestaande gegevens direct beschikbaar in de nieuwe oplossing. Dit stelt je in staat om de kern van je probleem aan te pakken en de verouderde Uniface applicatie om te zetten naar een moderne op low-code gebaseerde technologie.

Legacy vervangen én voorkomen

Als organisatie sta je met Uniface voor de uitdaging van overgaan op versie 10 of volledig moderniseren, beide kosten evenveel inspanning. Maar met welke optie voorkom je dergelijke problemen in de toekomst? Moderniseren met het Thinkwise Platform betekent dat je applicaties onafhankelijk van technologie worden. Je neemt ze in gebruik op een platform naar keuze, bijvoorbeeld in de cloud als mobiele app, maar in de toekomst kan je zonder problemen overstappen naar wat dán weer het nieuwste van het nieuwste is. Feitelijk hoeft enkel een digitale bouwtekening te worden onderhouden. Hierdoor hoeven applicaties nooit opnieuw ontwikkeld te worden.

Thinkwise gebruikers van het eerste uur hebben in de afgelopen 20 jaar nooit hun applicatie hoeven te herbouwen maar konden naadloos verschillende technologieën overleven. Zo gingen ze onder andere van Visual Basic in het jaar 2002, naar C#, naar ASP.NET, Java en uiteindelijk in 2021 naar React. Zo blijf je als enterprise altijd vooroplopen!

Altijd automatisch beschikbaar op alle devices

Een belangrijk voordeel van Thinkwise is dat alle user interfaces volledig responsive zijn. Dit betekent dat elke Uniface (desktop) applicatie die gemigreerd wordt naar Thinkwise automatisch beschikbaar komt als webapplicatie en gebruikt kan worden op een tablet, smartphone of elk ander scherm zonder dat er aanpassingen gedaan hoeven te worden.

Het is niet nodig om een aparte web of mobiele applicatie te bouwen en te onderhouden. Wil je toch blijven werken met Windows? Dat is geen probleem, want de Thinkwise applicatie kan als Progressive Web App (PWA) ook lokaal geïnstalleerd worden als Windows App.

Data wordt eenvoudig en toegankelijk gepresenteerd

Bij gebruiksvriendelijke software is het belangrijk dat de informatie op een duidelijke en toegankelijke manier wordt gepresenteerd. Uniface applicaties gebruiken hiervoor veel tabbladen en 'contained forms', in de praktijk is dit vrij lastig te moderniseren. Thinkwise stelt je in staat om de lay-out van je schermen volledig aan te passen, inclusief tabs en formulieren, maar zonder dat je hoeft te programmeren.

Ingebouwd autorisatie systeem

Een ander voordeel van software ontwikkelen met Thinkwise is het feit dat het platform een ingebouwd autorisatie systeem heeft. Hiermee kan je eenvoudig nieuwe gebruikers aanmaken, inclusief alle bijbehorende rechten en rollen. Dit is cruciaal in organisaties waar veel verschillende soorten gebruikers actief zijn. Met de integratie van dit autorisatiesysteem, is het niet meer nodig om dit essentiële softwareonderdeel zelf te bouwen en te onderhouden.

Ondersteuning van meerdere talen

De ondersteuning van meerdere talen is essentieel, vooral voor internationaal georiënteerde applicaties. Unicode is een internationale standaard die wordt gebruikt voor het coderen van grafische tekens en symbolen in binaire code, vergelijkbaar met de ASCII standaard. Thinkwise ondersteunt de Unicode standaard volledig.

Een migratie van Uniface naar vele andere platformen vormt een extra uitdaging voor organisaties die hun Uniface applicaties met meerdere talen hebben geïmplementeerd en deze taalondersteuning mee willen nemen tijdens de migratie.

Mede dankzij Unicode lost de Upcycler deze uitdaging volledig op en zet de meertaligheid van een Uniface-applicatie probleemloos over naar het Thinkwise Platform. Dit betekent dat ook niet-meertalige applicaties automatisch geschikt worden voor meertaligheid.

FAQ

Wil je meer weten over...?

Hoe beperkt Thinkwise het risico op Vendor Lock-in?

Thinkwise minimaliseert de lock-in tot een absoluut minimum door open standaarden aan te bieden. Zo hebben we geen eigen programmeertaal en het volledige model wat je bouwt en de database zijn open benaderbaar buiten Thinkwise om. Je kan je eigen cloud of servers gebruiken en zelfs de business logica deploy je neer op een plek naar keuze. Wil je echt stoppen met Thinkwise kan dit alles bewaard blijven of hergebruikt worden, inclusief code-commentaar.

Hoe ziet het proces van Upcyclen van een Uniface applicatie er precies uit?

Met de Thinkwise Upcycler voor Uniface kan je je bestaande Uniface legacy-applicaties en alle andere Uniface assets importeren in de ontwikkelomgeving van Thinkwise. Dit geeft je de mogelijkheid om je legacy Uniface applicaties te moderniseren en te migreren naar een krachtige, toekomstvaste omgeving.
In deze video leggen we het Upcycle proces stap voor stap uit.

Hoe zit het met het onderhoud van een Thinkwise applicatie in vergelijking met Uniface?

Een Thinkwise applicatie bestaat uitsluitend uit een model wat is vastgelegd in een database. De applicatie zelf wordt runtime afgeleid uit dat model. Hierdoor hoeven er geen losse formulieren, rapporten e.d. meer gebouwd te worden waardoor onderhoud veel efficiënter wordt. Het complete Thinkwise metamodel inclusief alle logica wordt opgeslagen in een database, waar het vrij toegankelijk is en eenvoudig te bewerken is door ontwikkelaars.

Waarom zou ik met Thinkwise niet dezelfde uitdagingen krijgen over 10 jaar?

Er zijn verschillende redenen waarom dit niet zal gebeuren. De belangrijkste reden is dat het platform zelf ook gebouwd wordt met het platform, zoals een 3D printer de volgende, betere versie van een 3D printer print. Dit betekent dat net als jouw applicaties ook het platform zelf nooit technologisch verouderd, waardoor het zelf niet legacy wordt.

Het #1 low-code platform voor jouw digitale transformatie

Thinkwise biedt het enige low-code platform gespecialiseerd in het realiseren van omvangrijke en complexe bedrijfssoftware. Het stelt je in staat om oplossingen minstens tien keer sneller op te leveren dan met traditionele softwareontwikkeling. Vervang en voorkom legacy software met applicaties die automatisch modern blijven.

Schakel legacy software uit, ruim in korte tijd jouw back-log op en maak jouw organisatie weer flexibel met software die naadloos aansluit, maar makkelijk aanpasbaar is – ook na implementatie.