Effektiver entwickeln - Midrange Magazin
Effektiver entwickeln - Midrange Magazin
Effektiver entwickeln - Midrange Magazin
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
ACADEMY<br />
MIDRANGE-Webinare<br />
ILE RPG – Mit Prozeduren programmieren<br />
IBM macht ernst! Mit i/OS V6R1 werden die ILE-Compiler als einzelnes Produkt günstiger<br />
angeboten, als die alten OPM-Compiler. Hintergrund ist, dass IBM nur für ILE RPG<br />
eine Zukunft sieht. Deshalb wird es Zeit, sich mit dem Integrated Language Environment<br />
(ILE), den daraus resultierenden Objektarten und den entsprechenden syntaktischen Ausprägungen<br />
von RPG VI zu befassen. Dieser Kurs wird Ihnen die entsprechenden Programmiertechniken<br />
nahebringen. Sie werden sehen, dass Sie mit ILE und RPG IV effektiver,<br />
schneller und robuster programmieren können.<br />
Einführung in das ILE Programm-Model: Haupt-/Unterprozeduren; Interne/externe<br />
Prozeduren; Module; Serviceprogramme; Programme<br />
RPG-Programmiertechniken: Globale und lokale Variablen; Hauptprozeduren und<br />
Unterprozeduren erstellen; Interne und externe Unterprozeduren programmieren;<br />
Parameterübergaben realisieren; Statische Parameterübergaben/Variable Parameterübergaben/Pointer;<br />
Input Parameter, Output Parameter, InOut Parameter; Speicherschutz<br />
bei der Parameterübergabe<br />
Voraussetzungen: Gesicherte Kenntnisse in RPG<br />
Termine 27., 28. und 29. 7. 2009 Beginn 9:00 Uhr Dauer jeweils 2 Stunden<br />
Webinar-Nr. 6032900<br />
System i Webservices erstellen und aufrufen<br />
Services und SOA sind Begriffe, die heute in der Programmierergemeinde einen hohen<br />
Stellenwert haben. Machen wir unsere Programme Service-fähig, so können Sie in heterogenen<br />
Umgebungen sinnvoll, solide und robust Dienste bereitstellen, wobei es unerheblich<br />
ist, auf welchen System ein Service-Client (Consumer) beheimatet ist, mit welcher<br />
Sprache er realisiert ist. Auch RPG- Programme und Prozeduren lassen sich als Services<br />
realisieren. RPG-Programme können dabei in der Rolle eines Service-Providers als auch<br />
als Service-Consumer auftreten. In diesem Kurs erfahren Sie alles notwendige, um RPG-<br />
Service-Provider und -Consumer zu erstellen.<br />
Kurzübersicht: SOA – Webservices<br />
Erstellung von WebServices<br />
WebServices lokal testen<br />
Deployment für Power i Applikationsserver<br />
Programmaufruf-Assistent verwenden<br />
WebService Wizard einsetzen<br />
WSDL-Dateien<br />
Einsatz<br />
PHP-Scripte/Flex-Clients/RPG als WebService-Consumer<br />
RPG als WebService-Provider<br />
Voraussetzungen: Gesicherte Kennnisse in ILE RPG (/free), Integrated Language<br />
Environment<br />
Termine 10., 11. und 12. 8. 2009 Beginn 9:00 Uhr Dauer jeweils 2 Stunden<br />
Webinar-Nr. 6052900<br />
Daten importieren – Daten exportieren<br />
In der heterogenen IT-Welt müssen immer wieder Daten aus verschiedensten Quellen zusammengeführt<br />
werden. Dieses Webinar zeigt Ihnen, wie Sie sinnvoll und effektiv die mit<br />
i/OS ausgelieferten Tools wie System i Access für Windows, i Access Web und CL-Befehle<br />
wie CPYTOIMPF und CPYFRMIMPF einsetzen können.<br />
Datenintegrationswerkzeuge: Dateitransfer; Datenbanktreiber: ODBC; Excel Add-In;<br />
CPYTOIMPF; CPYFRMIMPF; Abfrageskripte mit System i Navigator generieren<br />
Access für Web: Datenbank Werkzeuge; SQL-Interface; SQL-Wizard; Daten exportieren<br />
nach Open Office, etc.<br />
Voraussetzungen: Grundkenntnisse DB2 für i/OS, Grundkenntnisse i/OS<br />
Termine 3., 4. und 5. 8. 2009 Beginn 9:00 Uhr Dauer jeweils 2 Stunden<br />
Webinar-Nr. 6042900<br />
In Zeiten hoher Arbeitsbelastung und großen Zeitdrucks<br />
ist es oft schwierig, die Zeit für notwendige Fortbildungsmaßnahmen<br />
zu koordinieren.<br />
Deshalb haben wir gemeinsam mit EPOS GmbH ein neuartiges<br />
Weiterbildungsformat entwickelt. Unsere Webinare<br />
vereinen die berechtigte Forderung nach fachlich kompetenten<br />
Inhalten, didaktisch perfekter Präsentation und<br />
ressourcenschonender Teilnahmemöglichkeit.<br />
Mit PHP i-Funktionen aufrufen und ausführen<br />
PHP steht als Anwendungsentwicklungswerkzeug für die Betriebssystem i5/OS V5R3,<br />
V5R4 und i/OS V6R1 zur Verfügung. Die Firma Zend liefert eine komplette All-in-One PHP<br />
Entwicklungs- und Produktionsumgebung, die die vollständige Integration mit der Power i-<br />
Plattform gewährleistet. Zend Core und Zend Studio bieten eine der zuverlässigsten und<br />
professionellsten Entwicklungsumgebungen für eine einfache, schnelle, flexible und<br />
moderne Web-Applikationsentwicklung auf dem Power i. In diesem Webinar erfahren Sie,<br />
wie Sie Funktionen des i/OS von PHP direkt ansprechen und auslösen können.<br />
Technologie: Kurzeinführung in die Zend PHP-Laufzeitumgebung (ZendCore)<br />
PHP – DB2 Zugriffe: db2-Funktionen einsetzen; SQL Statements (SELECT, INSERT,<br />
UPDATE, DELETE) absetzen<br />
Stored Procedures aufrufen: Parameterübergaben; Result Sets verarbeiten<br />
PHP – Power i Systemobjekte ansprechen: i5-Funktionen einsetzen; Mit Power i<br />
Datentypen und Datenstrukturen arbeiten; Programme (CL, RPG, Cobol) aufrufen:<br />
Parameterübergaben; Mit Power i Datenwarteschlangen(DTAQ) und Datenbereichen<br />
(DTAARA) arbeiten; Power i Systemwerte; Fehlerbehandlung<br />
Voraussetzungen: Gesicherte Kennnisse: i/OS, RPG oder Cobol, CL, DB2<br />
Termine 24., 25. und 26. 8. 2009 Beginn 9:00 Uhr Dauer jeweils 2 Stunden<br />
Webinar-Nr. 6062900<br />
Embedded SQL und RPG<br />
Embedded SQL (ESQL) wurde bereits im SQL92-Standard definiert. Doch warum sollte<br />
man SQL im Hostprogramm verwenden? Es gibt viele Gründe, die dafür sprechen: Mit<br />
einem einzigen embedded SQL Statement können Hunderte von Datensätze eingefügt,<br />
geändert oder gelöscht werden. Sie können in einem einzigen SQL Statement bis zu<br />
1000 Dateien ansprechen! Sie verknüpfen, gruppieren und summieren, wobei das SQL<br />
Statement sogar erst zur Laufzeit der Programme(on the fly) aufgebaut werden muss.<br />
Außerdem führen Änderungen der Datenbankdateien nicht mehr zwangsläufig zu einer<br />
Rekompilierung der Programme. Als Programmierer sollten Sie sich diese und viele weitere<br />
Vorteile nicht entgehen lassen!<br />
HLL Programme mit embedded SQL kompilieren und testen<br />
Host- und Indikatorvariablen definieren und verwenden<br />
Statisches SQL: INSERT, UPDATE, DELETE SELECT INTO<br />
Dynamisches SQL: DESCRIBE, PREPARE EXECUTE, EXECUTE IMMEDIATE; CURSOR<br />
definieren und verwenden; DECLARE CUSOR, OPEN, FETCH, CLOSE Serielle und<br />
Scroll Cursor; Fehlerhandling<br />
SQL Communication Area und SQL Deskriptor Area: SQLCODE, SQLSTATE;<br />
WHENEVER; GET DIAGNOSTIC<br />
Transaktionssicherheit: ISOLATION LEVEL; COMMIT und ROLLBACK<br />
Voraussetzungen: Gesicherte Kenntnisse in ILE RPG (/free), Integrated Language<br />
Environment, interaktives SQL<br />
Termine 7., 8. und 9. 9. 2009 Beginn 9:00 Uhr Dauer jeweils 2 Stunden<br />
Webinar-Nr. 6072900<br />
Gleich anmelden:<br />
online www.midrange-academy.com oder per Fax +49 8191 70661