Progress Software:
Zijn tijd ver vooruit of toe aan modernisering?
Vier decennia geleden, in 1981, werd Progress Software opgericht. Progress was in die tijd revolutionair door het makkelijker en sneller grote applicaties te bouwen. Dit deed men door ontwikkeling van een vierdegeneratietaal (4GL).
Veel succesvolle jaren volgden, Tegen het midden van de jaren '80 werden al de eerste grote klanten aangesloten. In de jaren negentig werd zelfs de $100 miljoen omzet aangetikt. Ook was Progress toen zijn tijd ver vooruit door hun eerste GUI-gebaseerde product volledig geschreven in 4GL te lanceren. In die tijd was 4GL toonaangevend, krachtig en veelzijdig en werd door velen beschouwd als de eerste vorm van low-code ontwikkeling. Toch hield dit succes niet aan en begon de daaropvolgende jaren de eerste scheurtjes in het succes te ontstaan.

Progress: het verandertraject van innovatief naar verouderd
Vanaf het jaar 2000 zijn er meerdere pogingen gedaan om te innoveren door het opkopen van een groot aantal technologieën. De opgekochte technologieën werden echter nooit volledig geïntegreerd met OpenEdge ABL. Uiteindelijk werden ze na enkele jaren weer doorverkocht. Dit is ook een belangrijke reden dat Progress ABL in de markt langzamerhand de status van “legacy technology” heeft verkregen.
De overgang naar de laatste versie, en van de klassieke appserver naar de PASOE is een technologie overgang waar veel Progress klanten nog steeds tegenaan hikken. Het herprogrammeren en testen kost veel tijd en technologisch ga je er niet eens echt op vooruit.
Progress gebruikers zitten in feite klem. Het onderhouden van de huidige applicatie wordt steeds lastiger, dit door het toenemende tekort aan Progress ontwikkelaars. De meeste gaan met pensioen en er komen amper nieuwe bij.
Aan de andere kant kost de overgang naar de nieuwste versie vaak net zoveel tijd als alles opnieuw opbouwen. Als klant kom je vast te zitten in de wurggreep van legacy software.

Technologie overgang is moeizaam
OpenEdge ABL nooit volledig Multi-Tier
In 2007 laatste substantiële ontwikkeling
Applicaties die meebewegen met jouw organisatie
Uiteindelijk staan organisaties met Progress OpenEdge applicaties allemaal voor dezelfde uitdaging: hoe zorgen we dat onze applicaties weer mee kunnen bewegen in een snel veranderende wereld? Het is van cruciaal belang om de juiste technologie te vinden voordat je gigantische hoeveelheden tijd, geld en middelen investeert. Thinkwise is zo’n technologie die ervoor zorgt dat jouw applicatie in de toekomst niet technologisch zal verouderen.
Maar hoe onderscheidt Thinkwise zich van Progress?
-
Altijd up-to-date
-
Autorisatie en rechten
-
Flexibele test database
-
Eenvoudig Progress applicaties overzetten
-
Integratie
Nooit meer technologisch verouderde software
Jouw applicaties worden met Thinkwise technologie-onafhankelijk, je hoeft enkel het model te onderhouden. De onderliggende technologie, zoals User Interfaces, Service Tiers en databases worden periodiek voor je geüpdatet. Dit doen we zonder dat dit gevolgen heeft voor de eerder gebouwde applicaties. Concreet betekent dit dat een Thinkwise applicatie op al deze aspecten nooit legacy zal worden en altijd technologisch modern blijft.
Ingebouwd autorisatie systeem: nooit meer handmatig programmeren
Het Thinkwise Platform beschikt over een ingebouwd autorisatie systeem. In veel andere platformen, waaronder Progress OpenEdge, is dit softwareonderdeel niet standaard ingebouwd en moet dit handmatig geprogrammeerd worden. Om dit structureel goed te beheren en onderhouden is een complexe uitdaging.
Daarnaast is het zeer eenvoudig om nieuwe gebruikers aan te maken, inclusief alle bijbehorende rechten en rollen. Dit is cruciaal bij organisaties waar veel verschillende soorten gebruikers actief zijn.
OpenID-authenticatie wordt ook standaard ondersteunt vanuit het platform. Je kan gebruik maken van diverse OpenID providers, zoals Azure AD, Facebook, Gmail, etc. Verder kan het platform zelf ook als OpenID provider worden ingezet, waardoor 3rd party applicaties Single Sign-on (SSO) kunnen gebruiken met accounts die in het Thinkwise Platform zijn opgeslagen.
Snel & efficiënt testen
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 ontwikkelomgeving van Thinkwise het mogelijk om automatisch testcases te generen op basis van het model.
Omvangrijke systemen moderniseren met de Upcycler
Een groot bijkomend voordeel is dat het Thinkwise Platform voorzien is van een standaardoplossing om Progress OpenEdge applicaties mee te moderniseren. De Upcycler maakt het mogelijk om enkel op basis van een export van een Progress OpenEdge applicatie al een eerste versie van een Thinkwise applicatie op te bouwen. Het resultaat is uiteraard nog niet klaar om in productie te worden genomen, maar een belangrijk deel van het werk is automatisch al voor je gedaan.
Het Upcycle proces van een Progress OpenEdge applicatie bestaat op hoofdlijnen uit de volgende stappen:
- Model & data extracten uit Progress OpenEdge
- Model importeren
- Transformeren van meta model naar Thinkwise model
- Deployen van de applicatie
- Importeren van Progress data in de Thinkwise applicatie
Integratie: de sleutel voor een datagedreven organisatie
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

Download het gratis whitepaper over het moderniseren van Progress applicaties met Thinkwise
Wil je meer weten over...?
Hoe Thinkwise het risico op Vendor Lock-in beperkt?
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.
Waarom ik met Thinkwise niet dezelfde uitdagingen zou 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.
Wat de Thinkwise Guarantee is?
Organisaties die met Thinkwise in zee gaan, krijgen de garantie dat ze hun verouderde software binnen 12 maanden kunnen vervangen met een moderne, flexibele oplossing op basis van ons low-code platform. Lukt dit niet, dan betalen we de licentiekosten voor het eerste jaar terug. Voorwaarden zijn van toepassing, lees hier meer over onze Guarantee.
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.