09.04.2014 Aufrufe

Effektiver entwickeln - Midrange Magazin

Effektiver entwickeln - Midrange Magazin

Effektiver entwickeln - Midrange Magazin

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!