Skip to content
Connectivety

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...

Aarde
De geschiedenis van het Progress-platform

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.

Whitepaper

Download het gratis whitepaper over het moderniseren van Progress applicaties met Thinkwise

Alternatief

Applicaties die meegroeien 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 applicaties in de toekomst niet technologisch zullen verouderen.

Maar hoe onderscheidt Thinkwise zich van Progress?

Altijd up-to-date

Nooit meer technologisch verouderde software

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.

Autorisatie en rechten

Ingebouwd autorisatiesysteem: nooit meer handmatig programmeren

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.

Flexibele test database

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.

Bovendien kun je met de AI-powered ontwikkelomgeving van Thinkwise automatisch eigen testcases genereren op basis van het model.

Omvangrijke systemen moderniseren met de Upcycler

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: 

  1. Model & data extract uit Progress OpenEdge
  2. Model importeren
  3. Transformeren van meta model naar Thinkwise model
  4. Deployen van de applicatie 
  5. Importeren van Progress data in de Thinkwise applicatie 

Integratie

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 and reporting 
FAQ
1. Wat is een Progressive Web App?

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.

2. 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.

3. 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.

At Thinkwise, We
Connect, Deliver, Leap