Skip to content

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

mockup Platform Overview-presentatie-dark-1

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 ervoor dat onze applicaties een snel veranderende wereld kunnen bijbenen? Het is cruciaal om de juiste technologie te vinden voordat je grote hoeveelheden tijd, geld en middelen investeert. Thinkwise biedt de technologie om ervoor te zorgen dat een bedrijfskritische applicatie altijd technologisch up-to-date blijft.

En waarin verschilt Thinkwise van Progress?

SolutionsIcons_Always_up-to-date

Altijd up-to-date

Voorbij zijn de dagen van technologisch verouderde software

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.

SolutionsIcons_Flexible

Flexibele test database

Omvangrijke systemen moderniseren met de Upcycler

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.

SolutionsIcons_Authorization1

Autorisatie en rechten

Ingebouwd autorisatiesysteem

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.

SolutionsIcons_Migration1

Eenvoudig je applicaties migreren

Omvangrijke systemen moderniseren met de Upcycler

Een belangrijke toegevoegde waarde van het Thinkwise Platform is dat het een geïntegreerde oplossing bevat voor het moderniseren van RPG-AS/400 applicaties. Met de Upcycler wordt een eerste versie van een Thinkwise applicatie gecreëerd door eenvoudig een RPG-AS/400 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 RPG-AS/400 applicatie te Upcyclen bestaat grofweg uit de volgende stappen:

  1. Model & data onttrekken
  2. Model importeren
  3. Transformeren van meta model naar Thinkwise model
  4. Deployen van de applicatie
  5. Importeren van legacy data in de Thinkwise applicatie
SolutionsIcons_Integration1png

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