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.
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.
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.
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.
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.
Aktuelle Kommentare