SlideShare a Scribd company logo
1 of 67
Download to read offline
S102-The New Three Musketeers 
modern I/F and WEB experiences with CICS 
One CICS 
for all
Isabel Arnold 
isabel.arnold@de.ibm.com 
The New Three Musketeers – 
one Mainframe for all
Trademarks 
The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. 
AIX* 
CICS* 
DB2* 
DB2Connect 
DB2 Universal Database 
e-business logo 
ESCON* 
FICON 
IBM* 
IBM logo* 
IMS/ESA 
MQSeries* 
System i5* 
System x 
VSE/ESA 
Virtualisation Engine* 
WebSphere 
z/OS 
Multiprise* 
Netfinity 
OS/390* 
PR/SM 
RS/6000* 
S/390* 
S/390 Parallel 
Enterprise Server 
SecureWay 
System/390* 
System z9* 
System p5* 
* Registered trademarks of IBM Corporation 
The following are trademarks or registered trademarks of other companies. 
z/VM 
zSeries 
xSeries 
pSeries 
BladeCenter 
On Demand 
Intel is a trademark of the Intel Corporation in the United States and other countries. 
Java and all Java-related trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc., in the United States and other countries. 
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. 
Microsoft, Windows and Windows NT are registered trademarks of Microsoft Corporation. 
SET and Secure Electronic Transaction are trademarks owned by SET Secure Electronic Transaction LLC. 
UNIX is a registered trademark of The Open Group in the United States and other countries. 
* All other products may be trademarks or registered trademarks of their respective companies. 
© 2014 3/67 The Three Musketeers - One Mainframe for all IBM Corporation
Who am I? 
Isabel Arnold 
● IBM CICS Technical Sales Germany since 2004 
● Has a weakness for 
● using a mouse (expert in Repetitive Strain Injury…) 
● Hats 
● Lego 
● Bad humour 
© 2014 4/67 The Three Musketeers - One Mainframe for all IBM Corporation
sigfigcreator.thelegomovie.com 
© 2014 5/67 The Three Musketeers - One Mainframe for all IBM Corporation
Objectives – Who are the musketeers? 
Porthos & Athos: System Programmers 
& Application Developers have been 
working on and fighting for the mainframe 
for ages, armed with console based 
screens like ISPF and keyboards. 
AraMis: For quite some years they are in good company 
with the host modernizer, 
● similarly armed 
● connecting the mainframe to the outside world using new 
technologies like Web Services, JCA or Web 2.0. 
● But times are changing making it harder and harder 
especially for the last one of the three musketeers to keep up 
to date with evolving trends using their traditional weapons. 
 The time is ripe for new gear including mouse and graphical interfaces. 
 Join the speaker trying to walk in each one’s shoes carrying new weapons (based on eclipse 
and web interfaces) and taking her hat off to them. 
© 2014 6/67 The Three Musketeers - One Mainframe for all IBM Corporation
Trying to be a musketeer 
No, it‘s a CICS girl !!! 
Is it a 
trade 
show 
hostess? 
Is it a 
physical 
therapist 
for treating 
back pain? 
Is it a 
teacher? 
Is it a 
secretary? 
Is it a 
waitress? 
© 2014 7/67 The Three Musketeers - One Mainframe for all IBM Corporation
Perceived appearance of a CICS girl 
30 years ago she met the 
current trend. 
So did your Mainframe. 
© 2014 8/67 The Three Musketeers - One Mainframe for all IBM Corporation
Sun's New Eco-Friendly Datacenter 
http://www.theregister.co.uk/2009/01/27/sun_broomfield_datacenter/ 
© 2014 9/67 The Three Musketeers - One Mainframe for all IBM Corporation
You must be a Mainframer if … 
1.You really thought long and hard about naming your dog FICON 
2.You know your machine knew how to "phone home" way before E.T. 
3.You can spell anything in eight characters 
+ You can make a sentence out of just acronyms, and your peers 
will understand it perfectly 
4.You don't trust any machine you can lift or step over 
5.You remember 1964 for the S/360 and not the Mustang 
6.Your field engineer has ever shown up with parts to fix your 
computer BEFORE you even know it was broken 
7.When someone mentions green card, you don't think of immigration 
8.You understand how a computer can work better with 150 liters of 
water in it 
9.You don't think of JECL as the other personality of Hyde 
© 2014 10/67 The Three Musketeers - One Mainframe for all IBM Corporation
If you are a Mainframer you must be ... 
25 - 35 years 
36 - 45 years 
46 - 55 years 
>55 years 
age distribution on the mainframe 
Experton Group Estimate – Germany 2010 
Age breakdown of “IBM Mainframe” on LinkedIn 2012 
http://www.mainframe-blog.com/so-you-heard-theres-a-mainframe-skills-shortage-2/ 
© 2014 11/67 The Three Musketeers - One Mainframe for all IBM Corporation
Who is with me? 
1. IT Akademie Bayern 
2. Humbold Universität & 
Technische Universität Berlin 
3. Fachhochschule Bochum 
4. Technische Universität 
Chemnitz 
5. Fachhochschule Coburg 
6. Fachhochschule Darmstadt 
7. Technische Universität 
Dresden 
8. Universität Duisburg-Essen 
9. Universität Hamburg 
10. Fachhochschule Köln 
11.Universität Leipzig 
12.Fachhochschule Lüneburg 
13.Berufsakademie Mannheim 
14.Technische Universität 
München 
15.Universität Münster 
16.Fachhochschule Schmalkalden 
17.Fachhochschule Stuttgart 
18.Hochschule der Medien 
Stuttgart 
19.Universität Tübingen 
20.zSummer University Lab 
Böblingen 
http://www.mainframe-academy.de 
European Mainframe Academy: System z education on the job 
http://www.victory-be.be/EN/mainframe.html 
• intensive mainframe training (~ 2 months) to interested & motivated unemployed ICT-persons 
• Subsequent employment at vICTory-be’s clients as a programmer, analyst, system 
administrator, testing coordinator 
U30 Community for young Mainframe Talents 
https://greenhouse.lotus.com/communities/service/html/communityview?communityUuid=ebc02044-f123-47c7-© 2014 12/67 The Three Musketeers - One Mainframe for all IBM Corporation
Follow Generation z 
© 2014 13/67 The Three Musketeers - One Mainframe for all IBM Corporation
Trying to walk in each one’s shoes 
System 
Programmer 
Porthos 
Application 
Developer 
Athos 
Host Modernizer 
AraMis 
© 2014 14/67 The Three Musketeers - One Mainframe for all IBM Corporation
You are a Mainframer if… 
COBOL is not a foreign language for you. 
You think that fixed font, green on black is an ideal 
programming environment. 
Athos – the Application Developer 
(Pre) 
Compile? 
EXEC CICS/ 
SQL? 
Run/ 
Debug? 
Link? 
Isabel, the lame duck or: How I met COBOL 
(nothing to do with http://knowyourmeme.com/memes/duck-face) 
© 2014 15/67 The Three Musketeers - One Mainframe for all IBM Corporation
Our Weapons 
 Mr. ISPF  Miss Eclipse 
© 2014 16/67 The Three Musketeers - One Mainframe for all IBM Corporation
Marry ISPF and eclipse 
Mr. ISPF 
•Prime-age 
•Direct 
•plain 
•Need to know him well 
to get along with him 
•Strange taste when it 
comes to colors 
(magenta..) 
•Not a big talker, 
but means a lot by 
saying little 
•Humble 
•Favorite instrument: 
Keyboard 
Miss eclipse 
•Daughter of Mrs. Visual Age 
for Java 4.0. 
•Birthday (open source) 
7.11.01 
•Hundrets of accesoires  can 
get chaotic if not tidy, but has 
something for every problem 
•Chatty & helpful, but likes to 
grump 
•Flowery language for 
problems 
•Can get expensive 
•Favorite animal: mouse (right 
ear) 
Baby RDz 
(Rational 
Developer 
for System z) 
© 2014 17/67 The Three Musketeers - One Mainframe for all IBM Corporation
Expectations from the father 
UUnnccllee IIMMSS Uncle z/OS Aunt CICS Uncle DB2 
File 
Manager 
Fault 
Analyzer 
Debug 
Tool 
Application 
Performance 
Analyzer 
Be nice to the family 
Be nice to the pets 
© 2014 18/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Edit TSO 
 Assume you 
programmed an error 
File Edit Edit_Settings Menu Utilities Compilers Test Help 
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 
EDIT ARNOLD.TSOCOBOL(HELOWTSO) - 01.05 Columns 00001 00072 
****** ***************************** Top of Data ****************************** 
000001 ****************************************************************** 
000002 * 
000003 * 
000004 ****************************************************************** 
000005 
000006 
000007 
000008 IDENTIFICATION DIVISION. 
000009 PROGRAM-ID. HELOWTSO. 
000010 AUTHOR. Arnold. 
000011 
000012 ENVIRONMENT DIVISION. 
000013 
000014 DATA DIVISION. 
000015 
000016 PROCEDURE DIVISION . 
000017 DISPLA "Hello World" 
000018 STOP RUN . 
****** **************************** Bottom of Data **************************** 
Command ===> Scroll ===> CSR 
© 2014 19/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Compile 
 Compile your program 
(JCL Job in this case, 
could be config 
management system as 
well) 
Menu Functions Confirm Utilities Help 
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 
EDIT ARNOLD.COBOL.JCL Row 00001 of 00013 
Name Prompt Size Created Changed ID 
_________ CALLNAME 36 2008/03/06 2008/04/25 22:53:52 ARNOLD 
_________ CDS701 36 2007/12/21 2007/12/21 09:17:59 ARNOLD 
_________ ECIPROG 36 2008/04/22 2008/04/22 17:23:20 ARNOLD 
_________ HELLON 37 2008/02/29 2008/02/29 13:12:11 ARNOLD 
_________ HELLOW 38 2008/04/03 2008/04/28 15:16:50 ARNOLD 
_________ HELLOWCI 36 2008/02/27 2008/04/25 22:50:15 ARNOLD 
_________ HELOWAPG 36 2008/05/05 2008/05/05 15:35:12 ARNOLD 
_sub_____ HELOWTSO 40 2008/05/05 2008/05/05 15:41:48 ARNOLD 
_________ HICWS 37 2007/12/13 2007/12/13 21:23:46 ARNOLD 
_________ ISA0XCMN 36 2008/04/14 2008/04/14 21:39:57 ARNOLD 
_________ MMJCL 39 2007/12/18 2007/12/18 01:16:03 ARNOLD 
_________ TIMEZONE 40 2008/02/27 2008/02/27 21:43:37 ARNOLD 
_________ X998 36 2008/04/26 2008/04/28 09:33:54 ARNOLD 
**End** 
IKJ56250I JOB HELOWTSO(JOB07412) SUBMITTED 
*** 
© 2014 20/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Compilation Errors 
SDSF STATUS DISPLAY ALL CLASSES LINE 1-3 (3) 
NP JOBNAME JobID Owner Prty Queue C Pos SAff ASys Status 
ARNOLD TSU07403 ARNOLD 15 EXECUTION SYS1 SYS1 
GENJCL JOB07411 ARNOLD 1 PRINT A 54 
? HELOWTSO JOB07412 ARNOLD 1 PRINT A 55 
SDSF JOB DATA SET DISPLAY - JOB HELOWTSO (JOB07412) LINE 1-5 (5) 
NP DDNAME StepName ProcStep DSID Owner C Dest Rec-Cnt Page 
JESMSGLG JES2 2 ARNOLD H LOCAL 22 
JESJCL JES2 3 ARNOLD H LOCAL 139 
JESYSMSG JES2 4 ARNOLD H LOCAL 95 
s SYSPRINT STP0000 COBOL 102 ARNOLD H LOCAL 110 
J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N O D E B O E B P C M 1 
 Go to SDSF to check your 
compilation results. 
An Error occurred during 
Compilation, Return Code 12 
15.42.55 JOB08297 ---- MONDAY, 01 MAR 2010 ---- 
15.42.55 JOB08297 IRR010I USERID ARNOLD IS ASSIGNED TO THIS JOB. 
15.42.55 JOB08297 ICH70001I ARNOLD LAST ACCESS AT 15:40:35 ON MONDAY, MARCH 1, 2010 
15.42.55 JOB08297 $HASP373 ARNOLD1 STARTED - INIT 15 - CLASS A - SYS SYS1 
15.42.55 JOB08297 IEF403I ARNOLD1 - STARTED - TIME=15.42.55 
15.42.57 JOB08297 - --TIMINGS (MINS.)-- ----PAGING COUNTS--- 
15.42.57 JOB08297 -JOBNAME STEPNAME PROCSTEP RC EXCP CONN TCB SRB CLOCK SERV PG PAGE SWAP VIO SWAPS 
15.42.57 JOB08297 -ARNOLD1 STP0000 COBOL 12 606 327 ****** .00 .0 3851 0 0 0 0 0 
15.42.57 JOB08297 -ARNOLD1 LKED LINK FLUSH 0 0 ****** .00 .0 0 0 0 0 0 0 
15.42.57 JOB08297 -ARNOLD1 GO RUN FLUSH 0 0 ****** .00 .0 0 0 0 0 0 0 
© 2014 21/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Compilation Errors 
 An Error occurred – Compiler Summary specifying line number and error description 
PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03/01/2010 Time 15:42:55 Page 4 
An "M" preceding a data-name reference indicates that the data-name is modified by this reference. 
Defined Cross-reference of data names References 
PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03/01/2010 Time 15:42:55 Page 5 
Defined Cross-reference of programs References 
9 HELOWTSO 
PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03/01/2010 Time 15:42:55 Page 6 
LineID Message code Message text 
17 IGYPS2072-S "DISPLA" was invalid. Skipped to the next verb, period or procedure-name definition. 
Messages Total Informational Warning Error Severe Terminating 
Printed: 1 1 
* Statistics for COBOL program HELOWTSO: 
* Source records = 18 
* Data Division statements = 0 
* Procedure Division statements = 1 
End of compilation 1, program HELOWTSO, highest severity 12. 
Return code 12 
© 2014 22/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Compilation Errors in the Listing 
 Scroll through the listing and navigate to line causing the error 
PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03 
LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----66----+----7-!--+----8 
000007 
000008 IDENTIFICATION DIVISION. 
000009 PROGRAM-ID. HELOWTSO. 
000010 AUTHOR. Arnold. 
000011 
000012 ENVIRONMENT DIVISION. 
000013 
000014 DATA DIVISION. 
000015 
000016 PROCEDURE DIVISION . 
000017 DISPLA "Hello World" 
==000017==> IGYPS2072-S "DISPLA" was invalid. Skipped to the next verb, period or procedure-name 
definition. 
000018 STOP RUN . 
© 2014 23/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Edit TSO 
 Now go back to your 
program, fix the error 
and compile again until 
you succeed 
File Edit Edit_Settings Menu Utilities Compilers Test Help 
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 
EDIT ARNOLD.TSOCOBOL(HELOWTSO) - 01.05 Columns 00001 00072 
****** ***************************** Top of Data ****************************** 
000001 ****************************************************************** 
000002 * 
000003 * 
000004 ****************************************************************** 
000005 
000006 
000007 
000008 IDENTIFICATION DIVISION. 
000009 PROGRAM-ID. HELOWTSO. 
000010 AUTHOR. Arnold. 
000011 
000012 ENVIRONMENT DIVISION. 
000013 
000014 DATA DIVISION. 
000015 
000016 PROCEDURE DIVISION . 
000017 DISPLAY "Hello World" 
000018 STOP RUN . 
****** **************************** Bottom of Data **************************** 
Command ===> Scroll ===> CSR 
© 2014 24/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – check output 
 Finally check your program 
output 
SDSF STATUS DISPLAY ALL CLASSES LINE 1-3 (3) 
NP JOBNAME JobID Owner Prty Queue C Pos SAff ASys Status 
ARNOLD TSU07403 ARNOLD 15 EXECUTION SYS1 SYS1 
GENJCL JOB07411 ARNOLD 1 PRINT A 54 
? HELOWTSO JOB07412 ARNOLD 1 PRINT A 55 
SDSF JOB DATA SET DISPLAY - JOB HELOWTSO (JOB07412) LINE 1-5 (5) 
NP DDNAME StepName ProcStep DSID Owner C Dest Rec-Cnt Page 
JESMSGLG JES2 2 ARNOLD H LOCAL 22 
JESJCL JES2 3 ARNOLD H LOCAL 223 
JESYSMSG JES2 4 ARNOLD H LOCAL 123 
SYSPRINT LKED LINK 102 ARNOLD H LOCAL 182 
s SYSOUT GO RUN 104 ARNOLD H LOCAL 1 
SDSF OUTPUT DISPLAY HELOWTSO JOB07412 DSID 104 LINE 0 COLUMNS 02- 81 
COMMAND INPUT ===> SCROLL ===> CSR 
********************************* TOP OF DATA ********************************** 
Hello World 
******************************** BOTTOM OF DATA ******************************** 
© 2014 25/67 The Three Musketeers - One Mainframe for all IBM Corporation
Application Developers – What they know 
 Java Development in eclipse based integrated development 
environments (IDE) 
© 2014 26/67 The Three Musketeers - One Mainframe for all IBM Corporation
Application Developers – What they know 
 Integrated Problem determination (debugging) 
© 2014 27/67 The Three Musketeers - One Mainframe for all IBM Corporation
Application Developers – what they want 
Wed/10:15/S504 
PD Tools News 
Wilfried van Hecke 
Students want a Swiss Army 
Knife Tool (German: egg 
laying Wool-Milk-Pig/ 
„eierlegende Wollmilchsau“) 
But we already have sheep, 
cow an chicken on the 
mainframe! 
Why not net your pig with 
your existing zoo? 
APA 
DT 
FM 
FA 
© 2014 28/67 The Three Musketeers - One Mainframe for all IBM Corporation
Yes – we can do that in Lego, too.... 
© 2014 29/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Edit & Syntax Check RDz 
Code assist 
 Code completion 
 Realtime in line syntax check 
Syntax Check with error feedback 
 Local compiler 
 Remote compile with connection to 
config/ source management system 
© 2014 30/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member – Compile, Link, Go 
© 2014 31/67 The Three Musketeers - One Mainframe for all IBM Corporation
Member - Debug 
© 2014 32/67 The Three Musketeers - One Mainframe for all IBM Corporation
Possible Problems with new Tools – e.g. RDz 
RDz well 
fitted into 
env 
Missing 
Integration 
 0 Benefit 
Missing 
Education 
0 Motivation 
& Acceptance 
Integration in a 
rush 
 holes 
Incomplete 
Integration 
… ??!! 
© 2014 33/67 The Three Musketeers - One Mainframe for all IBM Corporation
What about the Java programs? 
 64-bit Java 7 Exploitation 
 New JVM Server for parallel tasks (256/JVM, 1024/CICS) 
 New packaging as OSGi Bundle to overcome Classpath Hell 
JAR file 
Manifest 
.mf 
+ entries = OSGi bundle 
+ (JAR file) 
 AAAAAnd: WebSphere made their Application Server so lightweight, 
we can even run it in CICS!!!! 
Wed/13:45/S106 
Taking a Java LIBERTY 
Ian Mitchell 
Anthony Papageorgiou 
© 2014 34/67 The Three Musketeers - One Mainframe for all IBM Corporation
Liberty in CICS JVM server 
Explorer 
SDK CICS 
JVM server 
Liberty 
Web 
App 
Web.xml 
<security_constraint> 
Web 
Client 
Deploy 
HttpRequest 
HttpResponse 
CICS 
Bundle 
EBA 
URIMAP 
Export 
Wizard 
install 
OSGi 
bundle 
EBA 
server.xml 
JVMProfile 
Tran 
ID 
security 
DB2 
VSAM 
COBOL 
Web 
App 
© 2014 35/67 The Three Musketeers - One Mainframe for all IBM Corporation
The Three Musketeers - One Mainframe for all 
New Packaging for Developers: Applications in CICS 
36 June 10, 2014 
© 2014 IBM Corporation 
IBM 
Transactions 
Programs 
Files 
How we think 
about applications 
in CICS 
How applications 
look after they 
have been 
installed
The Three Musketeers - One Mainframe for all 
37 June 10, 2014 
© 2014 IBM Corporation 
IBM 
Bundle your resources > get Application Context 
Create a CICS Bundle 
to keep your resources 
together 
Consider as a vehicle 
to get them into (and 
out of) CICS 
A CICS Application 
can contain several 
CICS Bundles
The Three Musketeers - One Mainframe for all 
Wed/10:15/S104 
Taming the Beast – zFS 
Anthony Papageorgiou 
38 June 10, 2014 
© 2014 IBM Corporation 
IBM 
OK, for simplification: 
this is now an 
application with a 
CICS Bundle
The Three Musketeers - One Mainframe for all 
39 June 10, 2014 
© 2014 IBM Corporation 
IBM 
About Entry Points 
 PROGRAM that tasks call to access 
application 
–Program not required in this bundle 
 URIMAP* resources providing URIs for 
requesters to access application 
–Unique name (still) required 
–Must be contained in same bundle 
–Access for Liberty, HTTP, MQ 
 Application context data if entry point passed Operation 
= 
FrontDoor
The Three Musketeers - One Mainframe for all 
40 June 10, 2014 
© 2014 IBM Corporation 
IBM 
Application Context – Slippers (Museums-Pantoffel) 
 Slippers
The Three Musketeers - One Mainframe for all 
41 June 10, 2014 
© 2014 IBM Corporation 
IBM 
CICS Application Binding 
 Maps CICS bundles for application to region types in the target platform
The Three Musketeers - One Mainframe for all 
What can be defined in a CICS Bundle 
URI map * 
Web service ** 
Atom feed 
XML-based service 
Channel-based service 
Event (Application or System) 
42 June 10, 2014 
© 2014 IBM Corporation 
IBM 
File ** Transaction * Program * Library * 
OSGi Bundle JVM Server ** TCP/IP Service ** Pipeline ** 
* CICS 5.1 | ** CICS 5.2
You are a Mainframer if… 
You don't know what throwing an exception means, but do 
know what an abend code is about 
You spell "kicks" CICS 
Porthos – the (CICS) System Programmer 
CEDA? CEMT? 
CPSM? CECI? 
WUI? 
© 2014 43/67 The Three Musketeers - One Mainframe for all IBM Corporation
How to talk to the family? 
Uncle IMS 
IMS Explorer 
Uncle DB2 
Data Studio 
Aunt CICS 
CICS Explorer 
Grandpa z/OS 
z/OS Management Facility 
z/OS Explorer 
© 2014 44/67 The Three Musketeers - One Mainframe for all IBM Corporation
CICS Explorer 
© 2014 45/67 The Three Musketeers - One Mainframe for all IBM Corporation
Aunt CICS’ Kaffee Klatsch 
Performance Analyzer 
• Comprehensive performance reporting 
and analysis for CICS 
• including use of DB2, WebSphere MQ, 
IMS, and z/OS System Logger 
• help you evaluate CICS system efficiency, 
eliminate system bottlenecks and 
proactively tune system performance 
Wed/09:00/S103 
CICS Tools & Solution Packs 
Joe Winchester 
Deployment Assistant 
• discover, model, visualize, and deploy new 
and existing CICS regions 
• using automation and policy-driven advice 
built on your own and IBM’s knowledge 
and experience 
• giving you access to the latest IBM CICS 
technology faster and easier than ever Configuration Manager 
• administering and maintaining CICS 
resource definitions 
• comprehensive reporting 
• optional change management control 
facilities 
• Easier to build, manage, and deploy 
complex CICS apps 
Interdependency Analyzer 
• detection of CICS runtime relationships 
• data in an IBM DB2® database with GUI 
• perform detailed analysis of resource 
relationships (such as what transactions 
run in which regions and what affinities 
were found for a program), as well as 
resource comparison 
Thu/10:15/S110 
DA right click CICS Deploy 
Mark Hollands 
© 2014 46/67 The Three Musketeers - One Mainframe for all IBM Corporation
IMS as well 
 Modern Graphical User Interfaces 
– Provide a richer user experience, can convey more information 
– Reduce the need for IMS or z specific knowledge 
– Shorten the IMS learning curve for new DBAs 
– Enable deeper integration between tools and across platforms 
– Customers expect it!! 
 Leap ahead to Graphical interfaces for IMS 
– Focus on Web-based interfaces for administration 
– Focus on Eclipse-based interfaces for development 
Developers Administrators 
Eclipse 
(development) 
Web Browser 
(administration) 
© 2014 47/67 The Three Musketeers - One Mainframe for all IBM Corporation
IMS Explorer for Dev with or without Catalog 
SQL to DL/I call translation information 
Copybook mapping Graphical DBD view with logical relationships 
in DBD 
DB2 and IMS connections to execute SQL 
Different projects 
© 2014 48/67 The Three Musketeers - One Mainframe for all IBM Corporation
IMS Explorer for Administration – The Vision 
 Provide IMS system programmers and DBAs a state-of-the-art user interface to manage, 
configure, and deploy IMS systems 
 Full operational control over all IMS address spaces 
 Full command of IMS resources 
– Programs, transactions, databases, etc 
 Immediately react to and resolve issues in the system 
 Cloud-style IMS system management 
– IMS region profiling, application profiling, application deployment 
 Software requirements 
– IMS Tools Administration Console 
• Component of IBM Tools Base for z/OS, V1.4 (no-charge) 
– IBM IMS Explorer for Administration 
• Available through APAR PM94292 on IMS Tools Administration Console 
– IMS Version 12 & IMS Connect 
• Common Service Layer OM and SCI 
– Supported web browser: Firefox, Internet Explorer, Safari 
© 2014 49/67 The Three Musketeers - One Mainframe for all IBM Corporation
IMS Explorer for Administration - Capabilities 
 Enterprise System View 
– IMS Resource and IMSPlex discovery 
– Hierarchical representation starting from the 
SYSPLEX to the IMS Resources 
 Enterprise Search 
– Search across the entire enterprise on any 
type of resource 
 Visual Status 
– Quickly see the status of any IMS Resource 
with colored status icons 
– Hover and click status icons for reason 
codes and corrective actions 
– Filter IMS Resources 
 Manage IMS Resources 
– Start/Stop and update IMS Resource 
Attributes 
– Multi select IMS Resources to manage and 
update 
 Resource Relationships 
– View relationships between IMS Resources 
– At a glance understand why a transaction is 
having a problem 
 Customize 
– Change the column attribute defaults 
© 2014 50/67 The Three Musketeers - One Mainframe for all IBM Corporation
The IMS Tools Administration Console 
© 2014 51/67 The Three Musketeers - One Mainframe for all IBM Corporation
IBM z/OS Management Facility 
Browser 
HTTP(s) 
z/OS 
z/OS MF 
application 
WAS Liberty 
z/OSMF app 
Servlets 
DOJO/Java™ script 
Java apps eligible 
for zAAP, or zIIP 
(with R11) 
z/OS elements 
 CIM 
 System REXX™ 
 RACF® and others 
z/OS CIM Server 
eligible for zIIP 
(R11) 
Web 2.0 application on z/OS 
–Manages z/OS from web browser 
–Browser communicates with z/OSMF via secure connection, anywhere, anytime 
•z/OSMF V2R1 runs using the WebSphere Application Server Liberty profile 
•RESTful Services 
–Application Linking Manager services - register and unregister event types and event handlers 
–Data persistence services - persist, retrieve, and delete user-specific and global application data. 
–TSO/E address space services - start, stop, ping, send messages to, and receive messages from TSO 
–z/OS data set and file REST interface - list z/OS data sets and UNIX files 
–z/OS jobs REST interface - submit, status, list spool files, cancel, delete 
ibm.com/systems/z/os/zos/features/zosmf/ 
© 2014 52/67 The Three Musketeers - One Mainframe for all IBM Corporation
IBM z/OS Management Facility 
© 2014 53/67 The Three Musketeers - One Mainframe for all IBM Corporation
CICS Explorer, z/OS Explorer, RDz??? 
 CICS Explorer 
– Download zip, extract & run 
• Place on network drive 
• Host for Java Web Start 
Wed/16:30/S408 
z/OS Explorer 
Joe Winchester 
Mark Hollands 
– Download SDK, plug into Eclipse, run 
– Download Installation Manager Repository, install into Rational environment 
 Rational Developer for z 
– CICS Explorer fully integrated in RDz from 9.0, 
Updateable via Installation Manager Repository 
– Contains z/OS perspective but uses own RSE 
 z/OS Explorer: Installation Manager version of z/OS perspective 
– Can talk to z/OSMF via RESTful interface 
© 2014 54/67 The Three Musketeers - One Mainframe for all IBM Corporation
Platforms as deployment targets 
 Abstraction layer to decouple applications <> CICS 
topology complexity 
 Consists of Region Types 
– logical grouping collecting CICS regions with 
common characteristics 
– enables them to be managed as a unit in a platform 
– Created: define a region type & set up new CICS 
region definitions 
– Adopted: adopt existing CICS system group 
(CSYSGRP) as region type with its existing CICS 
regions 
Terminal 
Owning Region 
(TOR) 
Production Payroll 
Wed/11:45/S105 
CICS and DevOps 
Prad Gohil 
Wed/15:15/S107 
CICS CLOUD Operations 
Prad Gohil 
© 2014 55/67 The Three Musketeers - One Mainframe for all IBM Corporation
Policy Types 
 Threshold: CPU, storage, database 
access, … 
 Action: 
– Message DFHMP3001 (MP = 
Messaging Platform Domain) 
– Event 
– Abend 
 Scope of Policy 
– Application 
– Operation within Application 
– Platform 
– no Scope – Scope CICS Region 
© 2014 56/67 The Three Musketeers - One Mainframe for all IBM Corporation
IBM 
© 2014 IBM Corporation 
So far: 
Combination of IBM, 
ISV and self-written 
tools 
Without application hard 
to tell what individual 
resources do 
Trans exceeding 
Threshold 
Control application 
behaviour 
Avoid 
runaway & 
loosing 
money 
Policies to control
You are a Mainframer if… 
You think of washing when you hear SOAP 
You whistle when you hear WSDL 
AraMis – the Modernizer 
Which 
standards? 
How can I connect 
my world to CICS? 
Tooling? QoS? 
© 2014 58/67 The Three Musketeers - One Mainframe for all IBM Corporation
New, Open Interfaces 
 Web Services 
 Java Connector Architecture 
 Java Message Service 
 HTTP Support 
 Servlets 
 RESTful interfaces 
 ATOM 
 HATS 
 Events 
 JSON 
Wed/16:30/S108 
CICS in motion with worklight 
Prad Gohil 
© 2014 59/67 The Three Musketeers - One Mainframe for all IBM Corporation
CICS 
CICS Connections 
J2EE AppServer 
C 
I 
C 
S 
T 
r 
a 
n 
s 
a 
c 
t 
i 
o 
n 
3270 
DPL 
3270 Br. 
3270 
3270 Br. 
DPL 
Telnet 3270 
TCPIP 
Service 
TCPIP 
Listener 
(socket) 
EXCI 
ESI 
MQ Br. 
3270 
MQ Br. 
DPL 
CICS 
Web 
Support 
MQ Trig-ger 
Mon. 
HTTP 
TCP/IP 
HTTP SNA, 
TCP/IP 
MQ 
Terminal 
JCA 
connector TCP/IP 
HATS, HOD 
connector CCI 
JMS 
MQ 
CTG 
Telnet 3270 
Presentation 
Web Service J2EE 
EJB 
any 
J2EE 
Com-ponent 
Web/ EJB 
container 
SOAP 
SNA 
TCP/IP 
MQSOAP / MQ 
SOAP / MQ 
SOAP / HTTP 
CICS 
Web 
Service 
Support 
MQ 
Web clients 
Web service 
clients 
Java/J2EE 
Client 
Java 
dev 
.NET 
Client 
Client 
Developer 
SAP 
Client 
Application 
developer 
MQ Trig-ger 
Mon. 
TCPIP 
Service 
© 2014 60/67 The Three Musketeers - One Mainframe for all IBM Corporation
Modern Application Interfaces – e.g. CICS 
•Web services requester & provider 
–Offers high Qualities of service, portability of 
service, standard and comprehensive interfaces, 
tooling, registries, extensibility, and simplicity 
•JCA via CICS Transaction Gateway 
–Offers high performance and Quality of Service, 
standards, good tooling 
•Messaging via WebSphere MQ 
–Offers assured delvery, loose coupling, highly 
perfomant asynchronous, efficiently handles very 
large data 
•HTTP / Atom / RESTful interfaces 
–Offers simple & standard client interfaces, good-enough 
qualities of service, some self-discovery 
• IP Sockets via CS CICS Sockets 
feature 
–Offers complete customised protocol handling 
NOTE: IIOP, ONC RPC, DFHWBCLI, CWI 
COMMAREA and the Web server plugin 
have been stabilised 
Inbound from IP clients to CICS applications 
CICS TS 
CICS TS, TXSeries 
Web services 
requester 
J2EE App Server 
Web services 
Servlet 
Browser 
Atom 
RESTful 
JCA 
EJB 
Messaging 
IP Sockets client 
WWMMQQ s seervrever r 
Outbound from CICS to IP servers 
CICS TS 
Integration 
logic 
Business 
logic 
Integration 
logic 
Business 
logic 
Data 
access 
CICS TS, TXSeries 
Web services provider 
Web server 
Messaging 
IP Sockets server 
J2EE App Server 
Web service 
provider 
WWMMQQ s seervrever r Business 
Events 
© 2014 61/67 The Three Musketeers - One Mainframe for all IBM Corporation
CICS TS Event Processing Support Overview 
Development and Deployment Tools 
Existing Business 
CICS Event 
Processing 
Event Capture 
Filtering 
Enrichment 
Formatting 
Routing 
Extensible 
Secured 
Monitored 
CODE 
NOT 
CHANGED 
Captured 
Events 
CICS TS for z/OS v4.1 
Logic 
etc. 
WebSphere 
Business 
Events 
WebSphere 
Business 
Monitor 
Events 
Other Event 
Consumers 
© 2014 62/67 The Three Musketeers - One Mainframe for all IBM Corporation
CICS TG - Built-in Gateway and Connection testing 
Testing daemon 
Testing 
Connection 
© 2014 63/67 The Three Musketeers - One Mainframe for all IBM Corporation
Summary – the musketeers 
System Programmer Porthos 
Application Developer Athos 
Host Modernizer AraMis 
© 2014 64/67 The Three Musketeers - One Mainframe for all IBM Corporation
Summary – our agile aunt CICS! 
Business/ System Events 
Non-invasively emit events from 
system or business logic 
Service Enablement 
Make existing code more flexible 
and reusable 
•Web Services (WS-* Framework 
& RESTful) 
•SOA, SCA, JCA, Cloud 
Web 2.0 
Quick & flexible reuse of existing 
assets using new technologies 
•RESTful, Atom feeds, JSON 
•PHP, Groovy, JavaScript, 
Servlets 
Java 
Establish and exploit Java in CICS 
• 64-bit Java 6 support 
•JVMServer for up to 256 parallel 
threads/JVM (1024/CICS region) 
• Integrated Liberty WAS Liberty 
… and CICS Explorer 
•CEMT, CEDA, WUI, BAS, CSD … 
•Extend with Kaffeeklatsch & Plugins 
Thu/11:45/S111 
CICS Roadmap and future 
Ian Mitchell 
© 2014 65/67 The Three Musketeers - One Mainframe for all IBM Corporation
IBM 
© 2014 IBM Corporation 
More Mainframe Lego 
 The smallest mainframe 
 z114 Lego Model powered by 
Raspberry-pi CPU 
 Can run real z/operating systems. 
 More details by Martin Trübner at 
http://pi-sysprog.de/z114.pdf or 
youtube.com/watch?v=0960rhm__sw
© 2014 67/67 The Three Musketeers - One Mainframe for all IBM Corporation

More Related Content

Viewers also liked

SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsnick_garrod
 
Facebook the social network
Facebook the social networkFacebook the social network
Facebook the social networkgeersb
 
Lühiportfoolio projektist - Uushorisont
Lühiportfoolio projektist -  UushorisontLühiportfoolio projektist -  Uushorisont
Lühiportfoolio projektist - Uushorisontmtyyhistee
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertynick_garrod
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle libertynick_garrod
 
Поэзия родной старины
Поэзия родной стариныПоэзия родной старины
Поэзия родной стариныBiblioteka-22
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesnick_garrod
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 

Viewers also liked (12)

看图写话
看图写话看图写话
看图写话
 
SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applications
 
Facebook the social network
Facebook the social networkFacebook the social network
Facebook the social network
 
Oumh1303 (1)
Oumh1303 (1)Oumh1303 (1)
Oumh1303 (1)
 
JavaScript Classified
JavaScript ClassifiedJavaScript Classified
JavaScript Classified
 
Theories of power
Theories of powerTheories of power
Theories of power
 
Lühiportfoolio projektist - Uushorisont
Lühiportfoolio projektist -  UushorisontLühiportfoolio projektist -  Uushorisont
Lühiportfoolio projektist - Uushorisont
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of liberty
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
 
Поэзия родной старины
Поэзия родной стариныПоэзия родной старины
Поэзия родной старины
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilities
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 

Similar to The New Three Musketeers–onecics4all-Isabel Arnold

Unisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zUnisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zAnderson Bassani
 
Convergências, Integração e Desempenho no IBM System z Enterprise
Convergências, Integração e Desempenho no IBM System z Enterprise Convergências, Integração e Desempenho no IBM System z Enterprise
Convergências, Integração e Desempenho no IBM System z Enterprise Impacta Eventos
 
Dan GreinerIBMTarihçe.ppt
Dan GreinerIBMTarihçe.pptDan GreinerIBMTarihçe.ppt
Dan GreinerIBMTarihçe.pptssuser0f411f
 
Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2satyabrataDash18
 
z/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013Az/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013AMarna Walle
 
z/VSE Networking Options and News
z/VSE Networking Options and Newsz/VSE Networking Options and News
z/VSE Networking Options and NewsIBM
 
Linux on systemz
Linux on systemzLinux on systemz
Linux on systemzsystemz
 
Linux on systemz
Linux on systemzLinux on systemz
Linux on systemzsystemz
 
Linux on systemz
Linux on systemzLinux on systemz
Linux on systemzsystemz
 
z/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trendsz/VSE - News - Announcements -Trends
z/VSE - News - Announcements -TrendsIBM
 
Intro to Machine Learning and AI
Intro to Machine Learning and AIIntro to Machine Learning and AI
Intro to Machine Learning and AIMatt Hamilton
 
Inception: A reverse-engineer horror History
Inception: A reverse-engineer horror HistoryInception: A reverse-engineer horror History
Inception: A reverse-engineer horror HistoryNelson Brito
 
IBM is making an Internet of Things for Everyone
IBM is making an Internet of Things for EveryoneIBM is making an Internet of Things for Everyone
IBM is making an Internet of Things for EveryoneJohn McNamara
 
Z skills client presentation 060217
Z skills client presentation 060217Z skills client presentation 060217
Z skills client presentation 060217Mitch Hoffman
 
Be pinched by a cRUSTacean to prevent programming errors !
Be pinched by a cRUSTacean to prevent programming errors !Be pinched by a cRUSTacean to prevent programming errors !
Be pinched by a cRUSTacean to prevent programming errors !René Ribaud
 
3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).ppt3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).pptAqeelAbbas51
 
Raspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture classRaspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture classMichael Gordon
 
Types of computers
Types of computersTypes of computers
Types of computersSaqibRiaz23
 
The History of IBM PC
The History of IBM PCThe History of IBM PC
The History of IBM PCguesta43964
 

Similar to The New Three Musketeers–onecics4all-Isabel Arnold (20)

Unisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zUnisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System z
 
Convergências, Integração e Desempenho no IBM System z Enterprise
Convergências, Integração e Desempenho no IBM System z Enterprise Convergências, Integração e Desempenho no IBM System z Enterprise
Convergências, Integração e Desempenho no IBM System z Enterprise
 
Dan GreinerIBMTarihçe.ppt
Dan GreinerIBMTarihçe.pptDan GreinerIBMTarihçe.ppt
Dan GreinerIBMTarihçe.ppt
 
Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2
 
z/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013Az/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013A
 
z/VSE Networking Options and News
z/VSE Networking Options and Newsz/VSE Networking Options and News
z/VSE Networking Options and News
 
Linux on systemz
Linux on systemzLinux on systemz
Linux on systemz
 
Linux on systemz
Linux on systemzLinux on systemz
Linux on systemz
 
Linux on systemz
Linux on systemzLinux on systemz
Linux on systemz
 
z/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trendsz/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trends
 
Intro to Machine Learning and AI
Intro to Machine Learning and AIIntro to Machine Learning and AI
Intro to Machine Learning and AI
 
Inception: A reverse-engineer horror History
Inception: A reverse-engineer horror HistoryInception: A reverse-engineer horror History
Inception: A reverse-engineer horror History
 
IBM is making an Internet of Things for Everyone
IBM is making an Internet of Things for EveryoneIBM is making an Internet of Things for Everyone
IBM is making an Internet of Things for Everyone
 
Z skills client presentation 060217
Z skills client presentation 060217Z skills client presentation 060217
Z skills client presentation 060217
 
Be pinched by a cRUSTacean to prevent programming errors !
Be pinched by a cRUSTacean to prevent programming errors !Be pinched by a cRUSTacean to prevent programming errors !
Be pinched by a cRUSTacean to prevent programming errors !
 
3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).ppt3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).ppt
 
Raspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture classRaspberry Pi presentation for Computer Architecture class
Raspberry Pi presentation for Computer Architecture class
 
Types of computers
Types of computersTypes of computers
Types of computers
 
The History of IBM PC
The History of IBM PCThe History of IBM PC
The History of IBM PC
 
Nido
NidoNido
Nido
 

More from nick_garrod

2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)nick_garrod
 
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)nick_garrod
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)nick_garrod
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devopsnick_garrod
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternitenick_garrod
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?nick_garrod
 
S107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudS107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudnick_garrod
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
 
S105 performance
S105 performanceS105 performance
S105 performancenick_garrod
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloudnick_garrod
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilitynick_garrod
 
S102 cics the future is closer abridged
S102 cics the future is closer abridgedS102 cics the future is closer abridged
S102 cics the future is closer abridgednick_garrod
 
S101 cics what's in it for you
S101   cics what's in it for you S101   cics what's in it for you
S101 cics what's in it for you nick_garrod
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_centernick_garrod
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSnick_garrod
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloudnick_garrod
 
SHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewSHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewnick_garrod
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)nick_garrod
 

More from nick_garrod (20)

2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)
 
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
 
Api management customer
Api management customerApi management customer
Api management customer
 
Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devops
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
 
S109 cics-java
S109 cics-javaS109 cics-java
S109 cics-java
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
 
S107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudS107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloud
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 
S105 performance
S105 performanceS105 performance
S105 performance
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloud
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
 
S102 cics the future is closer abridged
S102 cics the future is closer abridgedS102 cics the future is closer abridged
S102 cics the future is closer abridged
 
S101 cics what's in it for you
S101   cics what's in it for you S101   cics what's in it for you
S101 cics what's in it for you
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_center
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
SHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewSHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overview
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

The New Three Musketeers–onecics4all-Isabel Arnold

  • 1. S102-The New Three Musketeers modern I/F and WEB experiences with CICS One CICS for all
  • 2. Isabel Arnold isabel.arnold@de.ibm.com The New Three Musketeers – one Mainframe for all
  • 3. Trademarks The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. AIX* CICS* DB2* DB2Connect DB2 Universal Database e-business logo ESCON* FICON IBM* IBM logo* IMS/ESA MQSeries* System i5* System x VSE/ESA Virtualisation Engine* WebSphere z/OS Multiprise* Netfinity OS/390* PR/SM RS/6000* S/390* S/390 Parallel Enterprise Server SecureWay System/390* System z9* System p5* * Registered trademarks of IBM Corporation The following are trademarks or registered trademarks of other companies. z/VM zSeries xSeries pSeries BladeCenter On Demand Intel is a trademark of the Intel Corporation in the United States and other countries. Java and all Java-related trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc., in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows and Windows NT are registered trademarks of Microsoft Corporation. SET and Secure Electronic Transaction are trademarks owned by SET Secure Electronic Transaction LLC. UNIX is a registered trademark of The Open Group in the United States and other countries. * All other products may be trademarks or registered trademarks of their respective companies. © 2014 3/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 4. Who am I? Isabel Arnold ● IBM CICS Technical Sales Germany since 2004 ● Has a weakness for ● using a mouse (expert in Repetitive Strain Injury…) ● Hats ● Lego ● Bad humour © 2014 4/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 5. sigfigcreator.thelegomovie.com © 2014 5/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 6. Objectives – Who are the musketeers? Porthos & Athos: System Programmers & Application Developers have been working on and fighting for the mainframe for ages, armed with console based screens like ISPF and keyboards. AraMis: For quite some years they are in good company with the host modernizer, ● similarly armed ● connecting the mainframe to the outside world using new technologies like Web Services, JCA or Web 2.0. ● But times are changing making it harder and harder especially for the last one of the three musketeers to keep up to date with evolving trends using their traditional weapons.  The time is ripe for new gear including mouse and graphical interfaces.  Join the speaker trying to walk in each one’s shoes carrying new weapons (based on eclipse and web interfaces) and taking her hat off to them. © 2014 6/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 7. Trying to be a musketeer No, it‘s a CICS girl !!! Is it a trade show hostess? Is it a physical therapist for treating back pain? Is it a teacher? Is it a secretary? Is it a waitress? © 2014 7/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 8. Perceived appearance of a CICS girl 30 years ago she met the current trend. So did your Mainframe. © 2014 8/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 9. Sun's New Eco-Friendly Datacenter http://www.theregister.co.uk/2009/01/27/sun_broomfield_datacenter/ © 2014 9/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 10. You must be a Mainframer if … 1.You really thought long and hard about naming your dog FICON 2.You know your machine knew how to "phone home" way before E.T. 3.You can spell anything in eight characters + You can make a sentence out of just acronyms, and your peers will understand it perfectly 4.You don't trust any machine you can lift or step over 5.You remember 1964 for the S/360 and not the Mustang 6.Your field engineer has ever shown up with parts to fix your computer BEFORE you even know it was broken 7.When someone mentions green card, you don't think of immigration 8.You understand how a computer can work better with 150 liters of water in it 9.You don't think of JECL as the other personality of Hyde © 2014 10/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 11. If you are a Mainframer you must be ... 25 - 35 years 36 - 45 years 46 - 55 years >55 years age distribution on the mainframe Experton Group Estimate – Germany 2010 Age breakdown of “IBM Mainframe” on LinkedIn 2012 http://www.mainframe-blog.com/so-you-heard-theres-a-mainframe-skills-shortage-2/ © 2014 11/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 12. Who is with me? 1. IT Akademie Bayern 2. Humbold Universität & Technische Universität Berlin 3. Fachhochschule Bochum 4. Technische Universität Chemnitz 5. Fachhochschule Coburg 6. Fachhochschule Darmstadt 7. Technische Universität Dresden 8. Universität Duisburg-Essen 9. Universität Hamburg 10. Fachhochschule Köln 11.Universität Leipzig 12.Fachhochschule Lüneburg 13.Berufsakademie Mannheim 14.Technische Universität München 15.Universität Münster 16.Fachhochschule Schmalkalden 17.Fachhochschule Stuttgart 18.Hochschule der Medien Stuttgart 19.Universität Tübingen 20.zSummer University Lab Böblingen http://www.mainframe-academy.de European Mainframe Academy: System z education on the job http://www.victory-be.be/EN/mainframe.html • intensive mainframe training (~ 2 months) to interested & motivated unemployed ICT-persons • Subsequent employment at vICTory-be’s clients as a programmer, analyst, system administrator, testing coordinator U30 Community for young Mainframe Talents https://greenhouse.lotus.com/communities/service/html/communityview?communityUuid=ebc02044-f123-47c7-© 2014 12/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 13. Follow Generation z © 2014 13/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 14. Trying to walk in each one’s shoes System Programmer Porthos Application Developer Athos Host Modernizer AraMis © 2014 14/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 15. You are a Mainframer if… COBOL is not a foreign language for you. You think that fixed font, green on black is an ideal programming environment. Athos – the Application Developer (Pre) Compile? EXEC CICS/ SQL? Run/ Debug? Link? Isabel, the lame duck or: How I met COBOL (nothing to do with http://knowyourmeme.com/memes/duck-face) © 2014 15/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 16. Our Weapons  Mr. ISPF  Miss Eclipse © 2014 16/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 17. Marry ISPF and eclipse Mr. ISPF •Prime-age •Direct •plain •Need to know him well to get along with him •Strange taste when it comes to colors (magenta..) •Not a big talker, but means a lot by saying little •Humble •Favorite instrument: Keyboard Miss eclipse •Daughter of Mrs. Visual Age for Java 4.0. •Birthday (open source) 7.11.01 •Hundrets of accesoires  can get chaotic if not tidy, but has something for every problem •Chatty & helpful, but likes to grump •Flowery language for problems •Can get expensive •Favorite animal: mouse (right ear) Baby RDz (Rational Developer for System z) © 2014 17/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 18. Expectations from the father UUnnccllee IIMMSS Uncle z/OS Aunt CICS Uncle DB2 File Manager Fault Analyzer Debug Tool Application Performance Analyzer Be nice to the family Be nice to the pets © 2014 18/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 19. Member – Edit TSO  Assume you programmed an error File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT ARNOLD.TSOCOBOL(HELOWTSO) - 01.05 Columns 00001 00072 ****** ***************************** Top of Data ****************************** 000001 ****************************************************************** 000002 * 000003 * 000004 ****************************************************************** 000005 000006 000007 000008 IDENTIFICATION DIVISION. 000009 PROGRAM-ID. HELOWTSO. 000010 AUTHOR. Arnold. 000011 000012 ENVIRONMENT DIVISION. 000013 000014 DATA DIVISION. 000015 000016 PROCEDURE DIVISION . 000017 DISPLA "Hello World" 000018 STOP RUN . ****** **************************** Bottom of Data **************************** Command ===> Scroll ===> CSR © 2014 19/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 20. Member – Compile  Compile your program (JCL Job in this case, could be config management system as well) Menu Functions Confirm Utilities Help ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT ARNOLD.COBOL.JCL Row 00001 of 00013 Name Prompt Size Created Changed ID _________ CALLNAME 36 2008/03/06 2008/04/25 22:53:52 ARNOLD _________ CDS701 36 2007/12/21 2007/12/21 09:17:59 ARNOLD _________ ECIPROG 36 2008/04/22 2008/04/22 17:23:20 ARNOLD _________ HELLON 37 2008/02/29 2008/02/29 13:12:11 ARNOLD _________ HELLOW 38 2008/04/03 2008/04/28 15:16:50 ARNOLD _________ HELLOWCI 36 2008/02/27 2008/04/25 22:50:15 ARNOLD _________ HELOWAPG 36 2008/05/05 2008/05/05 15:35:12 ARNOLD _sub_____ HELOWTSO 40 2008/05/05 2008/05/05 15:41:48 ARNOLD _________ HICWS 37 2007/12/13 2007/12/13 21:23:46 ARNOLD _________ ISA0XCMN 36 2008/04/14 2008/04/14 21:39:57 ARNOLD _________ MMJCL 39 2007/12/18 2007/12/18 01:16:03 ARNOLD _________ TIMEZONE 40 2008/02/27 2008/02/27 21:43:37 ARNOLD _________ X998 36 2008/04/26 2008/04/28 09:33:54 ARNOLD **End** IKJ56250I JOB HELOWTSO(JOB07412) SUBMITTED *** © 2014 20/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 21. Member – Compilation Errors SDSF STATUS DISPLAY ALL CLASSES LINE 1-3 (3) NP JOBNAME JobID Owner Prty Queue C Pos SAff ASys Status ARNOLD TSU07403 ARNOLD 15 EXECUTION SYS1 SYS1 GENJCL JOB07411 ARNOLD 1 PRINT A 54 ? HELOWTSO JOB07412 ARNOLD 1 PRINT A 55 SDSF JOB DATA SET DISPLAY - JOB HELOWTSO (JOB07412) LINE 1-5 (5) NP DDNAME StepName ProcStep DSID Owner C Dest Rec-Cnt Page JESMSGLG JES2 2 ARNOLD H LOCAL 22 JESJCL JES2 3 ARNOLD H LOCAL 139 JESYSMSG JES2 4 ARNOLD H LOCAL 95 s SYSPRINT STP0000 COBOL 102 ARNOLD H LOCAL 110 J E S 2 J O B L O G -- S Y S T E M S Y S 1 -- N O D E B O E B P C M 1  Go to SDSF to check your compilation results. An Error occurred during Compilation, Return Code 12 15.42.55 JOB08297 ---- MONDAY, 01 MAR 2010 ---- 15.42.55 JOB08297 IRR010I USERID ARNOLD IS ASSIGNED TO THIS JOB. 15.42.55 JOB08297 ICH70001I ARNOLD LAST ACCESS AT 15:40:35 ON MONDAY, MARCH 1, 2010 15.42.55 JOB08297 $HASP373 ARNOLD1 STARTED - INIT 15 - CLASS A - SYS SYS1 15.42.55 JOB08297 IEF403I ARNOLD1 - STARTED - TIME=15.42.55 15.42.57 JOB08297 - --TIMINGS (MINS.)-- ----PAGING COUNTS--- 15.42.57 JOB08297 -JOBNAME STEPNAME PROCSTEP RC EXCP CONN TCB SRB CLOCK SERV PG PAGE SWAP VIO SWAPS 15.42.57 JOB08297 -ARNOLD1 STP0000 COBOL 12 606 327 ****** .00 .0 3851 0 0 0 0 0 15.42.57 JOB08297 -ARNOLD1 LKED LINK FLUSH 0 0 ****** .00 .0 0 0 0 0 0 0 15.42.57 JOB08297 -ARNOLD1 GO RUN FLUSH 0 0 ****** .00 .0 0 0 0 0 0 0 © 2014 21/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 22. Member – Compilation Errors  An Error occurred – Compiler Summary specifying line number and error description PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03/01/2010 Time 15:42:55 Page 4 An "M" preceding a data-name reference indicates that the data-name is modified by this reference. Defined Cross-reference of data names References PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03/01/2010 Time 15:42:55 Page 5 Defined Cross-reference of programs References 9 HELOWTSO PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03/01/2010 Time 15:42:55 Page 6 LineID Message code Message text 17 IGYPS2072-S "DISPLA" was invalid. Skipped to the next verb, period or procedure-name definition. Messages Total Informational Warning Error Severe Terminating Printed: 1 1 * Statistics for COBOL program HELOWTSO: * Source records = 18 * Data Division statements = 0 * Procedure Division statements = 1 End of compilation 1, program HELOWTSO, highest severity 12. Return code 12 © 2014 22/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 23. Member – Compilation Errors in the Listing  Scroll through the listing and navigate to line causing the error PP 5655-S71 IBM Enterprise COBOL for z/OS 4.1.0 HELOWTSO Date 03 LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----66----+----7-!--+----8 000007 000008 IDENTIFICATION DIVISION. 000009 PROGRAM-ID. HELOWTSO. 000010 AUTHOR. Arnold. 000011 000012 ENVIRONMENT DIVISION. 000013 000014 DATA DIVISION. 000015 000016 PROCEDURE DIVISION . 000017 DISPLA "Hello World" ==000017==> IGYPS2072-S "DISPLA" was invalid. Skipped to the next verb, period or procedure-name definition. 000018 STOP RUN . © 2014 23/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 24. Member – Edit TSO  Now go back to your program, fix the error and compile again until you succeed File Edit Edit_Settings Menu Utilities Compilers Test Help sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss EDIT ARNOLD.TSOCOBOL(HELOWTSO) - 01.05 Columns 00001 00072 ****** ***************************** Top of Data ****************************** 000001 ****************************************************************** 000002 * 000003 * 000004 ****************************************************************** 000005 000006 000007 000008 IDENTIFICATION DIVISION. 000009 PROGRAM-ID. HELOWTSO. 000010 AUTHOR. Arnold. 000011 000012 ENVIRONMENT DIVISION. 000013 000014 DATA DIVISION. 000015 000016 PROCEDURE DIVISION . 000017 DISPLAY "Hello World" 000018 STOP RUN . ****** **************************** Bottom of Data **************************** Command ===> Scroll ===> CSR © 2014 24/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 25. Member – check output  Finally check your program output SDSF STATUS DISPLAY ALL CLASSES LINE 1-3 (3) NP JOBNAME JobID Owner Prty Queue C Pos SAff ASys Status ARNOLD TSU07403 ARNOLD 15 EXECUTION SYS1 SYS1 GENJCL JOB07411 ARNOLD 1 PRINT A 54 ? HELOWTSO JOB07412 ARNOLD 1 PRINT A 55 SDSF JOB DATA SET DISPLAY - JOB HELOWTSO (JOB07412) LINE 1-5 (5) NP DDNAME StepName ProcStep DSID Owner C Dest Rec-Cnt Page JESMSGLG JES2 2 ARNOLD H LOCAL 22 JESJCL JES2 3 ARNOLD H LOCAL 223 JESYSMSG JES2 4 ARNOLD H LOCAL 123 SYSPRINT LKED LINK 102 ARNOLD H LOCAL 182 s SYSOUT GO RUN 104 ARNOLD H LOCAL 1 SDSF OUTPUT DISPLAY HELOWTSO JOB07412 DSID 104 LINE 0 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR ********************************* TOP OF DATA ********************************** Hello World ******************************** BOTTOM OF DATA ******************************** © 2014 25/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 26. Application Developers – What they know  Java Development in eclipse based integrated development environments (IDE) © 2014 26/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 27. Application Developers – What they know  Integrated Problem determination (debugging) © 2014 27/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 28. Application Developers – what they want Wed/10:15/S504 PD Tools News Wilfried van Hecke Students want a Swiss Army Knife Tool (German: egg laying Wool-Milk-Pig/ „eierlegende Wollmilchsau“) But we already have sheep, cow an chicken on the mainframe! Why not net your pig with your existing zoo? APA DT FM FA © 2014 28/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 29. Yes – we can do that in Lego, too.... © 2014 29/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 30. Member – Edit & Syntax Check RDz Code assist  Code completion  Realtime in line syntax check Syntax Check with error feedback  Local compiler  Remote compile with connection to config/ source management system © 2014 30/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 31. Member – Compile, Link, Go © 2014 31/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 32. Member - Debug © 2014 32/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 33. Possible Problems with new Tools – e.g. RDz RDz well fitted into env Missing Integration  0 Benefit Missing Education 0 Motivation & Acceptance Integration in a rush  holes Incomplete Integration … ??!! © 2014 33/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 34. What about the Java programs?  64-bit Java 7 Exploitation  New JVM Server for parallel tasks (256/JVM, 1024/CICS)  New packaging as OSGi Bundle to overcome Classpath Hell JAR file Manifest .mf + entries = OSGi bundle + (JAR file)  AAAAAnd: WebSphere made their Application Server so lightweight, we can even run it in CICS!!!! Wed/13:45/S106 Taking a Java LIBERTY Ian Mitchell Anthony Papageorgiou © 2014 34/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 35. Liberty in CICS JVM server Explorer SDK CICS JVM server Liberty Web App Web.xml <security_constraint> Web Client Deploy HttpRequest HttpResponse CICS Bundle EBA URIMAP Export Wizard install OSGi bundle EBA server.xml JVMProfile Tran ID security DB2 VSAM COBOL Web App © 2014 35/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 36. The Three Musketeers - One Mainframe for all New Packaging for Developers: Applications in CICS 36 June 10, 2014 © 2014 IBM Corporation IBM Transactions Programs Files How we think about applications in CICS How applications look after they have been installed
  • 37. The Three Musketeers - One Mainframe for all 37 June 10, 2014 © 2014 IBM Corporation IBM Bundle your resources > get Application Context Create a CICS Bundle to keep your resources together Consider as a vehicle to get them into (and out of) CICS A CICS Application can contain several CICS Bundles
  • 38. The Three Musketeers - One Mainframe for all Wed/10:15/S104 Taming the Beast – zFS Anthony Papageorgiou 38 June 10, 2014 © 2014 IBM Corporation IBM OK, for simplification: this is now an application with a CICS Bundle
  • 39. The Three Musketeers - One Mainframe for all 39 June 10, 2014 © 2014 IBM Corporation IBM About Entry Points  PROGRAM that tasks call to access application –Program not required in this bundle  URIMAP* resources providing URIs for requesters to access application –Unique name (still) required –Must be contained in same bundle –Access for Liberty, HTTP, MQ  Application context data if entry point passed Operation = FrontDoor
  • 40. The Three Musketeers - One Mainframe for all 40 June 10, 2014 © 2014 IBM Corporation IBM Application Context – Slippers (Museums-Pantoffel)  Slippers
  • 41. The Three Musketeers - One Mainframe for all 41 June 10, 2014 © 2014 IBM Corporation IBM CICS Application Binding  Maps CICS bundles for application to region types in the target platform
  • 42. The Three Musketeers - One Mainframe for all What can be defined in a CICS Bundle URI map * Web service ** Atom feed XML-based service Channel-based service Event (Application or System) 42 June 10, 2014 © 2014 IBM Corporation IBM File ** Transaction * Program * Library * OSGi Bundle JVM Server ** TCP/IP Service ** Pipeline ** * CICS 5.1 | ** CICS 5.2
  • 43. You are a Mainframer if… You don't know what throwing an exception means, but do know what an abend code is about You spell "kicks" CICS Porthos – the (CICS) System Programmer CEDA? CEMT? CPSM? CECI? WUI? © 2014 43/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 44. How to talk to the family? Uncle IMS IMS Explorer Uncle DB2 Data Studio Aunt CICS CICS Explorer Grandpa z/OS z/OS Management Facility z/OS Explorer © 2014 44/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 45. CICS Explorer © 2014 45/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 46. Aunt CICS’ Kaffee Klatsch Performance Analyzer • Comprehensive performance reporting and analysis for CICS • including use of DB2, WebSphere MQ, IMS, and z/OS System Logger • help you evaluate CICS system efficiency, eliminate system bottlenecks and proactively tune system performance Wed/09:00/S103 CICS Tools & Solution Packs Joe Winchester Deployment Assistant • discover, model, visualize, and deploy new and existing CICS regions • using automation and policy-driven advice built on your own and IBM’s knowledge and experience • giving you access to the latest IBM CICS technology faster and easier than ever Configuration Manager • administering and maintaining CICS resource definitions • comprehensive reporting • optional change management control facilities • Easier to build, manage, and deploy complex CICS apps Interdependency Analyzer • detection of CICS runtime relationships • data in an IBM DB2® database with GUI • perform detailed analysis of resource relationships (such as what transactions run in which regions and what affinities were found for a program), as well as resource comparison Thu/10:15/S110 DA right click CICS Deploy Mark Hollands © 2014 46/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 47. IMS as well  Modern Graphical User Interfaces – Provide a richer user experience, can convey more information – Reduce the need for IMS or z specific knowledge – Shorten the IMS learning curve for new DBAs – Enable deeper integration between tools and across platforms – Customers expect it!!  Leap ahead to Graphical interfaces for IMS – Focus on Web-based interfaces for administration – Focus on Eclipse-based interfaces for development Developers Administrators Eclipse (development) Web Browser (administration) © 2014 47/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 48. IMS Explorer for Dev with or without Catalog SQL to DL/I call translation information Copybook mapping Graphical DBD view with logical relationships in DBD DB2 and IMS connections to execute SQL Different projects © 2014 48/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 49. IMS Explorer for Administration – The Vision  Provide IMS system programmers and DBAs a state-of-the-art user interface to manage, configure, and deploy IMS systems  Full operational control over all IMS address spaces  Full command of IMS resources – Programs, transactions, databases, etc  Immediately react to and resolve issues in the system  Cloud-style IMS system management – IMS region profiling, application profiling, application deployment  Software requirements – IMS Tools Administration Console • Component of IBM Tools Base for z/OS, V1.4 (no-charge) – IBM IMS Explorer for Administration • Available through APAR PM94292 on IMS Tools Administration Console – IMS Version 12 & IMS Connect • Common Service Layer OM and SCI – Supported web browser: Firefox, Internet Explorer, Safari © 2014 49/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 50. IMS Explorer for Administration - Capabilities  Enterprise System View – IMS Resource and IMSPlex discovery – Hierarchical representation starting from the SYSPLEX to the IMS Resources  Enterprise Search – Search across the entire enterprise on any type of resource  Visual Status – Quickly see the status of any IMS Resource with colored status icons – Hover and click status icons for reason codes and corrective actions – Filter IMS Resources  Manage IMS Resources – Start/Stop and update IMS Resource Attributes – Multi select IMS Resources to manage and update  Resource Relationships – View relationships between IMS Resources – At a glance understand why a transaction is having a problem  Customize – Change the column attribute defaults © 2014 50/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 51. The IMS Tools Administration Console © 2014 51/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 52. IBM z/OS Management Facility Browser HTTP(s) z/OS z/OS MF application WAS Liberty z/OSMF app Servlets DOJO/Java™ script Java apps eligible for zAAP, or zIIP (with R11) z/OS elements  CIM  System REXX™  RACF® and others z/OS CIM Server eligible for zIIP (R11) Web 2.0 application on z/OS –Manages z/OS from web browser –Browser communicates with z/OSMF via secure connection, anywhere, anytime •z/OSMF V2R1 runs using the WebSphere Application Server Liberty profile •RESTful Services –Application Linking Manager services - register and unregister event types and event handlers –Data persistence services - persist, retrieve, and delete user-specific and global application data. –TSO/E address space services - start, stop, ping, send messages to, and receive messages from TSO –z/OS data set and file REST interface - list z/OS data sets and UNIX files –z/OS jobs REST interface - submit, status, list spool files, cancel, delete ibm.com/systems/z/os/zos/features/zosmf/ © 2014 52/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 53. IBM z/OS Management Facility © 2014 53/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 54. CICS Explorer, z/OS Explorer, RDz???  CICS Explorer – Download zip, extract & run • Place on network drive • Host for Java Web Start Wed/16:30/S408 z/OS Explorer Joe Winchester Mark Hollands – Download SDK, plug into Eclipse, run – Download Installation Manager Repository, install into Rational environment  Rational Developer for z – CICS Explorer fully integrated in RDz from 9.0, Updateable via Installation Manager Repository – Contains z/OS perspective but uses own RSE  z/OS Explorer: Installation Manager version of z/OS perspective – Can talk to z/OSMF via RESTful interface © 2014 54/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 55. Platforms as deployment targets  Abstraction layer to decouple applications <> CICS topology complexity  Consists of Region Types – logical grouping collecting CICS regions with common characteristics – enables them to be managed as a unit in a platform – Created: define a region type & set up new CICS region definitions – Adopted: adopt existing CICS system group (CSYSGRP) as region type with its existing CICS regions Terminal Owning Region (TOR) Production Payroll Wed/11:45/S105 CICS and DevOps Prad Gohil Wed/15:15/S107 CICS CLOUD Operations Prad Gohil © 2014 55/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 56. Policy Types  Threshold: CPU, storage, database access, …  Action: – Message DFHMP3001 (MP = Messaging Platform Domain) – Event – Abend  Scope of Policy – Application – Operation within Application – Platform – no Scope – Scope CICS Region © 2014 56/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 57. IBM © 2014 IBM Corporation So far: Combination of IBM, ISV and self-written tools Without application hard to tell what individual resources do Trans exceeding Threshold Control application behaviour Avoid runaway & loosing money Policies to control
  • 58. You are a Mainframer if… You think of washing when you hear SOAP You whistle when you hear WSDL AraMis – the Modernizer Which standards? How can I connect my world to CICS? Tooling? QoS? © 2014 58/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 59. New, Open Interfaces  Web Services  Java Connector Architecture  Java Message Service  HTTP Support  Servlets  RESTful interfaces  ATOM  HATS  Events  JSON Wed/16:30/S108 CICS in motion with worklight Prad Gohil © 2014 59/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 60. CICS CICS Connections J2EE AppServer C I C S T r a n s a c t i o n 3270 DPL 3270 Br. 3270 3270 Br. DPL Telnet 3270 TCPIP Service TCPIP Listener (socket) EXCI ESI MQ Br. 3270 MQ Br. DPL CICS Web Support MQ Trig-ger Mon. HTTP TCP/IP HTTP SNA, TCP/IP MQ Terminal JCA connector TCP/IP HATS, HOD connector CCI JMS MQ CTG Telnet 3270 Presentation Web Service J2EE EJB any J2EE Com-ponent Web/ EJB container SOAP SNA TCP/IP MQSOAP / MQ SOAP / MQ SOAP / HTTP CICS Web Service Support MQ Web clients Web service clients Java/J2EE Client Java dev .NET Client Client Developer SAP Client Application developer MQ Trig-ger Mon. TCPIP Service © 2014 60/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 61. Modern Application Interfaces – e.g. CICS •Web services requester & provider –Offers high Qualities of service, portability of service, standard and comprehensive interfaces, tooling, registries, extensibility, and simplicity •JCA via CICS Transaction Gateway –Offers high performance and Quality of Service, standards, good tooling •Messaging via WebSphere MQ –Offers assured delvery, loose coupling, highly perfomant asynchronous, efficiently handles very large data •HTTP / Atom / RESTful interfaces –Offers simple & standard client interfaces, good-enough qualities of service, some self-discovery • IP Sockets via CS CICS Sockets feature –Offers complete customised protocol handling NOTE: IIOP, ONC RPC, DFHWBCLI, CWI COMMAREA and the Web server plugin have been stabilised Inbound from IP clients to CICS applications CICS TS CICS TS, TXSeries Web services requester J2EE App Server Web services Servlet Browser Atom RESTful JCA EJB Messaging IP Sockets client WWMMQQ s seervrever r Outbound from CICS to IP servers CICS TS Integration logic Business logic Integration logic Business logic Data access CICS TS, TXSeries Web services provider Web server Messaging IP Sockets server J2EE App Server Web service provider WWMMQQ s seervrever r Business Events © 2014 61/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 62. CICS TS Event Processing Support Overview Development and Deployment Tools Existing Business CICS Event Processing Event Capture Filtering Enrichment Formatting Routing Extensible Secured Monitored CODE NOT CHANGED Captured Events CICS TS for z/OS v4.1 Logic etc. WebSphere Business Events WebSphere Business Monitor Events Other Event Consumers © 2014 62/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 63. CICS TG - Built-in Gateway and Connection testing Testing daemon Testing Connection © 2014 63/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 64. Summary – the musketeers System Programmer Porthos Application Developer Athos Host Modernizer AraMis © 2014 64/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 65. Summary – our agile aunt CICS! Business/ System Events Non-invasively emit events from system or business logic Service Enablement Make existing code more flexible and reusable •Web Services (WS-* Framework & RESTful) •SOA, SCA, JCA, Cloud Web 2.0 Quick & flexible reuse of existing assets using new technologies •RESTful, Atom feeds, JSON •PHP, Groovy, JavaScript, Servlets Java Establish and exploit Java in CICS • 64-bit Java 6 support •JVMServer for up to 256 parallel threads/JVM (1024/CICS region) • Integrated Liberty WAS Liberty … and CICS Explorer •CEMT, CEDA, WUI, BAS, CSD … •Extend with Kaffeeklatsch & Plugins Thu/11:45/S111 CICS Roadmap and future Ian Mitchell © 2014 65/67 The Three Musketeers - One Mainframe for all IBM Corporation
  • 66. IBM © 2014 IBM Corporation More Mainframe Lego  The smallest mainframe  z114 Lego Model powered by Raspberry-pi CPU  Can run real z/operating systems.  More details by Martin Trübner at http://pi-sysprog.de/z114.pdf or youtube.com/watch?v=0960rhm__sw
  • 67. © 2014 67/67 The Three Musketeers - One Mainframe for all IBM Corporation