Realdolmen Education

Details

RPG Modernization: RDi, WebServices en Java

Deze cursus is momenteel niet ingepland op de open kalender, maar kan op aanvraag georganiseerd worden.

Cursus aanvragen

Aantal dagen

1 day(s)

Doelgroep

Technische profielen: ontwikkelaars, analist-programmeurs, architecten, designers, …, en specifiek: traditionele RPG ontwikkelaars (op IBM i) met affiniteit voor nieuwe technieken.

Voorkennis

Standaard kennis van het platform (PDM, SEU, …) en de programmeertaal RPG (ILE).

Doel

Na de cursus gevolgd te hebben, zal de deelnemer inzicht verkregen hebben in de meer moderne programmeertechnieken die beschikbaar zijn op het IBM i platform. Er is kennis gemaakt met WebServices en het oproepen van Java programma’s vanuit RPG-code. De voordelen van een meer grafische en geïntegreerde ontwikkelingstool op basis van het Eclips framework is uitvoerig aan bod gekomen en men heeft middels een IBM-lab zelf kennis kunnen maken met Rational Developer for i (RDi) als opvolger van PDM en WDSc.

Methode

Klassikale opleiding afgewisseld met oefeningen. Elke cursist beschikt voor het uitvoeren van de oefeningen over een eigen werkstation.

Beschrijving

Een Integrated Development Environment (IDE) is een verzamelplaats waarbij source editors, compilers, debuggers en vaak nog vele handige tools worden samengebracht.Voorzien van een grafische interface en een intuitieve aanpak is een IDE een krachtig instrument dat programmeurs in staat zal stellen om het overzicht te bewaren in de meest ingewikkelde programmastructuren, waarbij productiviteit en ook ronduit arbeidsvreugde in no-time zullen verbeteren.Het nu nog vertrouwde PDM met SEU zal snel naar de achtergrond verdwijnen.Rational Developer for i (RDi), voorheen WebSphere Development Studio Client (WDSc), is gebouwd op het open-source Eclipse framework.Deze laatste wordt eveneens door een groot deel van de Java-ontwikkelaars gebruikt, waarbij de afstand tussen RPG en Java wederom kleiner wordt gemaakt.

RPG-programmeurs zullen veel baat hebben bij zaken als code-completion en conversion (naar /free bijvoorbeeld), uitgebreide help functionaliteit met ingebouwde references, of de eigenlijk onmisbare outline (die als inhoudstabel de "onderdelen" van iedere source onmiddellijk bereikbaar maakt).Wij hebben geopteerd om tijdens de training bijna een halve dag uit te trekken voor een praktisch IBM-lab, waarbij (na een korte uitleg) iedereen in zijn of haar eigen tempo kennis kan maken met de Remote System Explorer (RSE) van RDi, waarbij dagdagelijkse taken als editeren, compileren, uitvoeren en debuggen onder begeleiding van onze ervaren lesgever(s) kunnen worden doorlopen.

We beginnen met een uiteenzetting over Rational Devloper voor i (RDi) als beter alternatief voor PDM en SEU, gevolgd door een praktisch IBM-lab (naar keuze).Dit geeft ervaren RPG-ontwikkelaars de kans in hun eigen tempo (verder) kennis te maken met het Eclips framework.De labs zullen eveneens aan de cursisten worden overhandigd zodat eventueel resterende zaken later alsnog kunnen worden doorlopen.

Er zal duidelijk worden gedemonstreerd hoe men Java code op kan roepen vanuit RPG en er zal eveneens een IBM-lab worden doorlopen waarbij middels RDi op een begrijpelijke wijze WebServices kunnen worden gemaakt vertrekkende van RPG service programma’s.

We laten eveneens zien hoe men van een eigen service programma (RPG ILE) middels RDi op eenvoudige wijze een bruikbare WebService maakt.Vervolgens zullen alle deelnemers zelf aan de slag kunnen, waarbij het resultaat zichtbaar wordt gemaakt via de WebSpere Application Server (WAS) zodat aan den lijve kan worden ondervonden welke mogelijkheden deze manier van werken biedt.Ook zullen we laten zien hoe men een Java-programma binnen RPG kan prototypen en vervolgens oproepen.

Inhoud

  • Lab: Rational Developer for i (RDi)
  • Lab: WebServices on IBM I (middel RDi)
  • Java integratie in RPG-code