CPG gestern – heute – morgen

Download Report

Transcript CPG gestern – heute – morgen

COURSE 2007
Z/VSE und CPG auf System z
Neue Wege gehen
COURSE TAGUNG 2007
in Würzburg vom 13.-15. Mai
Heinz Peter Maassen
Lattwein GmbH
COURSE 2007
Übersicht CPG aktuell
 Aufrufe von Prozessen auf anderen Plattformen
 PDF Dokumente aus Powerlisten erstellen
 QIT Power Listen mit FCB Interpretation
 CPG5 Statistik und Performance Analyse
2
 CPG und Webservices
COURSE 2007
CPGShell ...1
Wollten Sie nicht immer schon mal aus einem
CICS Programm ein PC Programm aufrufen?
Oder automatisch eine Liste nach Erstellen
direkt programmgesteuert versenden?
Prozesse auf anderen Systemen zu einer
3
bestimmbaren Zeit ablaufen lassen ?
COURSE 2007
CPGShell ...2
 Mit CPGShell ist das kein Problem.
 Füllen der Common Area mit den notwendigen
Parametern
 Aufruf eines Programms mit EXEC CICS LINK  EXPR
 Daten werden über TCP/IP an ein JAVA Programm
4
übergeben und der Aufruf durchgeführt.
COURSE 2007
CPGShell ...3
Beispiel Aufruf QIT:
EDIT CPGCOM TYPE QIT.
EXPR CPGSHELL.
FIELD CPGCOM TYPE QIT.
8 'QITSTART'
34 '/C=P /F=QPGASTAT /CL=Q
58 ' /U=CPG /P=CPG
5
'
LOG FCH '
82 'DEL /O=W:\TESTPDF\
'
COURSE 2007
CPGShell ...4
Hinter QITSTART steht ein Tabellen Eintrag.
**********************************************************
QITSTART DC
6
CL8'QITSTART'
JAVA AUFRUF
*
DC
CL2'00'
TCPIP_SYSID
*
DC
CL50'D:\qit\qit.exe '
*
DC
CL50' '
*
DC
CL29'000.000.010.000.000.020:04799 '
*
DC
CL10' ',C'C'
*
RESERVED,CONSOLMESSAGES
**********************************************************
COURSE 2007
CPGShell Connector
SHELLNAM = ‘QITSTART‘
‘/C=P /F=QPGASTAT /CL=Q /U=CPG /P=CPG LOG FCH DEL /O=W:\TESTPDF\ ‘
USERPGM
CPGShell
CPGShell
COBOL / PL1
ASM / CPG
7
CICS
Linux – Windows ..
COURSE 2007
CPGShell Connector . 2
Daten über die Common Area übergeben:
EXEC CICS LINK COMMAREA(‘QITSTART /C=P /F=QPGASTAT /CL=Q
/U=CPG/P=CPG LOG FCH DEL /O=W:\TESTPDF\ ‘) LENGTH(100)
USERPGM
LINK
CPGSHELL
TCP/IP
COBOL /PL1
ASM / CPG
CPGShell
Java Listener
Daten über Common Area:
8
CICS
QITSTART /C=P /F=QPGASTAT /CL=Q /U=CPG
/P=CPG LOG FCH DEL /O=W:\TESTPDF\
Z/VSE
Linux – Windows ..
COURSE 2007
CPGShell Connector .3
Lesen Temp. Storage: ‘QSHL‘ = Console vom Aufruf!
USERPGM
COBOL
PL1
ASS
9
CPG
CICS
LINK
CPGSHELL
TCP/IP
CPGShell
OUT> done, return value is 0
TS: QSHL
Linux – Windows..
COURSE 2007
QIT und Power Listen mit FCB
Bis zum Release 2.4 wurde der FCB nicht für
Kanalvorschübe interpretiert.
Listen mussten mit einer entsprechenden
Anzahl Leerzeilen erstellt werden.
10
Interpretation der Power FCB Phase bei der
Übertragung von Listen mit QIT.
COURSE 2007
QIT und Power Listen mit FCB
Liste mit Interpretation des FCB‘s
Ohne Interpretation
11
(*) FCB-Phasen müssen vom CICS ladbar sein, z.B. in der PRD2.CONFIG stehen.
COURSE 2007
Power Listen und PDF manuell
Es wäre schön diese Listen ins PDF Format umzusetzen.
Mit Spool2PDF von Lattwein kann man eine Liste ins PDF
Format übertragen.
Spool2PDF aufrufen und als Parameter die IP-Adresse des
Java PDF Konverters eintragen, sowie den Source Pfad und
den PDF Pfad und den Namen der Liste.
12
Unterstützt sind z.Zt. Text Dateien und LST Dateien.
COURSE 2007
Power Listen und PDF manuell
F:\Java\spl2pdf>java spl2pdfclient 10.0.0.20 f:\qit\Qitpwr\
f:\qit\pdf\ “*“
Starting Connection to PDF_Maker 10.0.0.20
f:\qit\Qitpwr\cicslw.txt .f:\qit\Qitpwr\.cicslw.txt
f:\qit\Qitpwr\lc0ck.txt .f:\qit\Qitpwr\.lc0ck.txt
START
SPATH=f:\qit\Qitpwr\
PDFPATH=f:\qit\pdf\
SFILE=cicslw.txt
DATAreceived: DONE
SPATH=f:\qit\Qitpwr\
SFILE=lc0ck.txt
DATA
received: DONE
QUIT
13
F:\Java\spl2pdf>
COURSE 2007
Power Listen und PDF
So sieht das aus:
14
COURSE 2007
PDF erstellen per Programm Aufruf
Mit CPGShell kann man auch Java Klassen aufrufen.
Dabei muss der Classpath angegeben werden.
JAVASPLC DC
15
CL8'JAVASPLC'
JAVA AUFRUF
*
DC
CL2'00'
TCPIP_SYSID
*
DC
CL50'java -cp F:\Java\spl2pdf\ spl2pdfclient ' *
DC
CL50' '
*
DC
CL29'000.000.010.000.000.020:04799'
*
DC
CL10' ',C'C'
RESERVED,CONSOLMESSAGES*
COURSE 2007
Power Listen und PDF per Programm
EDIT CPGCOM TYPE QIT.
EXPR CPGSHELL.
* 1. Aufruf QIT Powerliste übertragen
*
EDIT CPGCOM TYPE PDF.
EXPR CPGSHELL.
* 2. Aufruf: Alle Listen ins PDF Format
16
-O. FIELD CPGCOM TYPE QIT.
10 'QITSTART '
34 '/C=P /F=QPGASTAT /CL=Q
58 ' /U=CPG /P=CPG LOG FCH
82 'DEL /O=W:\testpdf\
FIELD CPGCOM TYPE PDF.
10 'JAVASPLC '
34 ' 10.0.0.20 w:\testpdf\
58 ' w:\testpdf\pdf\ "*"
'
'
'
'
'
COURSE 2007
CPG5 Performance Tool
Bei Web Anwendungen sieht man immer als
Transaktion: QTCL
Wie kann man eine Zuordnung zu den QPG
Programmen treffen ?
17
Welche Hostzeiten treten bei CPGXML
Anwendungen auf (Receive-VerarbeitungSend ) ?
COURSE 2007
CPG5 Performance Tool
CPG5/ CPGXML speichert interne Transaktionsdaten in einem statischen Bereich.
Bei Taskende wird diese Information auf
Temporary Storage ausgegeben.
18
Mit QTCT kann ähnlich wie bei CEMT INQ TASK
auf die aktuellen Transaktionen geschaut
werden:
COURSE 2007
CPG5 / CPGXML INQ TASK
QTCT: Hier sieht man nur aktuell
laufende Programme
Anzeige QTCPMAIN Usage
192.168.003.001
10.05.07
13.22UHR
TaskID
Taskno Programm Libr TaskId
Taskno Programm Libr
------------------------------------------------------------------------------0001 AL
7.689 T00160
PRG5
0002 AL
7.692 QTFANZ
CPG5
0003 AL
7.699 CPGTDTS CPG5
0004 AL
7.703
19
COURSE 2007
CPG5 Performance Tool
Mit QTCS TRACE PER wird die Performance
einer CPG5/CPGXML Task auf Konsole angezeigt.
Angezeigt werden die Receive-Zeit, die
Verarbeitungszeit und die Send-Zeit in MilliSekunden sowie der Name und die Library des
aufgerufenen Programms.
20
Das ist für die Entwicklungsumgebung gedacht!
COURSE 2007
CPG5 Performance Tool
Performance Daten auf Konsole:
21
Receive
-C
Send
Gesamt Programm Lib Taskn
-----------------------------------------------------------------------F5 0112 CON-TIME:
5.7
815.1
910.6 1,731.6 QPGS
CPG5 62488
F5 0112 CON-TIME:
4.9
9.6
24.4
39.0 STARTMENPRG5 62494
F5 0112 CON-TIME:
4.8
12.6
361.2
378.6 MAINL
CPG5 62533
F5 0112 CON-TIME:
4.5
14.7
461.9
481.1 DEBUG
CPG5 62535
F5 0112 CON-TIME:
4.4
11.9
359.9
376.3 MAINQDD CPG5 62537
F5 0112 CON-TIME:
4.9
14.0
329.0
348.0 MAINL
CPG5 62538
F5 0112 CON-TIME:
16.5
11.5
338.1
366.3 MAINQDD CPG5 62549
F5 0112 CON-TIME:
5.0
165.5
42.3
212.9 CPGTDTF CPG5 62564
F5 0112 CON-TIME:
4.8
12.0
25.6
42.5 MAINQDD CPG5 62565
F5 0112 CON-TIME:
4.7
251.5
41.5
297.8 CPGTDTS CPG5 62567
COURSE 2007
CPG5 Performance Tool
Diese Daten werden intern in die Temporary
Storage Queues QTCLSTAA oder QTCLSTAB
gespeichert.
Die Performance Records werden automatisch
oder auf Anforderung auf SYSLST ausgegeben.
22
Ausdruck/Switch erfolgt nach 16384
Transaktionen oder beim SHUTDOWN vom CICS.
COURSE 2007
CPG5 Performance Tool
Mit der Transaktion QTCP können die TS
Bereiche gedruckt oder gelöscht werden.
Name der Liste QPGASTAT / QPGBSTAT, Power
List Klasse Q.
23
***QTCSTLST***
QTCP A,SWITCH
QTCP A,PRINT
QTCP A,DROP
/ QTCP B,SWI
/ QTCP B,PRI
/ QTCP B,DRO
COURSE 2007
CPG5 / CPGXML Print (Statistik)
24
C P G 5 / X M L Statistik CICSTEST 30.04.2007 12:28:19 SEITE 1
Startzeit Task No.
IP-ADRESSE
CPGTIS Programm Lib
Laufzeit
-----------------------------------------------------------------------12.45.23
33 010.000.000.021 FFFFFFFF STARTMEN PRG5 0,1838 Sec
13.34.38
287 010.000.000.020 60000002 TPSN1
CPG5 0,0669 Sec
13.34.40
289 010.000.000.020 FFFFFFFF TPSN1
CPG5 0,0234 Sec
13.34.41
290 010.000.000.020 60000002 CICSLNK QPG 0,1321 Sec
13.34.44
292 010.000.000.020 60000002 CICSLNK QPG 0,7297 Sec
13.35.22
373 010.000.000.020 60000002 QTFB
CPG5 0,2354 Sec
13.36.19
421 010.000.000.022 60000505 QDD
CPG5 0,0369 Sec
13.36.20
422 010.000.000.020 60000002 QTFV
CPG5 4,1487 Sec
QPGDC
QPG
SORTQTFS QPG
13.36.22
423 010.000.000.022 60000505 TPSN1
CPG5 0,0257 Sec
13.36.30
427 010.000.000.022 60000505 QDD
CPG5 0,0116 Sec
13.36.34
428 010.000.000.022 60000505 QDD
CPG5 0,0119 Sec
13.38.51
437 010.000.000.022 60000505 QDD
CPG5 0,0116 Sec
COURSE 2007
CPG5 Performance Tool
In der CICS PLTSD den Eintrag setzen:
DFHPLT TYPE=ENTRY,PROGRAM=QTCSTLST
*
25
PRINT CPG5 STATISTICS beim Shutdown
COURSE 2007
CPG5/CPGXML Temporary Storage Purge
In der CICS PLTIN den Eintrag setzen:
DFHPLT TYPE=ENTRY,PROGRAM=Q5TSQCLR
*
AKTIVIERT AUTO TSQUEUE PURGE alle 30 Minuten
• Löscht Temporary Storage Queues, deren CPGTIS seit 2,5
Stunden nicht mehr benutzt wurde.(*)
26
–
(*) Die Zeit kann im Q5TSQCLZ.A gesetzt werden. Dies bezieht sich auf CPG5 und
CPGXML Storage Bereiche die mit der CPGTIS starten.
COURSE 2007
CPG5/CPGXML Temporary Storage Purge
So sehen die Consol Ausgaben aus:
27
F5
F5
F5
F5
F5
F5
F5
F5
F5
F5
0112
0112
0112
0112
0112
0112
0112
0112
0112
0112
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
Q5TSQCLR
--->
--->
--->
--->
--->
--->
--->
--->
--->
--->
STARTET AT:
STARTET AT:
STARTET AT:
TSQ DELETE:
TSQ DELETE:
TSQ DELETE:
TSQ DELETE:
TSQ DELETE:
TSQ DELETE:
TSQ DELETE:
12:36:57
13:06:57
13:36:57
CPG5
TPTC
CPG5
TPTC
CPG5
CPG5
CPG5
COURSE 2007
SOAP ist ...
Nicht 
(*)
Der Begriff Soap (engl., für Seife) hat mehrere Bedeutungen:
die Seifenoper (vom englischen: „Soap-Opera“)
eine US-amerikanische Comedy-Serie, die in Deutschland unter
dem Titel Soap – Trautes Heim im Fernsehen lief.
Die Abkürzung SOAP bzw. Soap steht für:
Simple Object Access Protocol (plattformunabhängiges
Kommunikationsprotokoll bei Web Services)
28
Snakes on a Plane, ein Film
Subjective, Objective, Assessment, Plan, ein Dokumentationsschema in der Medizin
das Grafikprogramm Soap der Firma MetaCreations (Kai Krause)
* Aus Wikipedia.de
COURSE 2007
Was ist ein Web Service ?
Web Services sind aufrufbare Dienste im Internet.
In Web Services ist die Kommunikation und die Methode
standardisiert.
Web Services sind registriert.
Sie werden verwendet um einen Datenaustausch
zwischen Programmen auf verschiedensten Rechnern
auszuführen.
29
Verwenden intern meist XML Format und HTTP Protokoll.
COURSE 2007
Was ist SOAP ?
Steht für: Simple Object Access Protokoll.
Ist ein Protokollstandard des W3C.
Macht Anwendungen webfähig und ermöglicht die Kommunikation von
verteilten Anwendungen und Objekten.
SOAP ist ein RPC (Remote Procedure Call), der Daten in XML darstellt
und meist HTTP als Übertragungsprotokoll verwendet.
30
COURSE 2007
Was ist SOAP ? (2)
SOAP ist unabhängig von Betriebsystem, Programmiersprache und
Objektmodell und kann leicht in verschiedene Plattformen
implementiert werden.
SOAP arbeitet sowohl mit Objekt orientierten als auch mit nichtobjektorientierten Programmiersprachen. Die von SOAP aufgerufenen
Funktionen sind eher statische Methoden.
Vorteile von SOAP sind Standardisierung, Plattformunabhängigkeit,
sowie die robuste und skalierbare Implementierung.
31
COURSE 2007
Was ist SOAP ? (3)
SOAP ist ein XML-basiertes Protokoll, das aus drei Teilen
besteht:
der Spezifikation für einen Umschlag (Envelope), der ein Regelwerk
definiert, welches beschreibt, was in einer Nachricht enthalten ist,
von wem es wie verarbeitet werden soll, und ob einzelne Daten
optional sind oder enthalten sein müssen
ein Satz von Kodier- und Ordnungsregeln (Serialization), welcher
Instanzen von anwendungsspezifischen Datentypen beschreibt
32
eine Konvention, um Remote Procedure Calls und eventuelle
Antworten auf diese zu repräsentieren.
COURSE 2007
Ziele von SOAP
Erweiterbarkeit
Einfachheit
Einsatz auf verteilten Systemen, auch durch Firewalls
hindurch
Das Rad nicht neu zu erfinden, sondern aktuelle Standards
(HTTP und XML) zu nutzen
33
COURSE 2007
SOAP: Beispiele
Beispiele für SOAP:
34
eBay Price Watcher Checks current bid price of an eBay auction.
Currency Exchange Rate Exchange rate between any two currencies
Domain Name Checker Checks whether a domain name is available
BabelFish Interface for AltaVista's Babelfish service.
FedEx Tracker Access to FedEx Tracking information
SOAP Web Search SOAP Interface to major search engines
Text-To-Speech (TTS) A Text-To-Speech (TTS) web service.
Airline Fare Checker Returns airfare/flight information.
German Bank Code Lookup (BLZ) Lookups German bank codes for name,
city and zipcode
Stock Quote Stock quote service which actually provides more than just
quote.
Und viele mehr ... siehe Internet.
COURSE 2007
SOAP: Applications Server
Web Anwendungsserver:
Zentrale Anwendung –
leichter wartbar
Keine SW auf Clients
Zugriffe auf Datenbanken
Netzwerkfähige Anwendungen
–viele gleichzeitige Benutzer
Das ist das was wir heute
schon kennen
35
HTTP:
Intranet/
Internet
COURSE 2007
SOAP: Applications-Server Erweiterungen
Web Anwendungsserver
kann mit mehreren DB
verbunden sein
Internetverbindungen
weltweit
PC, Laptop, Handy, PDA, ...
Transaktion Management,
Security, Load Balancing
36
Database Server
Oracle, DB2, ...
Intranet/
Internet
Firewall
Application
Server (IBM
WebSphere,
BEA,...
ERP Systeme,
i/z/p Series
HTTP:
COURSE 2007
SOAP: Webservices
Web Services sind automatisierbare Dienste per Internet (oder Intranet)
Dabei kommunizieren Applikationen, es werden also nicht HTML-Seiten zu
einem Webbrowser geschickt, die von einem Menschen betrachtet werden,
sondern Programme tauschen Daten und starten auf entfernten Rechnern
Funktionen
Die weltgrößten Softwarehersteller haben sich auf Prozeduren und Protokolle
für Web Services geeinigt, nämlich:
SOAP (Simple Object Access Protocol)
WSDL (Web Services Description Language)
UDDI (Universal Description, Discovery, and Integration)
37
Firewall
...
Webservices Application-Server für SOAP
Intranet/
Internet
COURSE 2007
SOAP: Webservices (2)
Dadurch wird standardisiert, wie auf entfernten Rechnern Funktionen aufgerufen werden
und wie automatisierbarer Datenaustausch erfolgt
Das Besondere an SOAP Web Services ist die allgemeine Akzeptanz, Kommunikation ist
sogar zwischen den beiden konträren Plattformen Sun / Java und Microsoft / .NET
möglich
Anwendungen mit SOAP-Schnittstelle lassen sich viel leichter kombinieren, als dies früher
möglich war
Kosten für Integrations-Middleware und EAI (Enterprise Application Integration) werden
gesenkt
Viele Web Services per SOAP werden bereits heute im Internet angeboten
38
Firewall
...
Webservices Application-Server für SOAP
Intranet/
Internet
COURSE 2007
SOAP: Webservices (3)
Viele große Anwendungen, wie zum Beispiel mySAP®, aber auch viele OfficeProgramme, wie zum Beispiel Microsoft Project 2002 unterstützen Web Services
per SOAP.
Per Web Services als Dienste angebotene Geschäftsprozesse sind
Voraussetzung für moderne IT-Konzepte, die zur Realisierung des agilen RTE
(Real-time Enterprise) eine flexible SOA (Service Oriented Architecture)
benötigen
39
Firewall
...
Webservices Application-Server für SOAP
Intranet/
Internet
COURSE 2007
SOAP: Anwendungsbeispiel Onlineshop
Ein Kunde möchte in einem Onlineshop Artikel bestellen. Der Onlineshop ist in einen
Applikationsserver realisiert.
 Dieser Applikationsserver überprüft über den SOAP Web Service des Servers A, ob die
angegebene Adresse gültig ist,
 verifiziert über den SOAP-Dienst B die Kreditkartennummer,
 ermittelt über den SOAP-Dienst C die für das jeweilige Land zu berechnenden Steuern
(Umsatzsteuer, Luxussteuer, ...),
 erfragt beim SOAP-Dienst D tagesaktuelle Währungsumrechnungskurse, um den Endpreis
korrekt berechnen zu können und
 zeigt dem Benutzer alle Ergebnisse gesammelt im Webbrowser an.
40
Firewall
...
Webservices Application-Server für SOAP
Intranet/
Internet
COURSE 2007
SOAP: Anwendungsbeispiel Onlineshop
SOAP
Dienst A
Web Applications-Server
Firewall
Intranet/
Internet
SOAP
Dienst B
Dienst A = Adresse prüfen
SOAP
Dienst C
Dienst B = Kreditkarte prüfen
Dienst C = Steuern ermitteln
41
SOAP
Dienst D
Dienst D = Umrechnungskurs
COURSE 2007
SOAP und z/VSE
CICS2WS ist ein Java Programm um Programme
zu erzeugen, die
 auf Web Services zuzugreifen
 oder von Webservices benutzt werden

Datenaustausch
LINKgeht über die Common Area
Generiertes Ass.
Zugriff
(SOAP)
CICS
Anwendung
42
SOAP
Web
Service
A
Common Area
Z/VSE
SOAP-XML
Windows,
Linux, ...
COURSE 2007
SOAP und CPG5
SOAP Anwendungen können heute schon einfach mit CPGXML VSE
Anwendungen implementieren. Der Host wird als Server Komponente in die
SOAP Anwendung eingebunden.
SOAP
CPGXML
Anwendung
43
Z/VSE
Web
Service
A
SOAP-XML
Windows,
Linux, ...
COURSE 2007
VSAM
44
Tuning
COURSE 2007
VSAM
45
Katalog Check
* $$ JOB LSM9,,,A
* $$ LST CLASS=V,DEST=(*,VSEMAINT)
// JOB MAASSEN
// OPTION PARTDUMP
// DLBL UCAT220,'UCAT220',,VSAM,CAT=UCAT220
// EXEC VSMLCAT,SIZE=(AUTO,64K)
UCAT220
/*
/&
* $$ EOJ
VSMLCAT ist bei Lattwein erhältlich
COURSE 2007
VSAM
Katalog Check
------------------------------------------------------------------------------V S A M - C A T A L O G - M O N I T O R
CAT =
UCAT220
------------------------------------------------------------------------------*********************
V O L U M E
PRD220
*********************
C L U S T E R - N A M E
F FORG
CREATE
EXPIRE OCC INS
AVG
MAX CISIZ KEYL KEYP C
-------------------------------------------------------------------------------
ASF.CLL.PROD
ASF.CLL.PROD.DATA
ASF.CLL.PROD.INDEX
C KSDS 2005.010
D
2000 8185
I
0 2041
BESTAND.NOTA
BESTAND.NOTA.DATA
BESTAND.NOTA.INDEX
C KSDS 2002.200
D
1200 1200 12288
I
0
505
512
46
8192
2048
0 97%
22
0
22
0 97%
0%
11 569
11 569
COURSE 2007
Wie geht das mit – CPGJDBC ?


SELECT Befehl in Temp. Storage: ‘JDBC‘ schreiben.
EXEC CICS LINK COMMAREA(DBN)
USERPGM
LINK
COBOL
PL1
ASS
CPG
Command:
Select *
From
Kunden
CICS
TS: JDBC
47
CPGJDBC
TCP/IP CPGJDBCD
Command:
Select *
From
Kunden
ORACLE
DB2
MYSQL
MSSQL
ACCESS
EXCEL ...
COURSE 2007
Wie geht das mit – CPGJDBC ?
In Temporary Storage: ‘JDBD‘
stehen die Daten vom SELECT
USERPGM
COBOL
PL1
ASS
CPG
48
LINK
0001;LATTWEIN;
0002;IBM
;
0003;BRUNATA ;
0004;WESSELS ;
TS: JDBD
CPGJDBC
TCP/IP
CPGJDBCD
ORACLE
DB2
MYSQL
MSSQL
ACCESS
EXCEL ...
COURSE 2007
Verbindungen schaffen ...
49

Emails aus Online/ Batch Programmen, auch für
COBOL, usw.

SMS aus Online/ Batch Programmen

MAIL2HOST – Der Host empfängt Emails und wertet
diese aus.

J_QIT - ein QIT für alle Plattformen.
Wurde bei der COURSE 2005 gezeigt !
COURSE 2007
Verbindungen schaffen ...
50

CPGJDBC 
Der Zugriff auf Datenbanken
ausserhalb vom VSE

CPGSAPShell JCO Connector zu SAP/R3

CPGXML 
einbinden

CPG5
 VSE Daten im Browser modern
visualisieren
VSE Daten in andere Anwendungen
Wurde bei der COURSE 2006 gezeigt !
COURSE 2007
Verbindungen schaffen ...
51

CPGShell andere Plattformen vom VSE
fernsteuern

Einfache PDF Dokumente aus Powerlisten
erstellen

CPG5 Performance und Statistiken

CPG und Web Services
COURSE 2007
CPG5 ...
der einfache Weg
Where do you want to go today?
Packen Sie es an, - wir helfen Ihnen Mit neuen Ideen - Schulung für Systemer
Mit neuen Produkten
Auf zSeries mit zOS, zVSE und Linux on Z,
Windows, Linux on Intel, ...
52
- und vor allem:
gerne.
COURSE 2007
CPG5 ...
der einfache Weg
Vielen Dank für Ihre Aufmerksamkeit.
53