Uniface-applicaties vervangen of moderniseren.
Uniface is een softwareontwikkelingsplatform uit de jaren 1980, dat organisaties een modelgedreven methode bood om hun eigen applicaties te ontwikkelen met minimale programmering. hoewel de positie van Uniface inmiddels wordt ondermijnd door voortschrijdende technologie, wordt de software nog steeds bij veel bedrijven gebruikt.
De levensduur van software Uniface to Rocket to... Thinkwise
Ondanks de inspanningen van de latere eigenaars om een grote installed base te bedienen, toont de realiteit duidelijk aan dat er serieuze problemen zijn voor zowel bedrijven die interne toepassingen bouwen en onderhouden als softwareleveranciers die veel klanten bedienen:
- V10: upgraden is complex en duur
- Geen ervaren Uniface-ontwikkelaars
- Geen doorlopende ontwikkeling en ondersteuning
Ontvang jouw gratis whitepaper whitepaper over hoe je Uniface applicaties moderniseert met het Thinkwise Platform
Er is een realistisch alternatief voor Uniface
Als Uniface-gebruiker sta je voor een cruciale beslissing. Begin je helemaal opnieuw of stap je over op versie 10? Beide kosten evenveel moeite, waardoor je als klant in feite gegijzeld wordt door de software. Dit is het moment waarop de software aan het eind van de rit is gekomen en jij als organisatie op zoek moet naar een manier om Uniface applicaties te moderniseren: snel, toekomstbestendig en veilig.
En waarin verschilt Thinkwise van Uniface?
Met Thinkwise worden jouw applicaties technologie-onafhankelijk; jij richt je op het onderhouden van het model in plaats van op individuele regels code. De onderliggende technologie, zoals User Interfaces, Service Tiers en databases worden periodiek geüpdatet, zonder impact op eerder gebouwde applicaties. Dit betekent dat een Thinkwise applicatie op geen van deze gebieden legacy zal worden en altijd technologisch fit zal blijven.
Een ander voordeel van software ontwikkelen met Thinkwise is het feit dat het platform een ingebouwd autorisatiesysteem 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.
Softwareontwikkeling vereist veel testen en door ontwikkelen. In het Thinkwise Platform zijn de testcases in het model geïntegreerd, hierdoor blijven ze ook goed functioneren na wijzigingen in zowel het datamodel als het GUI-model.
Daarnaast maakt de Thinkwise AI-powered development omgeving het mogelijk om automatisch testcases te generen op basis van het model.
Een belangrijke toegevoegde waarde van het Thinkwise Platform is dat het een geïntegreerde oplossing bevat voor het moderniseren van Uniface applicaties. Met de Upcycler wordt een eerste versie van een Thinkwise applicatie gecreëerd door eenvoudig een Unfiace applicatie te importeren. Het resultaat is uiteraard nog niet klaar voor productie, maar een belangrijk deel van het werk is dan al automatisch voor je gedaan.
Het proces om een Uniface applicatie te Upcyclen bestaat grofweg uit de volgende stappen:
- Model & data onttrekken
- Model importeren
- Transformeren van meta model naar Thinkwise model
- Deployen van de applicatie
- Importeren van legacy data in de Thinkwise applicatie
Het spreekt voor zich dat software in staat moet zijn om te communiceren met andere systemen. Via de geïntegreerde service tier van Thinkwise kunnen alle gewenste gegevens en functionaliteit veilig worden ontsloten door middel van een open API op basis van het OData-protocol.
Het Thinkwise Platform biedt uitgebreide integratiemogelijkheden zoals:
- Database connectiviteit
- Web Services
- Business Intelligence
- Microsoft Exchange
- Office en reporting
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.
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.
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.
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.