-
Wie richte ich mir auf einer IBM i eine Entwicklungsumgebung ein
Hallo, viele Wege führen nach Rom oder so.
Wie richtet man sich auf einer ISeries eine Entwicklungsumgebung ein ?
Bin aus meiner Historie etwas verwöhnt. Hab inzwischen auch die Visual Studio Plugins entdeckt.
Man kann sich auf einem System verbinden ( SSH…) oder im Terminal arbeiten: eben wie auf einem Unix Rechner.
Aber gibts auch sowas wie MakesFiles usw ?
Hab inzwischen viel gelesen, geschaut und einiges an Büchern bestellt.
Nebel wird weniger … Aber gibts sowas wie eine Jumpstartguide für Entwickler ?
Danke
Rainer
https://www.xing.com/profile/Rainer_Greim2
-
Du kannst Sourcen in einer Source-File (PF) oder im IFS haben.
Im IFS kannst du Makefiles verwenden.
In dem Makefiles müssen dann die jeweiligen Compile-Programme aufgerufen werden.
Ist ein sehr umfangreiches Thema und kommt ganz darauf an in welche Richtung du gehen willst.
Ich persönlich arbeite auch mit vscode, IFS Sourcen und Makefiles.
Im Internet gibt es auch einige Open Source Projekte, wo man sich anschauen kann wie das funktioniert.
Welche Programmiersprachen willst du nützen? (CL, RPG, PHP, Python, Java, C, ...)
lg Andreas
-
Hallo Andreas, Danke , das ist doch schonmal ein Anfang. Ich komme aus der Java und Embeded Welt, hab aber gelernt ( lass mich gerne belehren) ISeries= RPG IV Zxxx = Cobol.
Aus dem Web gibts ein Besipiel mit einem Shellscript und RPGLE. Ich muß aber erst mal verstehen, wie man User so anlegt, das alle Libs da sind.
Bei der Gelegenheit : danke für die AS400 Einführung, dies bei Pub400 gibt…
Und Makefile ( NMake oder was auch immer ) : da fühl ich mich zu Hause.
VG Rainer
-
Das gibts leider nicht ohne Lizenzen von Drittanbietern.
PDM oder auch RDi sind die Mittel der Wahl, beides Lizenzpflichtig.
nmake ist ein Tool möglichst viele Erstellungsabläufe zu vereinfachen.
Erstellen Objekte und verlinken mit Libs.
Das gib's so auf dem System nicht. Da bist du für alles selber verantwortlich.
Ein CRTxxxPGM erstellt ein vollständiges lauffähiges Programm.
-
Danke ,
handcrafted with passion :Softwaremanufakur,,, ok, dann werde ich wieder viel Lesen und Verstehen müssen.
Bei Automotive gibts das Yocto Projekt, und bei OpenMainFrame hab ich ZOWE entdeckt und den link hab ich durch Zufall gefunden : https://www.anandk.dev/2020/11/VSCode-IBMi-AS400.html
Da wird’s über ein shellscript im IFS gelöst.
VG und Danke
Rainer
-
Zitat von RXG4NWS2021
Hallo, viele Wege führen nach Rom oder so.
Wie richtet man sich auf einer ISeries eine Entwicklungsumgebung ein ?
Bin aus meiner Historie etwas verwöhnt. Hab inzwischen auch die Visual Studio Plugins entdeckt.
Man kann sich auf einem System verbinden ( SSH…) oder im Terminal arbeiten: eben wie auf einem Unix Rechner.
Aber gibts auch sowas wie MakesFiles usw ?
Hab inzwischen viel gelesen, geschaut und einiges an Büchern bestellt.
Nebel wird weniger … Aber gibts sowas wie eine Jumpstartguide für Entwickler ?
Danke
Rainer
https://www.xing.com/profile/Rainer_Greim2
... das kommt ganz auf Deine Zielsetzung an:
- rein aus Spass an der Freud
Hier könnte ich mir spassigeres vorstellen, als ausgerechnet RPG (oder COBOL). schreckt Dich das nicht ab, würde ich mit Unix/Linux Knowhow auf dem von Dir skizzierten Pfad (Dein link in einem Beitrag) weitermachen.
- willst Du damit Geld verdienen?
Wenn Du Mitarbeit in Projekten anstrebst, scheidet obige aus, da musst Du in den Mainstream. Lizenzen für RDI sind vom Preis-Leistungsverhältnis eine Frechheit, das Produkt hat bestenfalls Beta Qualitäten, wichtige Features, die man aus anderen Umgebungen (Eclipse/Java) kennt (komplett: Refactoring) fehlen, was auf den ersten Blick erst mal nicht auffällt und viele nicht merken, weil sie es nicht besser kennen.
Da würde ich stumpf mit dem grünen Editor anfangen, eine PDF Lizenz brauchst Du ohnehin. Das bisschen RDI beim Kunden kriegt man schnell hin und Anfangsprobleme sind von den Produktmängeln ohnehin verdeckt und verschwinden im Scheibner Delta (Hans Scheibner: Das macht doch nichts, das merkt doch keiner).
Bei diesem Weg musst Du allerdings wissen, dass Du überwiegend mit Altlasten zu tun hast, Software, die historisch geschrumpft ist, was meist als "historisch gewachsen" beschönigt wird; mach Dich vorsichtshalber schon mal mit Lochkarten und deren Aufbau vertraut.
Falls Du eigene Software entwickeln und an den Mann/Frau bringen willst - eine reizvolle Aufgabe, aber da würde ich ernsthaft darüber nachdenken, ob ich das exklusiv für eine (schöne) Plattform machen würde, deren Marktanteil am schrumpfen ist. Wenn Dich das nicht schreckt, dann konzentrier Dich auf RPG und SQL, lass Überflüssiges, wie CL weg und beschränke DDS auf Bildschirme, wenn Du Greenscreen noch für Markt-fähig hältst.
D*B
-
Danke !!!
Lochkarten war bei mir mal ein Prüfungsfach.
Bin jetzt 58, und mein Bauch sagt mir, ich soll mich damit beschäftigen Und wenn man damit Geld verdient, um so besser…
War jetzt >10 Jahre Releasemanager ,davor Softwerker und Consultant unter anderen Software für Banking Back Office, Rezeptclearing,…, und hatte seit der ersten CD Suse auf dem Tisch ( später Sun), und kenn Internet seit HTMl1. Aus der Historie bin ich seit Gründung Mitglied der Java User Group Stuttgart.
Hab mich auch schon mit Portierung von Cobol ( MicroFocus ) und Anbindung von Beleglesern vergnügt.
Eigentlich eine gesunde Mischung…
Rainer
-
Nun, ich kenne dein Alter nicht. Aber wenn du in die Fußstapfen der aussterbenden COBOL-Entwickler treten willst, ist das für die nächsten 10 - 15 Jahre wohl noch ein sehr einträgliches Geschäft.
Dann da diese nun mal aussterben, werden händeringend erfahrene Nachfolger gesucht.
-
Da simmer dabei , dat is prima,,,,
Dann hat mein Bauch ja doch nicht so unrecht…
Und inzwischen bin ich nicht mehr Softwerker sondern mach Softwareeingineering.
Wenn ich davon was einbringen kann, um so besser.
Rainer
-
Hier auch noch eine weitere Seite um etwas in die IBM i Welt zu schnuppern.
https://worksofbarry.com/
Dort hast du auch ein RPG Intro.
Ich selbst arbeite wie folgt:
* habe alle Sourcen im IFS
* GIT für Sourcemanagement
* RPG, CL, CMD, SQL, Python, Java und PHP als Programmiersprachen auf der IBM i
* Kompiliere RPG, CL, CMD, SQL via gnu make (Makefile), Java via Maven
* VSCode als Editor
Natürlich bei manchen Kunden verwende ich auch den RDi oder andere Tools für die Entwicklung.
lg Andreas
-
Danke : langsam sehe ich Licht im Tunnel.
https://youtu.be/rDbkGgY-JUY (Liam Allen : IBM i for Windows & *nix Developers )
Auf https://worksofbarry.com/ gibt's sogar RPG auf Basis von .net.
Dazu noch GnuCobol. Dann kann man sogar mitnehmen .Naja ich hab mir grad nen M1 Mac gekauft, zum Glück hab ich auch noch Windows.
Aber ich hab in 30 Jahren gelernt : Simu / Debugger ist was anderes, als real life auf der Zielplatform.
Also doch lieber Pub400 oder real hardware,
- hier noch ein paar Tips von meiner Seite -
Wenn man lange beruflich aktiv ist, ist der Schrank sicher voll von Sekundärliteratur , dazu alles was man heute digital bezieht:
Abhilfe bei mir schafft Calibre : Crossplatform und zum Mitnehmen
Wiki, Tracker, Knowledgbase, VCS : Fossil-SCM : klein übersichtlich, schreibt alles in eine SQLite Datenbank und man kanns ggf. in seinen Workflow einbinden.
Templates Requirements docs and more : arc42.com.
Und wenn mans in Asciidoc schreibt, machts das Leben leichter.
Dazu noch Pandoc, Graphwiz, Dot, und PlantUml.
Und Requierements Docs schreiben ( features ) wie wärs mit Gherkin
Schönes Wochenende
Rainer
Last edited by RXG4NWS2021; 08-08-21 at 15:39.
Grund: ....
-
Hi Rainer,
wenn Du Dir die IBM i antun willst, empfehle ich die folgende Grundausstattung:
- ACS, das Mass aller Dinge mittlerweile, nicht nur für 5250 sondern auch SQL und OS-Verwaltung
- Anstelle RDi, VSC mit den RPG-Erweiterungen "Code for IBM i", von Liam Allan (worksofbarry)
https://github.com/halcyon-tech.
Finde ich durchaus gelungen und an manchen Stellen besser als RDi.
(Ursprünglich eine Erweiterung von Niels Liisberg, dessen "noxDb" finde ich jedoch auch spannend,
https://github.com/NielsLiisberg)
- Und ganz ein wichtiger Link: https://www.rpgpgm.com, Simon hat den Champion wirklich verdient
- Holgers Pub400, neustes OS aber auch die halbe Welt auf der Maschine.
Dann hast Du eine IBM i Systemumgebung für "nen Appel und en Ei".
kf
Similar Threads
-
By derMuller in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 10-04-18, 13:25
-
By ensöianer in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 04-12-14, 11:18
-
By nico1964 in forum NEWSboard IT Strategie
Antworten: 0
Letzter Beitrag: 30-05-14, 09:40
-
By JonnyRico in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 12-11-02, 07:18
-
By hs in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 27-09-01, 11:25
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks