Interne Artikelen

Migreren van traditionele webtoepassingen naar reactieve toepassingen

Kijk hoe, stap voor stap!

Het meest recente NextStep-evenement van Outsystems bracht groot nieuws met de lancering van de Outsystems Developer Cloud. De Outsystems Developer Cloud is een cloud-native platform voor app-ontwikkeling en de toekomst van Outsystems.

Outsystems werkt aan de uitbreiding van de platformmogelijkheden met elke uitgebrachte versie. Met de platformverbeteringen ontstaat de noodzaak om te migreren naar nieuwe versies of naar nieuwe technologieën.

Sinds de lancering van Reactive-applicaties in Outsystems 11 zijn veel applicaties gemigreerd van Traditionele Webontwikkeling naar Reactive-applicaties. Grote webportals zijn echter achtergebleven vanwege de inspanning en kosten om dit allemaal in één keer te doen.

Met dat in gedachten presenteert AdvanceWorks vandaag een Stap voor stap migratieplan van traditioneel naar reactief. Deze migratie begint met een hybride applicatie tussen Traditionele Webapplicatie en Reactieve Webapplicatie.

Het toestaan van het maken van hybride toepassingen

  1. Delen van login tussen Reactief en Traditioneel

De eerste stap is om navigatie toe te staan tussen Reactieve en Traditionele applicaties die dezelfde login delen.

Dit is een Fabrieksconfiguratie en kan worden beheerd in het Service Center door de optie Single Sign-On tussen Applicatietypen te activeren.

De volgende stappen moeten worden gevolgd:

  • Servicecentrum Beheer tab;
  • Beveiligingstabblad en Applicatieauthenticatie;
  • Vink het vakje “Single Sign-On tussen App-typen” aan;
  1. Herhaal het traditionele thema

Alle nieuwe Reactieve pagina's moeten een nieuw Reactief thema consumeren. Traditionele thema's kunnen niet worden geconsumeerd in een Reactieve applicatie.

Hiervoor zal het nodig zijn om het thema te kopiëren en alle klassenamen te wijzigen volgens een Reactive basis-thema, aangezien de standaardklassen niet dezelfde naam hebben in beide technologieën.

De oude pagina's moeten blijven consumeren van het traditionele thema.

  1. Repliceer het Traditionele Menu

Alle nieuwe Reactieve pagina's moeten een nieuw Reactief Menu Weblock consumeren. Traditionele weblocks kunnen niet geconsumeerd worden in een Traditionele applicatie.

Hiervoor moet je dezelfde entiteiten gebruiken voor zowel de Menu's als de Menu's moeten op een nieuwe Layout Module komen.

Daarnaast moet de navigatie van Traditioneel naar Reactief of van Reactief naar Traditioneel via URL-koppelingen gaan.

De oude pagina's moeten het traditionele menu Weblock blijven gebruiken.

  1. Sessiesjablonen beheren in database

Hoewel het mogelijk is om in te loggen tussen een reactieve en een traditionele applicatie te delen, verliest de gebruiker de sessie bij het navigeren tussen beide applicaties. Om dit tekort te beheren, is het noodzakelijk om de sessievariabelen die u wilt delen op alle applicaties in een Entiteit te beheren met de gebruikersidentificatie.

Via al deze stappen is het mogelijk dat alle nieuw gebouwde pagina's Reactief zijn, zelfs als de Portal Traditioneel is. Daarmee hoeft er niets nieuws gebouwd te worden op verouderde technologie en kunt u oude pagina's stap voor stap migreren zonder impact op de gebruiker.

En voor u, wat is de NextStep? Praat met AdvanceWorks en profiteer van de ervaring met het waarborgen dat de klant profiteert van alle nieuwe technologieën die door Outsystems worden gebruikt.

Tot gauw!

 

Inês Oliveira

Internationale Bedrijfsontwikkeling

Interne Artikelen

Gerelateerde artikelen