Neues in der Kategorie Programmierung

Softwareerweiterungen und Modernisierungen

auf der IBM System i mit PHP

 

Nach den Vorträgen zum Source Code Management und der Speicher Optimierung hatten die Verantwortlichen für das letzte Treffen des Common Anwenderkreises Niederrhein im Jahr 2011 ein Thema zur Anwendungsentwicklung vorgesehen. Ganz vorne auf der Wunschliste der Mitglieder stand dabei die Entwicklung und Modernisierung mit PHP auf der System i.

Nach dem ersten Gespräch zwischen unserem AWK Leiter Hartwig Tödter und Herrn Klaus Berghald von Zend Technologies war die Bereitschaft zur Zusammenarbeit schnell geklärt und die Planung und Umsetzung nur noch Formsache. Am 13. Oktober 2011 trafen sich dann 21 Teilnehmer und 2 Referenten bei ihrem Gastgeber, der iks GmbH in Hilden.

 

 

CIMG1301.JPG 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nach der Begrüßung durch den AWK Leiter, gab Herr Berghald in den folgenden 45 Minuten einen ersten Überblick zu PHP auf der System i.

 

CIMG1302.JPG 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nachfolgend die wichtigsten Erkenntnisse:

  • IBM unterstützt den Einsatz von PHP auf der System i.
  • PHP ist eine Open Source Scripting Sprache für Webanwendungen.
  • Zend bietet Implementierungs- und Entwicklungsumgebungen für PHP in Verbindung mit i5/OS.
  • Die Produkte Zend Core for i5/OS und Zend Studio Professional for i5/OS sind kostenlos, gegen eine zusätzliche Gebühr sind höhere Unterstützungsstufen verfügbar.
  • PHP-Anwendungen können auf DB2 Daten der System i zugreifen.
  • PHP-Anwendungen können mit System i Anwendungen (RPG/Cobol/CLP) verknüpft werden.
  • PHP kann auf der System i zur Neuentwicklung und zur Modernisierung verwendet werden.
  • Eine Modernisierung des Green Screen front end wäre möglich durch:
    • lösen der Green Screen Präsentationsschicht
    • erstellen der Präsentationsschicht mit PHP
    • verbinden der PHP Präsentationsschicht (front end) mit der System i Anwendung (back end)
  • Das Produkt Zend Core for i5/OS beinhaltet:
    • Die PHP Laufzeitumgebung
    • Bibliotheken für die Zusammenarbeit mit i5/OS
    • Ein Toolkit für die Nutzung der System i DB2 und Anwendungen
  • Das Produkt Zend Studio Professional for i5/OS beinhaltet die Entwicklungskomponenten:
    • Debugger
    • Analysetools
    • Optimierungstools
    • Datenbanktools

 

In der anschließenden Pause nutzten die Teilnehmer bei Getränken und Brötchen die Zeit zu Diskussion. Einige der Besucher hatten bereits PHP Erfahrung und konnten gezielte Fragen an die Zend Fachmänner stellen und mit den anderen Teilnehmern ihr Wissen austauschen.

 

CIMG1303.JPG 

 

 

 

 

 

 

 

 

 

 

 

 

 

Es war dann gar nicht einfach die einzelnen Gruppen aufzulösen und mit dem zweiten Teil des Vortrages durch Herrn Burkl von Zend Technologies fortzufahren. Herr Burkl berichtete aus einem Kundenprojekt, wo in nur 5 Tagen ein Prototyp für eine Tracking Software erstellt werden konnte. Mit einem beliebigen front end (Mobiltelefon, Table PC, Browser) kann eine Liste von Shipments mit Barcode und Foto des Artikels angezeigt und gesucht werden. Dabei wurde als Back End zur Datenhaltung eine System i mit DB2 verwendet.

Weitere Beispiele der erfolgreichen Umsetzung von PHP Projekten aus der Praxis konnte an diesem Tag auf Grund des großen Interesses an dem Programmierungsbeispiel, das von Herrn Burkl vorgestellt wurde, nur kurz behandelt werden.

 

Die von Zend eingestellten Präsentationsunterlagen und Webinare sind unter dem link

http://session.dach.zend.com/awk-nr-php-auf-ibm-i zu finden.

 

Sehr interessant ist die Möglichkeit IBM System i Systemressourcen für 50,- $ mtl. zu mieten. http://idevcloud.com/

 

Um 18:00 Uhr wurde die Veranstaltung pünktlich von Hartwig Tödter beendet. Nachdem die verbliebenen Brötchen verzehrt und die letzte Diskussionsrunde sich aufgelöst hatte, gingen die letzten Teilnehmer gegen 19:00 Uhr in den verdienten Feierabend.

 

 

CIMG1305.JPG 

Für das nächste AWK Treffen im Frühjahr 2012 ist ein weiteres Thema "Anwendungsmodernisierung" geplant. Als Referenten sind Mitarbeiter der PKS Software GmbH vorgesehen. Ein Gastgeber für dieses Treffen konnte noch nicht gefunden werden. Interessierte wenden sich bitte an Hartwig Tödter.

 

 

 

 

 

Abschließend ein herzliches Danke schön an die iks als Gastgeber, den Referenten von Zend und allen Helfern.

Softwareerweiterungen und Modernisierungen auf der IBM System i mit PHP

Das Jahr wird auf vielfachen Wunsch mit einem Vortragsthema zur Anwendungsmodernisierung und Softwareerweiterung abgeschlossen.

 

In dem zweiteiligen Vortrag wird das Zusammenwirken zwischen PHP und der System i aufgezeigt und mit Projektbeispielen aus der Praxis dokumentiert.

 

Neben dem Referenten, Herrn Klaus Berghald, von der Firma Zend Technologies erwarten wir auch Anwender eines internationalen Unternehmens, die von Ihren eigenen Erfahrungen berichten können.

 

Zu Gast sind wir diesmal bei der iks GmbH in Hilden:

 

Termin: 13.10.2011 von 15:00 Uhr bis ca. 18:00 Uhr

Ort:  iks GmbH, Siemensstraße 27, 40721 Hilden

15:00 Uhr  Empfang

15:10 Uhr  Begrüßung durch Herrn Hartwig Tödter (AWK Leitung)

15:15 Uhr  Rahmenbedingungen für einen sinnvollen Einsatz von PHP im Umfeld der IBM i

                  Herr Klaus Berghald, Zend Technologies

16:00 Uhr  Pause

16:30 Uhr  Praxisbeispiele erfolgreicher PHP Projekte

                  Herr Klaus Berghald, Zend Technologies

17:15 Uhr Diskussion

17:30 Uhr Ausblick, nächste Themen, nächstes Treffen

18:00 Uhr Ende der Veranstaltung

Selbstverständlich ist die Teilnahme kostenfrei!

http://www.iks-gmbh.com/commonawkanmeldung.php

 

Source Code Management und Versionsverwaltung

 

Am 25.11.2010 hat sich der Common Anwendungskreis Niederrhein in Neuss bei RCI Banque S.A. Deutschland getroffen. Bei diesem Termin Stand das Thema „Source Management und Versionsverwaltung" im Mittelpunkt.

Pünktlich versammelten sich 24 Zuhörer und Vortragende in einem großen Besprechungsraum des Gastgebers. Nach einer kurzen Begrüßung durch den AWK Leiter Hartwig Tödter gab Herr Jürgen Heukrath, Direktor IT bei der RCI Banque S.A. Deutschland, einen Einblick in die IT-Landschaft des gastgebenden Unternehmens.

Herr Olaf Vogelbusch ging in seinem Vortrag auf Probleme früherer „ad-hoc-Programmierung" ein. In der Folge zeigte er Möglichkeiten der Softwareentwicklung unter Einsatz moderner Software-Engineering-Werkzeuge auf. Dabei spannte er einen Bogen weit über das eigentliche Thema hinaus vom Anforderungsmanagement über die Releaseplanung bis hin zum Change- und Incidentmanagement auf.

Folgerungen aus Herrn Vogelbuschs Vortrag waren Beispielsweise:

Wenn ich nachverfolgen kann welche Sourcecode-Teile und -Änderungen auf welche freigegebenen Anforderungen zurückzuführen sind, dann kann ich die Auswirkungen (Kosten) von Anforderungsänderungen (Change Requests) besser abschätzen.

Mehrere auch parallel weiterentwickelte Versionen eines Softwaresystems lassen sich nur mit einer Kette von zusammenarbeitenden Verwaltungswerkzeugen beherrschen.

Diese und viele weitere Aussagen waren wichtig, wirkten aber auch frustrierend, denn sicherlich kennen nur wenige Zuhörer ein Softwareentwicklungsumfeld in dem das aufgezeigte Ideal vollständig erreicht wird. Die Pause wurde genutzt, um bei Brötchen, kalten und warmen Getränken die Ideen und Umsetzungsprobleme zu Diskutieren.

Nach der Pause gab es dann zwei Erfahrungsberichte aus der Praxis bei der RCI Bank selbst. Zunächst gab Herr Friedel Maus, iks GmbH, einen Einblick in die Einführung eines Versionsverwaltungssystems. Vor Jahren war Herrn Maus beteiligt als bei der RCI Bank Turnover eingeführt wurde:

Die Einführung von komplexen Werkzeugen funktioniert nur wenn auch die Arbeitsaufläufe (Prozesse) neu definiert werden und gerade die Einführung neuer Prozesse kann sehr aufwendig sein.

Nach Herrn Maus berichteten dann Herr Wolfgang Brand und Herr Michel Sower über den Einsatz von Turnover und die Probleme beim Einsatz von Standsoftware. Wie geht man damit um, wenn der Hersteller-Support für eine Version ausläuft, die neue Version aber für den Kunden entscheidende Eigenschaften nicht mehr unterstützt:

Die Einführung von Prozessen und Werkzeugen löst viele Probleme, schafft aber auch neue, an die vorher unter Umständen niemand gedacht hat.

Um 18:00 Uhr wurde die Veranstaltung pünktlich von Herrn Hartwig Tödter beendet. Als Themen für das Jahr 2011 wurden zunächst RPG Open Access und Qualitätssicherung in der Softwareentwicklung vorgeschlagen. Die AWK-Leitung wird auch für diese Themen kompetente Referenten gewinnen und gelobt Besserung für die nächste Veranstaltung, denn in Neuss wurde vergessen die angenehme und konstruktive Atmosphäre mit Fotografien zu dokumentieren.

 

An dieser Stelle geht noch einmal ein großer Dank an den Gastgeber, die RCI Banque S.A. Deutschland, der neben den Räumlichkeiten auch die Getränke stellte, an alle Referenten für die Interessanten Beiträge, an die iks GmbH für die Brötchen und an alle Helfer, die zu dem guten Gelingen der Veranstaltung beigetragen haben.

 

Vorträge:

O. Vogelbusch, Überblick.pdf

F. Maus, Einführungsbericht.pdf

W. Brandt und M. Sower, Einsatzbericht.pdf

Web-Services - mit RPG auf System i

  

Nach dem Administrationsthema "System i V6R1" im November letzten Jahres hatten die Verantwortlichen für das erste Treffen in 2010 ein Thema der Anwendungsentwicklung zu Web-Services geplant. Schon sehr bald nach dem letzten Treffen war mit Herrn Thomas Raddatz, einem bekannten Fachmann der Anwendungsentwicklung im AS/400 Umfeld, ebenso schnell ein Referent gefunden wie ein Veranstaltungsort, der dieses Mal von der Firma Sandvik Holding GmbH in Düsseldorf Heerdt bereit gestellt wurde.

  CIMG0537_Klein.jpg

 

Die hohe Anzahl von Teilnehmern aus der letzten Veranstaltung konnte zwar nicht  ganz erreicht werden, aber mit 33 Besuchern war auch dieses Mal die Besucherzahl wieder erfreulich hoch, wie das Foto belegt.

 

 

 

 

 

CIMG0531_klein.jpg 

Nach der Begrüßung durch den AWK-Leiter Hartwig Tödter warteten dann drei kurzweilige Stunden auf die TeilnehmerCIMG0536_klein.jpg.

Zunächst hatte der Gastgeber, vertreten durch Herrn Ferdinand Voss, die Gelegenheit, das Unternehmen Sandvik vorzustellen. Abgerundet wurde der Vortrag durch eine sehr interessante, praktische Demonstration des Kerngeschäftes (Herstellung und Verwendung von Werkzeugen zum Bohren, Drehen und Fräsen) durch Herrn Thelen in den Präsentationsräumen des Unternehmens.

 

 

 

Im Anschluss an die Vorstellung der Sandvik Holding GmbH übergab Hartwig Tödter das Wort an den Referenten Herrn Thomas Raddatz mit dem Tagesthema:

 

"Web-Services - mit RPG auf System i":

 

CIMG0542_klein.jpgThomas Raddatz beleuchtete das Thema von zwei Seiten. Der erste Vortrag beschäftigte sich mit dem Aufruf von Web-Services aus RPG heraus. Dabei werden verschiedene freie Komponenten zur Generierung von RPG-Code verwendet, damit dieser mit XML-Nachrichten umgehen kann. Im zweiten Vortrag wurde dann die Bereitstellung von RPG-Funktionen als Web-Service vorgestellt. Hier wird die RPG Funktion effizient durch eine Stored-Procedure der Datenbank aufgerufen. Die Stored-Procedure wiederum wird von einer Java-Web-Service-Hülle per JDBC aufgerufen.

Sehr schön wurde hier die Verwendung von Open-Source-Software z.B. für das Parsen von XML-Nachrichten demonstriert. Thomas Raddatz ist selber Unterstützer des Open Source Gedanken und gibt sein Wissen und seine Erfahrung gerne an Dritte weiter. Auf seiner Internet Seite http://www.tools400.de sind neben den notwendigen Komponenten auch weitere nützliche Tipps/Tricks und ein Datenbank Editor zu finden. Auch ein Besuch der Seite www.scottklement.com ist ebenfalls immer lohnenswert.

CIMG0543_klein.jpg

 

 

Die Pause zwischen beiden Vorträgen wurde zur Auffrischung der Kontakte und für fachliche Diskussionen genutzt. Zur Stärkung waren neben kalten und warmen Getränken auch Brötchen bereit gestellt.

 

 

                                                

 

 

Um 18:00 Uhr wurde die Veranstaltung pünktlich von H. Tödter beendet und für den Herbst des Jahres ein weiteres Treffen in Aussicht gestellt. Alle Teilnehmer werden gebeten, sich als Gastgeber zur Verfügung zu stellen. Auch sind Themenvorschläge und Referenten herzlich willkommen.  Informationen über die nächsten Aktivitäten werden frühzeitig bekannt gegeben oder können im Blog unter www.common-awk-niederrhein.de abgerufen werden

 

Bei den verbliebenen Getränken und restlichen Brötchen wurden im Anschluss die ersten Einsatzmöglichkeiten von Web-Services diskutiert und bereits gemachte Erfahrungen ausgetauscht.

 

Abschließend ein herzliches Dankeschön an Thomas Raddatz für seine Beiträge, an die Sandvik Holding GmbH für ihre Gastfreundschaft und die Getränke, an die iks GmbH für die Brötchen und an alle Helfer, die zu dem guten Gelingen der Veranstaltung beigetragen haben.

 

Präsentationsunterlagen:

 

Web Services - Implementierung in RPG v1.2.ppt

Web Services - Verwendung aus RPG v1.3.ppt