Mittwoch, 10. Februar 2010

PHP als Zusatz auf System IBM i

IBM Mittelstandssysteme, ehemals AS/400 oder iSeries waren früher eigentlich immer geschlossene Systeme. Kein EDV-Leiter wollte sich da in Richtung Internet öffnen und man konnte die Geschäftsprozesse weitgehend mit nativen i5 Ressourcen alleine abbilden.

Erst durch die selbstverständliche Etablierung des Internets in unserem täglichen Geschäfts- und Privatleben verstärkte die Nachfrage nach integrierten Web-Anwendungen mit Internetanbindung auf IBM’s Mittelstandssystemen.

Vielleicht erinnern sich noch einige von Ihnen an die oft entsetzten Gesichtsausdrücke von EDV-Leitern, als man sie ernsthaft mit dem Thema der Web Anbindung konfrontierte. Eine oft jahrzehnte lang behütete Welt soll nun anderen Personengruppen und Anwendungen über das Internet zugänglich gemacht werden.

Technisch gesehen war das manchmal auch noch ein Problem, denn die vorhandenen SW-Architekturen mit CL, RPG/Cobol und DB/400 boten nur wenig Möglichkeiten in Richtung Web Anwendungen an. Hinzu kamen wichtige Aspekte wie Investitionsschutz und Sicherheit, die man ebenfalls vernünftig adressieren sollte.

Man muss also einen Weg finden, bestehende native Resourcen mit neuen Internettechnologien sicher zu vereinen.
Eine elegante und günstige Lösungsvariante auf IBM System i ist der Einsatz von PHP neben den bestehenden nativen Programmen. PHP als Entwicklungssprache für Internetanwendungen bietet die Möglichkeit der Verbindung von beiden Welten ohne die andere aufgeben zu müssen. Vielmehr kann man auf verschieden Wegen bestehende native System i Anwendungen im Internet zur Verfügung stellen. PHP ist auch für RPG Entwickler relativ schnell zu erlernen.

Zend bietet einen zertifizierten PHP Stack mit einem i5 Toolkit für die Mittelstandssysteme an. Das i5 Toolkit ist eine System i spezifische Befehlserweiterung im PHP, was den direkten Zugriff auf native System i Ressourcen aus PHP erlaubt.
Somit können Webanwendungen auf IBM System i mit Hilfe von PHP auf die Datenbank DB/400 zugfreifen, CL, RPG oder Cobol Programme aufrufen und gestatten auch den Zugriff auf Systemwerte, Jobqueues, Spoolfiles, etc.

Die integrierte Entwicklungsumgebung von Zend Studio i5 und Zend Platform oder Zend Server als Applikationserver auf Mittelstandssystemen bieten Entwicklern vielfältige Code Templates, Debug und Analyse Möglichkeiten an.

So können zum Beispiel RPG-Programme über Webservices im Internet verfügbar gemacht werden. Auf diese Art und Weise kann man zukünftige oder bestehende Web Anwendungen mit nativen System i Anwendungen verbinden. Zend Studio bietet hierfür per Kommando komplette Quellcodebeispiele an, was gerade Einsteigern in PHP das Leben leichter macht.

Ferner kann über die 5250-Bridge die Ausführung von nativen System i Anwendungen im Browser verfügbar gemacht werden, was gerade bei Migrationsprojekten oder integrierten Anwendungen über beide Welten eine schnelle und kostengünstige Variante einer Integration darstellt.

Die Systemarchiktur in Verbindung mit Zend Platform und Zend Server auf IBM System i bietet ein hohes Mass an Sicherheit und beugt somit unerlaubten Zugriffen von aussen vor.

Zusammenfassend kann gesagt werden, dass PHP als Zusatz für Web Anwendungen auf IBM Mittelstandssystemen eine sichere und innovative Plattform darstellt, die neben einem Investionsschutz auch noch Spass machen kann.

Keine Kommentare:

Kommentar veröffentlichen