MIDRANGE 05/2019

38 TECHNIK & INTEGRATION MIDRANGE MAGAZIN · 05/2019 Editoren und IDEs für IBM i – Teil 1 Die Qual der Wahl Wenn Sie meine Artikelreihe zu den neuen Open Source Tools für die IBM i verfolgen, wird Ihnen sicherlich aufgefallen sein, dass es mittlerweile eine Unmenge an Programmiersprachen gibt, mit denen man native auf der IBM i entwickeln kann. L ängst vorbei sind die Zeiten, in denen Programmierern auf der AS/400 nur RPG, Cobol und C++ zur Verfügung standen. Ebenso sind die Zeiten Geschichte, in denen es nur das berühmte Source Entry Utility – kurz SEU – zur Code-Erfassung gab. Die meisten „neuen“ Sprachen, wie zum Beispiel Java, PhP, Python, Node.js, PERL oder jetzt ganz neu auch Mono, können natürlich mit beliebigen Edito- ren oder integrierten Entwicklungsum- gebungen (IDE – Integrated Develop- ment Environment) entwickelt werden. RPG und Cobol hingegen sind da schon etwas eingeschränkter, wenngleich durch die Möglichkeit, RPG-Quellcode nun auch im IFS speichern zu können, im Prinzip ebenfalls jeder beliebige Editor genutzt werden kann. Doch wer die Wahl hat, hat bekannt- lich auch die Qual, und so stelle ich Ih- nen in dieser Serie einige der bekann- testen Editoren und IDEs vor, mit denen Sie komfortabel und effektiv Program- me für IBM i entwickeln können. Orion ruft i Da mir für RPG adhoc nur acht Tools einfallen – von denen zwei nicht ge- rade als komfortabel einzustufen sind (SEU und EDTF) –, wollen wir mit ei- ner IDE beginnen, die unter anderem native auf IBM i läuft und gleichzeitig auch RPG unterstützt sowie Mehrwert in Form einer Quellcodeverwaltung wie Git mit sich bringt und via Plug- ins erweiterbar ist. Nein, es handelt sich hierbei nicht um den Rational De- veloper for i, denn dieser ist ja bereits allseits bekannt und unzählige Artikel – auch hier im TKL – wurden dazu ver- öffentlicht. Davon abgesehen läuft er auch nicht native auf IBM i. Die vier anderen Tools, die mir zu dem Thema eingefallen sind, stelle ich Ihnen in den nächsten Artikeln vor. In diesem Beitrag befassen wir uns mit der Entwicklungsumgebung Orion. Orion wurde als Option 8 des mittlerwei- le „in Rente geschickten“ Open Source- Lizenzprogramms 5733OPS eingeführt. Aktuell läuft ein Request for Enhance- ment (RFE), dass IBM Orion auch über den Red Hat Package Manager (RPM) zur Verfügung stellen und auf den aktu- ellen Stand bringen möge. Wenn Sie sich hieran beteiligen möchten, besuchen Sie bitte die folgen- de Seite: www.ibm.com/developerworks/ rfe/?BRAND_ID=301 … und voten Sie mit! Unabhängig davon, dass Orion auf IBM i aktuell nur in der älteren Version 13 vom März 2017 vorliegt, lohnt sich dessen Installation und die Arbeit mit diesem Tool, wie Sie weiter unten er- fahren werden. Unter folgendem Link finden Sie die offiziellen IBM-Informa- tionen zu Orion: www.ibm.com/developerworks/ community/wikis/home?lang=en#!/ wiki/IBM%20i %20Technology%20Up- dates/page/Orion Orion wurde primär als browserba- sierte „Open Tool Integration Platform“ entwickelt und stellte ursprünglich ei- ne Entwicklungsumgebung im Web für das Web dar. Das heißt, idealerweise entwi- ckeln Sie mit Orion HTML-Seiten mit Javascript und CSS. Die IBM i-Version wurde glücklicherweise auch mit einer RPG-Syntaxunterstützung ausgestattet. www.wiki.eclipse.org/Orion Bei Orion handelt es sich um ein Open Source-Projekt, das unter dem Eclipse Cloud Development Top-Level- Projekt angesiedelt ist. Darunter sind noch weitere Projek- te angesiedelt: www.wiki.eclipse.org/ECD Schaut man sich die Seite mit den Projekten an, sticht einem ein Wort im- mer wieder ins Auge – Cloud. So ist auch Orion als Entwicklungs- umgebung in der Cloud angesiedelt und kann dort direkt genutzt werden: www.orionhub.org Als IBM i-Anwender und/oder Ent- wickler wissen wir, dass ein Power-Sys- tem mit IBM i vom Prinzip her schon eine Private Cloud darstellt. Was liegt also näher, als eine cloudbasierte Ent- wicklungsumgebung unter IBM i lau- fen zu lassen? Das dachte sich wohl auch IBM und hat Orion kurzerhand als Option 8 in das Open-Source-Lizenzpro- gramm gepackt. Installieren können Sie Orion ab IBM i 7.2 mit Technology Refresh 4 oder mit IBM i 7.3. Für IBM i 7.1 gibt es leider keine native Unterstützung. Sollten Sie noch IBM i 7.1 verwenden oder TR 4 für 7.2 noch nicht installiert haben, so können

RkJQdWJsaXNoZXIy NDM3NDQ=