Optimierung

Neue Webcast Serie – Transformer on i

Die digitale Transformation der Unternehmen ist in vollem Gange und wer jetzt nicht den Anschluss verlieren will, braucht eine gute Strategie und die richtigen Werkzeuge, das Know How und die Leute, um diese Strategie schnell und effektiv umzusetzen.

Meine Kollegen, Partner und ich unterstützen Sie dabei eine solche Strategie aufzustellen und umzusetzen.
Dabei spielt die technische Umsetzung zunächst eine untergeordnete Rolle. Oberste Priorität hat zunächst einmal das Ziel, welches man erreichen möchte. Darauf aufbauend und auf den vorhandenen Ressourcen, entwickeln wir gemeinsam mit Ihnen eine Strategie, um dieses Ziel schnellstmöglich zu erreichen.

Spielt die Plattform IBM i bei dieser Strategie eine Rolle, dann erfahren Sie in diesen 3 Webcasts, wie Sie schnell und effektiv

  1. Webservices und Microservices in ihre vorhandene Anwendungen integrieren bzw. die vorhandenen Anwendungen in Webservices oder Microservices umsetzen können. Dabei spielt es keine Rolle, ob Sie Anwendungen aus 1976 oder aus 2018 verwenden. Ob diese in RPG, Cobol, C++ oder Node.js geschrieben sind.
    Termin: 25. Juni 2019 – 10:00 Uhr bis 11:30 Uhr
  2. mit dem Domain Model Designer neue Web Anwendungen auf IBM i erstellen, ohne zu programmieren. Diese sind dennoch individuell anpassbar, wenn es gewünscht wird.
    Termin: 27. Juni 2019 – 14:00 Uhr bis 15:30 Uhr
  3. ihre 5250 Dialogprogramme in wenigen Minuten browserfähig bekommen und mit RPG oder Cobol erweitern können, ohne, dass Sie den original Quellcode anpassen müssen. Bei der Gelegenheit können Sie den Anwendungen auch ein “Facelifting” verpassen oder den Workflow verändern, wie Sie im Webcast sehen werden.
    Termin: 02. Juli 2019 – 14:00 Uhr bis 15:30 Uhr

Webservices und Microservices

  • Nutzen von Webservices und Microservices in eigenen Anwendungen
  • Bereitstellen von Webservices und Microservices auf Basis vorhandener (alter) Anwendungen
  • Programmierung in RPG, Cobol, C++, Node.js, etc.

Domain Model Designer

  • Web Anwendungen für IBM i ohne Programmierung
  • Dennoch voll individuell anpassbar
  • Dynamisches Erweitern von vorhandenen Datenbanktabellen

5250 2.0 - Green Screen Reloaded

  • Schneller 5250 Emulator im Browser
  • Erweiterung der vorhandenen Masken mit 5250 oder HTML5
  • Zahlreiche Steuerelemente und Workflowänderungen ohne den Code zu verändern

Sie haben Interesse an einem oder mehreren Webcasts?

Kein Problem – senden Sie mir einfach eine kurze Email und teilen Sie mir mit, an welchem Webcast Sie teilnehmen möchten oder klicken Sie auf den o.g. Button und registrieren Sie sich dort.
Sie erhalten dann die Zugangsdaten.

Sie sind Interessiert, haben aber an den o.g. Terminen keine Zeit?
Auch kein Problem. Teilen Sie mir mit, an welchem der Webcasts Sie interessiert sind und Sie erhalten nach dem Webcast einen Link zur Aufzeichnung und können sich den Webcast in Ruhe anschauen, wenn Sie Zeit haben.

Schnelle Web Services in RPG und Cobol

REST Service mit native I/O

Ein Bild sagt mehr, als tausend Worte.

In unserem Beispiel hier oben, kann man wohl eher sagen, ein bisschen Code sagt mehr, als tausend Worte, denn was Sie hier sehen ist ein nativer RPG Web Service, welcher als ILE Objekt auf der IBM i kompiliert wurde und diese Ausgabe im Browser erzeugt:

Ausgabe im Browser

Dieses einfache “Hallo Welt” Beispiel zeigt gleich mehrere Stärken von IceBreak, dem einzigen nativen Web- und Applikationsserver für IBM i, der gerade deshalb so unglaublich schnell ist.
Die Vorteile und Stärke von IceBreak liegt nämlich nicht nur in seiner Laufzeit Geschwindigkeit, sondern vor allem bei der Geschwindigkeit, in welcher RPG und Cobol Entwickler native Web Services auf der IBM i erstellen können. Wie man in dem Beispiel schön sehen kann, handelt es sich um ganz normalen RPG Code.
Es spielt auch keine Rolle, ob Sie SOAP oder REST Webservices entwickeln möchten. Auch ist es kein Problem SOAP oder REST Services von anderen Plattformen direkt in Ihren RPG und Cobol Programmen zu verwenden!

Natives RPG und Cobol

IceBreak erweitert RPG und Cobol bzw. jegliche IBM i ILE Sprachen, um zusätzliche Funktionen, sowie die Möglichkeit ganz einfach und direkt HTML5 Code oder XML/JSON Daten auszugeben bzw. zu lesen. So holt sich die Funktion “reqNum” direkt den genannten Parameter aus der Browser URL, sodass dieser im RPG Programm verwendet werden kann.
Wie Sie in diesem Beispiel auch direkt erkennen können, versteht IceBreak auch “klassisches” RPG, welches spaltenorientiert programmiert werden und statt embedded SQL auch native I / O (F Bestimmungen) verwenden kann. IceBreak versteht jegliches RPG und Cobol bzw. CL oder C/C++, welches die IBM Compiler umwandeln können!

Im nächsten Beispiel sehen Sie einen vollständigen Total Free RPG REST Service, welcher die IceBreak Erweiterung noxDB verwendet, um direkt via SQL Befehl JSON Dokumente zu erzeugen:

REST Service in Total Free RPG mit noxDB

Heraus kommt das:

ILE Web- und Applikations Server

IceBreak heißt der schnellste Web- und Applikationsserver für die IBM i ILE Umgebung. IceBreak ist deshalb so schnell, weil er selbst in ILE (C++ und RPG) programmiert ist und daher native auf IBM i läuft und jedes Programm, welches Sie damit entwickeln in ein natives ILE Objekt umwandelt.
Aus diesem Grund brauchen RPG und Cobol Entwickler sich auch nicht auf andere Programmiersprachen oder Tools einzulassen, denn sie können wie gewohnt ihre Anwendungen weiterentwickeln, jedoch als SOAP oder REST Webservices bzw. Clients verwenden.

Ach so – Sie wollen gar keine SOAP oder REST Services oder Clients in RPG entwickeln, sondern schnelle Web Anwendungen? Dann sollten Sie sich IceBreak erst recht anschauen, denn mit IceBreak entwickeln Sie die schnellsten ILE Web Anwendungen für IBM i – direkt mit Ihrem RPG oder Cobol Know how!
Lesen Sie hierzu auch die Neuigkeiten

Sie sind interessiert?
Kein Problem. Dann erfahren Sie hier mehr zu IceBreak oder Laden Sie sich Ihre kostenlose Community Edition direkt herunter.

Hier geht es zur IceBreak Produktseite

Laden Sie Ihre kostenlose Community Edition direkt hier herunter

oder schreiben Sie mir einfach eine Email und ich führe Ihnen IceBreak live vor.

Ich freue mich auf Ihren Kontakt. 
Email: mal@mlitters.com 
oder rufen Sie mich einfach an.

Verpassen Sie auch nicht meinen kostenlosen WebCast zum Thema:

Kostenlos aber nicht umsonst! Webcast – Web Anwendungen und Web Services mit RPG und Cobol!

Fachkräftemangel wird immer kritischer

In einer kürzlich veröffentlichten Studie von Stripe, wurde noch deutlicher, wovor ich meine Kunden bereits seit Jahren warne und immer wieder aufmerksam mache.

Lt. der Umfrage ist es für die Unternehmen heute wesentlich leichter an Kapital zu kommen, als an (gute) Softwareentwickler und diese Entwicklung spitzt sich immer weiter zu.

Neben der Tatsache, dass die Unternehmen immer schwerer gute Softwareentwickler finden und dann auch noch an sich binden können, wurde durch die Studie ein weiterer kritischer Punkt deutlich, auf den viele meiner Kollegen und ich immer wieder seit Jahrzehnten hinweisen und doch immer wieder auf taube Ohren bei den Verantwortlichen stoßen:
Nämlich die Tatsache, dass die vorhandenen Entwickler im Unternehmen durchschnittlich 17 Stunden in der Woche mit der Wartung von veralteter Software verbringen.

Bei einer 40 Stunden Woche sind dies satte 42,5% der Arbeitszeit, die, wie oben schon festgestellt, immer wertvoller wird.
Grund hierfür sind i.d.R. veraltete Programmstrukturen, die über Jahrzehnte nicht modernisiert wurden.

Eine Änderung oder Fehlersuche in einem 15.000 Zeilen Programm, welches voller globaler Variablen steckt (und leider auch oft noch mit GOTOs bestückt ist) ist nun einmal wesentlich aufwendiger, als die gleiche Änderung oder Fehlersuche in einem Modul mit gerade mal 80 Zeilen Programmcode und lokaler Variablen, welches exakt für eine bestimmte Aufgabe erstellt wurde.

Die Ersparnis, die eine Modernisierung in diese Richtung mit sich bringt, steht weit über dem Aufwand, den solch eine Modernisierung verursacht.
Dabei ist das übrigens unabhängig von der eingesetzten Programmiersprache oder Plattform, denn die o.g. Probleme gibt es nicht nur auf IBM i, wie viele leider immer meinen, sondern die gibt es überall.

Langsam aber sicher scheinen das nun auch die Geschäftsführer und Entscheider zu verstehen, die dies all die Jahre für reine Geldmacherei hielten und glaubten das sich die IT Leute (interne wie externe) damit nur selbst verwirklichen wollen.
Kaum fängt eine IT Abteilung an, die Zeiten, die jeden Tag aufgewendet werden, etwas genauer zu dokumentieren, kann man dies meist nach nur 1-2 Monaten exakt vorrechnen und somit auch den sparsamsten Kaufmann überzeugen, wie schnell er wie viel Geld einsparen kann, wenn er in Modernisierung investiert.
Dabei rede ich an dieser Stelle rein von einer Backend Modernisierung. D.h. die Datenbank, sowie die Backend Programme. Das Frontend ist wieder ein anderes Thema, welches sich aber mit einem modernen, modularen Backend ebenfalls viel schneller, kostengünstiger und damit einfacher modernisieren lässt.

Auch verstehen immer mehr Entscheider und Geschäftsleiter, dass der Mangel an guten Softwareentwicklern und IT Spezialisten eine der größten potenziellen Gefahren für ihr Unternehmen darstellt.


Um unseren Kunden und die, die es noch werden wollen, bei diesen Herausforderungen zu helfen, bieten meine Kollegen und ich Ihnen neben der individuellen Projektarbeit und Schulungen zum Aufbau von Nachwuchsentwicklern, auch langfristige Verträge an, mit denen Sie eine garantierte Unterstützung über einen definierten Zeitraum von uns erhalten und sich somit keine Gedanken über den Fachkräftemangel machen müssen.

Sie sind daran interessiert?
Kein Problem.
Schreiben Sie mir einfach.

Ich freue mich auf Ihre Mitteilung unter 
Email: mal@mlitters.com

oder rufen Sie mich einfach an.