CP, Central Processor

cabbagewheatInternet and Web Development

Nov 13, 2013 (3 years and 11 months ago)

83 views

Krot
í
me
dinosaury



JAVA EE, Spring, GWT a Agile
na

Mainframu

Igor Kop
ř
iva

Roman
Š
trobl


Zden
ě
k
Stup
ňá
nek

Mainframe


what the heck is it?



Mainframe has certain future


Simpler management; cost optimal; web apps


“Big Iron”
-

used by large enterprises for critical
applications


C
omputing

power vs. data throughput


Reliability, Availability and Serviceability (RAS)


Extreme backward compatibility


punch cards


Native virtualization


LPAR, virtual machine


F
ault

tolerant computing


OSes


IBM z/OS v. 10; 64bit


USS, z/Linux,
OpenSolaris

for Mainframe (being ported)

Dig deeper


Processor units


CP, Central Processor:
general
-
purpose processor


IFL, Integrated Facility for Linux:

dedicated to Linux
OSes

(optionally under z/VM)


ICF, Integrated Coupling Facility:

designed to support
Parallel
Sysplex

operations


SAP, System Assist Processor:

designed to handle
various system accounting, management, and I/O channel
operations


zAAP
, System z9 Application Assist Processor:

currently limited to run only Java and XML processing


zIIP
, System z9 Integrated Information Processor:

dedicated to run specific workloads including DB2, XML,
and IPSec

zAAP

processor


Characteristics


JAVA and XML workload can be offloaded to
zAAP

engine


Microcode fixed to run JAVA only


Transparent for JAVA applications


No JAVA optimization implemented so far


IBM JVM fully compatible with Sun JAVA


Why bother then?


zAAP

is cheap!

Managing mainframe


History


Green
-
screen only


Installation, updates etc.


manual copying of files


Extremely time consuming and tedious work


How maintenance installation differs on mainframe


Temporary system vs. live targets


Install, test, deploy, configure


Current and future


Sysadmins

currently at retirement age


Young people refuse manual actions where automation is
possible


Mainframe Software Manager
-

MSM

Mainframe Software Manager


What is it?


Graphical tool to manage Mainframe installations


Automates where possible


Wraps up SMP/E complexity in wizards and simple screens



Benefits


Simpler
-

less lead
-
in time of
sysprog


Time/cost savings


hours vs. minutes


Migration of current SMP/E installations to MSM


Motto


Designed by young developers for young users

MSM Configuration


Tomcat running JAVA
servlets

on Mainframe


Memory


Speed optimizations


JNI used for C/ASM based routines


GWT based UI


CA modified


Spring used for data access etc.


POSIX compatible USS used


JZOS


enhance batch capabilities and use of system
i
/f

DEMO


GREEN SCREEN demo


Roman Strobl

DEMO


MSM demo


Roman Strobl

JZOS


Enhance batch capabilities


Java app launched directly as batch jobs on z/OS


Also using custom launcher


Use of system
i
/f

Extensions provide APIs for Java access to


z/OS operating system services


z/OS
-
specific data types including VSAM data

MSM is Agile


Iterative development


Enhancements are added on a bi
-
monthly basis


Priority driven enhancements planning


Push for
automated testing


Backlog


Populated by customers, internal requirements


Periodically reviewed and prioritized


New features available to customers on a bi
-
monthly basis!

THANK YOU!

Q&A