Progress Software: De tijd ver vooruit of toe aan modernisering?
Progress Software werd opgericht in 1981 en was destijds revolutionair omdat het grote applicaties eenvoudiger en sneller maakte door middel van een vierde generatie programmeertaal (4GL).
Tientallen jaren lang was Progress zijn tijd ver vooruit, met de lancering van hun eerste GUI-gebaseerde product dat volledig in 4GL was geschreven. Het bleek in veel opzichten de eerste vorm van low-code ontwikkeling te zijn. Maar toen de hype eenmaal voorbij was, werd Progress geconfronteerd met zijn eigen innovatie-uitdagingen...
Progress: van innovatief naar verouderd.
Ondanks talloze pogingen om Progress te transformeren heeft ABL geleidelijk de status van legacy-technologie gekregen. Veel Progress klanten zien er nog steeds tegenop om de overstap te maken naar de nieuwste versie en van de klassieke app-server naar PASOE. Toch hebben veel Progress gebruikers het gevoel vast te zitten. Het onderhouden van Progress OpenEdge applicaties wordt steeds moeilijker door het groeiende tekort aan Progress ontwikkelaars.
Thinkwise biedt een ontwikkelplatform dat zorgt voor een soepele transformatie en een toekomstbestendige omgeving die zich met dezelfde snelheid ontwikkelt als jouw organisatie.
Download het gratis whitepaper over het moderniseren van Progress applicaties met Thinkwise
Applicaties die meegroeien met jouw organisatie
Applicaties worden met Thinkwise technologie-onafhankelijk, je hoeft enkel het model te onderhouden. De onderliggende technologie, zoals User Interfaces, Service Tiers en databases ondergaan periodiek de nodige updates . 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.
Het Thinkwise Platform beschikt over een ingebouwd autorisatiesysteem. 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 ondersteund 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.
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.
Bovendien kun je met de AI-powered ontwikkelomgeving van Thinkwise automatisch eigen testcases genereren op basis van het model.
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 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.
Een Progressive Web App (PWA) is een website die zich gedraagt als een native app. Het verschil is dat de Progressive Web App direct gebruikt kan worden, terwijl een native app gedownload moet worden uit een (mobiele) app store en geïnstalleerd moet worden op het apparaat.
Progressive Web Apps combineren de functies van traditionele websites met die van mobiele apps. Net als gewone websites hebben Progressive Web Apps een webadres en kunnen ze via dat adres op elk moment worden benaderd. In tegenstelling tot traditionele, redactionele websites zijn Progressive Web Apps gebruiksvriendelijker en hebben ze meer functionaliteit.
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.
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.