state of the art cpg – heute und morgen 44. course boppard 6.-8. juni 2015 44. course 7.-9. juni...
TRANSCRIPT
44. COURSE 7.-9. Juni 2015 in Boppard 1
State of the Art
CPG – Heute und Morgen
44. Course Boppard 6.-8. Juni 2015
Trademarks
44. COURSE 7.-9. Juni 2015 in Boppard 2
The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both.
The following are trademarks or registered trademarks of other companies.
* All other products may be trademarks or registered trademarks of their respective companies.
Notes: Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput improvements equivalent to the performance ratios stated here. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions.This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area.All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography.
For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml:
*, AS/400®, e business(logo)®, DBE, ESCO, eServer, FICON, IBM®, IBM (logo)®, iSeries®, MVS, OS/390®, pSeries®, RS/6000®, S/30, VM/ESA®, VSE/ESA, WebSphere®, xSeries®, z/OS®, zSeries®, z/VM®, System i, System i5, System p, System p5, System x, System z, System z9®, BladeCenter®
Not all common law marks used by IBM are listed on this page. Failure of a mark to appear does not mean that IBM does not use the mark nor does it mean that the product is not actively marketed or is not significant within its relevant market.
Those trademarks followed by ® are registered trademarks of IBM in the United States; all others are trademarks or common law marks of IBM in the United States.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office.IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency, which is now part of the Office of Government Commerce.
3
Agenda
IBM z13 Neue Rechner im High End Umfeld
z/VSE 6.1 Erfahrungen mit dem neuen z/VSE
TCP/IP V 2.1
CICS TS 2.1 Migration Hinweise
Wartezeit bei XML Anwendungen
Lattwein Produkte im neuen z/VSE Umfeld44. COURSE 7.-9. Juni 2015 in Boppard
44. COURSE 7.-9. Juni 2015 in Boppard 4
IBM z13- Neue Rechner im High End Umfeld IBM z13 Technologie
Bis zu 10 TB interner Speicher
Bis zu 141 Prozessoren
Konfiguration der Crypto Express 5S
Ficon Express 16 S mit bis zu 16 GB/Sec
Storage IBM TS7700, DS8700, Flash V840
IBM z13- Neue Rechner im High End Umfeld
44. COURSE 7.-9. Juni 2015 in Boppard 6
z/VSE wird 50
44. COURSE 7.-9. Juni 2015 in Boppard 7
z/VSE 6.1 – erste Erfahrungen
Ausnutzen, verwenden, verwerten der IBM System z13 Technologie ALS (architectural level set) IBM System z10 und größer CICS TS V 2.1 – nur mit z/VSE 6.1 und > nutzbar Update und Control für CICS Explorer Neues API um große Datenmengen auszutauschen (Channels und Container) TCP/IP for VSE V 2.1 mit integrierter Firewall IPv6 V 1.2 ebenfalls mit integrierter Firewall und SSL und TLS Support zVSE 6.1 läuft nur unter z10, z196/z114, z12 und z13
44. COURSE 7.-9. Juni 2015 in Boppard 8
z/VSE 6.1 - Erfahrungen mit CICS TS 2.1
Alle Programme laufen ohne Recompile oder Link
Erstellen aller Tabellen TCT, DCT, SIT mit neuem Release
Alte Tabellen sind nicht kompatibel!
Übernahme der CSD Definitionen erforderlich
Files
Programme
Transaktionen
44. COURSE 7.-9. Juni 2015 in Boppard 9
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1 Wie kann man alle CEDA Definitionen übernehmen?
Am besten über einen vorhandenen Batch-Job.
Alle Einträge einer Startliste kann man mit dem Programm DFH0CBDC auflisten. Der Source Code steht in der PRD1.BASE. Der Link Job steht im Handbuch: CICS Customization Guide ( mit EXCI Include) !
Der Job dazu sieht so aus:
44. COURSE 7.-9. Juni 2015 in Boppard 10
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1
* $$ LST CLASS=V,DEST=(*,VSEMAINT)
// JOB EXE0CBDC CSD FILE EXTRACT WITH DFH0CBDC
// LIBDEF *,SEARCH=(PRD2.SCEEBASE,PRD2.CONFIG,CPGLIB.CPG523ES)
// ASSGN SYS002,X'FEE' VSELST2,LATTPRD1
// EXEC DFHCSDUP,SIZE=2000K
EXTRACT LIST(LATTPRD1) USERPROGRAM(DFH0CBDC) OBJECTS
/* EXTRACT LIST(CICSF7) USERPROGRAM(DFH0CBDC) OBJECTS
/&
44. COURSE 7.-9. Juni 2015 in Boppard 11
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1EXTRACT LST A1 F 132 Trunc=132 Size=6690 Line=6 Col=1 Alt=0
====>
00006
!...+....1....+....2....+....3....+....4....+....5....+....6....+....7..
00007
00008 EXTRACT LIST(LATTWEIN) USERPROGRAM(DFH0CBDC) OBJECTS
00009
00010
00011
00012
00013 ADD GROUP(BACEMT24) LIST(LATTWEIN)
00014 DEFINE PROFILE(PRBACEMT) GROUP(BACEMT24)
00015 SCRNSIZE(DEFAULT) UCTRAN(NO) PRINTERCOMP(NO) JOURNAL(NO)
00016 MSGJRNL(NO) MSGINTEG(NO) ONEWTE(NO) PROTECT(NO) CHAINCONTROL(NO)
00017 DVSUPRT(ALL) INBFMH(NO) RAQ(NO) LOGREC(NO) NEPCLASS(0)
00018 RTIMOUT(NO)
00019 DEFINE PROGRAM(BACDLOC) GROUP(BACEMT24)
00020 LANGUAGE(ASSEMBLER) RELOAD(NO) RESIDENT(NO) USAGE(NORMAL)
00021 USESVACOPY(NO) STATUS(ENABLED) CEDF(NO) DATALOCATION(BELOW)
00022 EXECKEY(USER) EXECUTIONSET(FULLAPI)
Die Satzlänge wird mit: SET LRECL 80 angepasst.
44. COURSE 7.-9. Juni 2015 in Boppard 12
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1EXTRACT LST A1 F 80 Trunc=80 Size=6679 Line=0 Col=1 Alt=2
====>
00000 * * * Top of File * * *
!...+....1....+....2....+....3....+....4....+....5....+....6....+....7..
00001 DELETE GROUP(BACEMT24)
00002 ADD GROUP(BACEMT24) LIST(LATTWEIN)
00003 DEFINE PROFILE(PRBACEMT) GROUP(BACEMT24)
00004 SCRNSIZE(DEFAULT) UCTRAN(NO) PRINTERCOMP(NO) JOURNAL(NO)
00005 MSGJRNL(NO) MSGINTEG(NO) ONEWTE(NO) PROTECT(NO) CHAINCONTROL(NO)
00006 DVSUPRT(ALL) INBFMH(NO) RAQ(NO) LOGREC(NO) NEPCLASS(0)
00007 RTIMOUT(NO)
00008 DEFINE PROGRAM(BACDLOC) GROUP(BACEMT24)
00009 LANGUAGE(ASSEMBLER) RELOAD(NO) RESIDENT(NO) USAGE(NORMAL)
00010 USESVACOPY(NO) STATUS(ENABLED) CEDF(NO) DATALOCATION(BELOW)
00011 EXECKEY(USER) EXECUTIONSET(FULLAPI)
00012 DEFINE PROGRAM(BACLU6) GROUP(BACEMT24)
00013 LANGUAGE(ASSEMBLER) RELOAD(NO) RESIDENT(NO) USAGE(NORMAL)
00014 USESVACOPY(NO) STATUS(ENABLED) CEDF(NO) DATALOCATION(BELOW)
00015 EXECKEY(USER) EXECUTIONSET(FULLAPI)
Vor jedem ADD GROUP(XXXGRP) wird ein: DELETE GROUP(XXXGRP) eingefügt!
44. COURSE 7.-9. Juni 2015 in Boppard 13
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1
// EXEC LIBR,PARM=‘ACC S=SP4U.UL20S‘
CATALOG CLATWEIN.CSD EOD=/+ REPLACE=YES
DELETE GROUP(BACEMT24)
ADD GROUP(BACEMT24) LIST(LATTWEIN)
DEFINE PROFILE(PRBACEMT) GROUP(BACEMT24)
SCRNSIZE(DEFAULT) UCTRAN(NO) PRINTERCOMP(NO) JOURNAL(NO)
MSGJRNL(NO) MSGINTEG(NO) ONEWTE(NO) PROTECT(NO) CHAINCONTROL(NO)
DVSUPRT(ALL) INBFMH(NO) RAQ(NO) LOGREC(NO) NEPCLASS(0)
RTIMOUT(NO)
DEFINE PROGRAM(BACDLOC) GROUP(BACEMT24)
LANGUAGE(ASSEMBLER) RELOAD(NO) RESIDENT(NO) USAGE(NORMAL)
USESVACOPY(NO) STATUS(ENABLED) CEDF(NO) DATALOCATION(BELOW)
EXECKEY(USER) EXECUTIONSET(FULLAPI) )
Dieses Member in eine User Library katalogisieren und ins neue System kopieren (FTP)
14
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1
* $$ JOB JNM=CPGCSD,CLASS=0,DISP=D
* $$ LST CLASS=V,DEST=(*,VSEMAINT)
// JOB CSD LOAD CPG5
// DLBL DFHCSD,'CICS.CSD',0,VSAM,CAT=VSESPUC
// EXEC DFHCSDUP,SIZE=300K
* $$ SLI MEM=CLATWEIN.CSD,S=SP4U.UL20S
/*
/&
* $$ EOJ
Mit diesem Job alle Ressourcen im neuen CICS aktivieren ! Die Startliste eintragen.
Man kann auch jede Gruppe einzeln erzeugen und dann mehrere SLI Books einfügen.
44. COURSE 7.-9. Juni 2015 in Boppard 15
z/VSE 6.1 – Übernahme CSD ins CICS TS 2.1
// JOB CSD LOAD CPG5
// DLBL DFHCSD,'CICS.CSD',0,VSAM,CAT=VSESPUC
// EXEC DFHCSDUP,SIZE=300K
* $$ SLI MEM=BACEMT24.CSD,S=USER.UL20S
* $$ SLI MEM=CPGPCT.CSD,S=USER.UL20S
* $$ SLI MEM=CPGPPT.CSD,S=USER.UL20S
* $$ SLI MEM=CPGFCT.CSD,S=USER.UL20S
/*
/&
Mit diesem Job alle Ressourcen im neuen CICS aktivieren ! Die Startliste eintragen.
44. COURSE 7.-9. Juni 2015 in Boppard 16
BSCNTL File übernehmen
BSTCNTL File Übernahme von z/VSE 4.3
In ICCF Library 59 den Job SKBSTSAV anpassen und die Definitionen in ein
Source Member in einer Sublibrary abspeichern.
Dieses Member z.B. über z/VM in z/VSE 6.1 übertragen und dort den Job
SKBSTSAV so anpassen, dass ein LOAD der Definitionen ausgeführt wird.
17
BSCNTL File übernehmen (Migration ohne FSU)* $$ JOB JNM=BSTSAV,CLASS=0,DISP=D * $$ LST CLASS=Y,DISP=H // JOB BSTSAV SAVE CONTENTS OF BSTCNTL FILE * // GOTO LOAD // EXEC BSTSAVER,PARM='PRD2.CONFIG.BSTSAVE.JCL' /* // GOTO $EOJ /. LOAD // EXEC BSTADMIN * $$ SLI MEM=BSTSAVE.JCL,S=PRD2.CONFIG /* // EXEC BSTADMIN PERFORM DATASPACE REFRESH /* /& * $$ EOJ Beim SAVE das * $$ SLI – Statement deaktivieren, um POWER-Fehlermeldungen zu vermeiden
CICS Explorer: Start Bild
44. COURSE 7.-9. Juni 2015 in Boppard 18
CICS Explorer: Anmeldung
44. COURSE 7.-9. Juni 2015 in Boppard 19
CICS Explorer: Terminals
44. COURSE 7.-9. Juni 2015 in Boppard 20
CICS Explorer: Transaktionen
44. COURSE 7.-9. Juni 2015 in Boppard 21
44. COURSE 7.-9. Juni 2015 in Boppard 22
z/VSE 6.1 - Erfahrungen mit TCP/IP V 2.1
Übernahme der Definitionen aus V 1.5F.
Noch keine neuen Funktionen getestet.
Start mit V 2.1 problemlos- man merkt es nicht.
44. COURSE 7.-9. Juni 2015 in Boppard 23
Wartezeit bei CPGXML Anwendungen RCV Prog SEND SUMME
F5 0109 CON-TIME: 11.3 8.3 414.0 433.7 TXML013 TCPG 91407 (Windows
F5 0109 CON-TIME: 25.2 7.8 13.7 46.8 TXML013 TCPG 91408 (Linux
Ein Kunde bemerkte bei seiner Web-Maschine erhebliche Wartezeiten bei der Dauer einer Anwendung (Task)
Die Untersuchung ergab: Dieses Symptom trat auch bei uns auf
Zunächst keine Erklärung für dieses Verhalten
44. COURSE 7.-9. Juni 2015 in Boppard 24
Wartezeit bei CPGXML Anwendungen
XML Anwendungen laufen unter Windows, Unix oder Linux
Die Kommunikation ruft ein C++ Programm auf das auf einem
Webserver eingebunden ist
Dann wird über TCP/IP eine Anfrage an den Mainframe gesendet
Hier tritt eine Wartezeit von bis zu 200 ms je Send auf, bis die Host
Task die Antwort sendet.
44. COURSE 7.-9. Juni 2015 in Boppard 25
Wartezeit bei CPGXML Anwendungen
Im Webserver läuft bei Windows Umgebung die Kommunikation über die WinSock32.dll ab.
Bei Linux Systemen über C Standard Connect, Send, Receive Befehlen.
.Net oder Java Anwendung CPGXML
QTCListener
QPG
Windows - Linux z/VSE
44. COURSE 7.-9. Juni 2015 in Boppard 26
Fehlersuche mit Auxtrace
CETR Transaction and Terminal Trace CICT CICSTEST Type in your choices. Item Choice Possible choices Transaction ID ===> QTCL Any valid 4 character ID Transaction Status ===> STandard, SPecial, SUppressed Terminal ID ===> Any valid Terminal ID Netname ===> Any valid Netname Terminal Status ===> STandard, SPecial Terminal ZCP Trace ===> ON, OFf When finished, press ENTER. PF1=Help 3=Quit 9=Error List
Auxtrace Starten und Problem wiederholen CETR CICS Trace Control Facility CICT CICSTEST Type in your choices. Item Choice Possible choices Internal Trace Status ===> Start STArted, STOpped Internal Trace Table Size ===> 256 K 16K - 1048576K Auxiliary Trace Status ===> START STArted, STOpped, Paused Auxiliary Trace Dataset ===> A A, B Auxiliary Switch Status ===> NO NO, NExt, All Master System Trace Flag ===> ON ON, OFf Master User Trace Flag ===> ON ON, OFf When finished, press ENTER. PF1=Help 3=Quit 4=Components 5=Ter/Trn 9=Error List
44. COURSE 7.-9. Juni 2015 in Boppard 28
Auxtrace DruckenAusdruck Auxiliary Trace:Mit CETR: Auxtrace STOP !Dann diesen Job im VSE ablaufen lassen:
// JOB DFHAUXPR PRINT CICS AUXILIARY FROM DISK // DLBL DFHAUXT,'CICSF5.AUXTRACE.A',0,VSAM,CAT=VSESPUC,DISP=(OLD,KEEP) // EXEC DFHTU410,SIZE=1880K,OS390 TRANID=(QTCL) ABBREV TIMESTAMP /*
(Rot bitte anpassen)
44. COURSE 7.-9. Juni 2015 in Boppard 29
Auxtrace DruckenCICS - AUXILIARY TRACE FROM 13/08/14 - APPLID CICSTEST PAGE 00001
CICS SELECTIVE TRACE PRINT PARAMETERS:
TRANID=(QTCL) TIMESTAMP
CICS - AUXILIARY TRACE FROM 13/08/14 - APPLID CICSTEST PAGE 00002
XM 1102 XMAT EXIT - FUNCTION(ATTACH) RESPONSE(OK)
TASK-04135 KE_NUM-0022 TCB-0033C000 RET-8178CFC0 TIME-17:06:16.6963700000 INTERVAL-00.0015150000 =000157= 1-0000 00780000 000000A0 00000000 00000000 B86C0180 00000000 01000100 D8E3C3D3 *.................%..........QTCL* 0020 00000000 00000000 00000000 00000000 00000601 00020000 01407500 0004137C *......................... .....§* 0040 0004137C 00000000 00000000 00000000 00000000 00000000 00000000 00000000 *...§............................* 0060 00000000 00000000 01C0FB58 00A46EC4 04000000 00000000 *.........ä...u>D........ *
AP EA00 TMP ENTRY FUNCTION(LOCATE) TABLE(PFT ) KEY(CPGDEF )
TASK-04137 KE_NUM-002C TCB-0033C000 RET-805C53FA TIME-17:06:16.6974890000 INTERVAL-00.0000160000 =000179= 1-0000 01000400 01A06A10 00000000 00000000 00 *................. * 2-0000 C3D7C7C4 C5C64040 *CPGDEF *
AP EA01 TMP EXIT FUNCTION(LOCATE) TABLE(PFT ) KEY(CPGDEF ) ENTRY_ADDRESS(01AFFED0) RESPONSE(NORMAL)
TASK-04137 KE_NUM-002C TCB-0033C000 RET-805C53FA TIME-17:06:16.6975000000 INTERVAL-00.0000110000 =000180= 1-0000 01000400 01A06A10 01AFFED0 00000000 00 *...........ü..... * 2-0000 C3D7C7C4 C5C64040 *CPGDEF *
44. COURSE 7.-9. Juni 2015 in Boppard 30
Auxtrace DruckenSehr unübersichtlich, zumal wenn man nur die Zeilen sucht, die einen Intervall Wert > 0.200 Sekunden habenViel Text verdeckt die Sicht auf die wichtigen Stellen im TraceDie sollte man sich maskieren: z.B. so:
DS 0005 DSSR EXIT - FUNCTION(WAIT_OLDW) RESPONSE(OK)
TASK-04137 KE_NUM-002C TCB-0033C000 RET-817589C2 TIME-17:06:30.1745770000 INTERVAL-00.2673990000* =000803=
1-0000 00600000 00000014 00000001 00000000 B3242000 00000000 07000101 01D1A595 *.-...........................Jvn*
0020 01D1A592 00E1B460 E2C9D5C7 D3C54040 40404040 40404040 C5D2C3E6 C1C9E340 *.Jvk...-SINGLE EKCWAIT *
0040 00000000 00000000 0068B625 00000000 00020000 00000B00 00000000 00000000 *................................*
44. COURSE 7.-9. Juni 2015 in Boppard 31
Auxtrace Drucken
Dies ist aber mühsam, wenn die Liste mehrere 100 Seiten groß ist.Oder man analysiert die Liste per Programm:
AP 00E1 EIP -00,0012150 -04137 ENTRY WAIT-EVENT REQ(0004) FIELD-A(0068B3F8 ...8) FIELD-B(08001202 ....) SM 0401 SMSR-00,0000090 -04137 ENTRY - FUNCTION(INQUIRE_ACCESS) ELEMENT_ADDRESS(0068B624) ELEMENT_LENGTH(1) SM 0402 SMSR-00,0000050 -04137 EXIT - FUNCTION(INQUIRE_ACCESS) RESPONSE(OK) DSA_NAME(UDSA) ACCESS(USER) DS 0004 DSSR-00,0014390 -04137 ENTRY - FUNCTION(WAIT_OLDW) RESOURCE_NAME(SINGLE) RESOURCE_TYPE(EKCWAIT) ECB_ADDRESS(0068B625) PUR DS 0005 DSSR-00,2673990**-04137 EXIT - FUNCTION(WAIT_OLDW) RESPONSE(OK) AP 00E1 EIP -00,0000090 -04137 EXIT WAIT-EVENT OK REQ(00F4) FIELD-A(00000000 ....) FIELD-B(00001202 ....) AP 00E1 EIP -00,0000150 -04137 ENTRY START REQ(0004) FIELD-A(0068B3F8 ...8) FIELD-B(08001008 ....) XM 0401 XMLD-00,0000130 -04137 ENTRY - FUNCTION(LOCATE_AND_LOCK_TRANDEF) TRANSACTION_ID(QTCL) DD 0301 DDLO-00,0000070 -04137 ENTRY - FUNCTION(LOCATE) DIRECTORY_TOKEN(01400040) ENTRY_NAME(01A072B8) DIRECTORY_NAME(TXD ) NAME( DD 0302 DDLO-00,0000120 -04137 EXIT - FUNCTION(LOCATE) RESPONSE(OK) DATA_TOKEN(01A204F0 , D7000000)
SM 0402 SMSR-00,0000050 -04137 EXIT - FUNCTION(INQUIRE_ACDS 0004 DSSR-00,0014390 -04137 ENTRY - FUNCTION(WAIT_OLDW)DS 0005 DSSR-00,2673990**-04137 EXIT - FUNCTION(WAIT_OLDW) AP 00E1 EIP -00,0000090 -04137 EXIT WAIT-EVENT OK AP 00E1 EIP -00,0000150 -04137 ENTRY START
44. COURSE 7.-9. Juni 2015 in Boppard 32
CICS Auxtrace Resümee
Die Liste kann man auch analysieren- per Programm die kritischen Zeilen suchen
Oder Intervalle
Oder Abbrüche
Dann die Erkenntnisse nutzen um die Fehler zu finden.
44. COURSE 7.-9. Juni 2015 in Boppard 33
CICS Auxtrace Resümee
In unserem Fall war es die Kommunikation zwischen einem CICS Programm und einem C++ Programm.
TCP/IP im Windows braucht beim Send etwa 0.6 Sekunden beim Send- bei einem Linux Sever etwa 0.02 Sekunden
Anders ausgedrückt: TCP SEND im zVSE braucht 30 – fache Zeit wenn das Server Programm unter Windows läuft ! ! !
Unter Windows XP gab es Parameter in der Registry die heute unter Windows 7 nicht mehr funktionieren: TcpDelAckTicks=0, TcpAckFrequency=1 (Disable), TcpNoDelay=1 (Disable)
CPGXML Anwendungen: Mit Wireshark unter Windows
CPGXML Anwendungen: Mit Wireshark unter Linux
36
Wartezeit bei CPGXML Anwendungen
Dies liegt am Windows Socket Aufruf- unter Linux tritt dieser Fehler nicht auf.
Zeit ist kaum spürbar, man sieht diese aber im TMON
44. COURSE 7.-9. Juni 2015 in Boppard
44. COURSE 7.-9. Juni 2015 in Boppard 37
Lattwein Produkte im neuen z/VSE Umfeld
CPG, CPG2 und HL1 – Compiler sind vollständig unterstützt im z/VSE 6.1
CPGMBK ( Methodenbank ) und CPGCLE (Command Level ESA Interface
laufen sowohl ohne als auch mit Umwandlung unter z/VSE 6.1
QIT wurde unter z/VSE 6.1 getestet und ist vollständig verfügbar
CPGXML wurde unter z/VSE 6.1 getestet und läuft problemlos
44. COURSE 7.-9. Juni 2015 in Boppard 38
Lattwein Produkte im neuen z/VSE Umfeld
QTF und QPG Programme laufen auch unter z/VSE 6.1 sowohl im Batch als
auch Online
CPG5 (NetPage) Browser Anwendungen wurden unter z/VSE 6.1 getestet
und laufen.
Auch die Features wie CICSSORT, HSORT, CPGShell, CPGJDBC sind unter
z/VSE 6.1 getestet worden und funktionieren ohne Probleme
44. COURSE 7.-9. Juni 2015 in Boppard 39
Lattwein Produkte im neuen z/VSE Umfeld
Allerdings müssen die Produkte, die TCP/IP verwenden noch gegen die neue
Version 2.1 getestet werden.
Eigentlich sollten keine Probleme zu erwarten sein.
Fazit: Mit Lattwein Produkten können sie problemlos in die nächsten 50 Jahre
z/VSE starten
44. COURSE 7.-9. Juni 2015 in Boppard 40
CICS TS - TCP/IP - z/VSE
Fazit:
Suchen Sie einen kompetenten Partner?
Für spezielle Lösungen im heterogenen Umfeld
Fragen Sie doch einfach mal bei Lattwein nach
Andere Firmen haben schon davon profitiert!
DANKE FÜR IHRE AUFMERKSAMKEI
T
Noch Fragen ?