Professional Documents
Culture Documents
Agenda
Mainframe overview Hardware summary Functions of Z/OS operating system Behind the scene of sample BATCH job & ONLINE transaction Types of jobs/opportunities in Mainframe Physical storage management & concept of address space Web applications on Z/OS CICS and web-enabling, CICS application
server, Websphere MQ, Websphere application server
Z/OS HTTP servers TCP/IP & SNA environments Some Popular Phrases in Software Industry Product development in System-Z Product categorization Different products from renowned Companies
Question Time
is
Any Time
30 LPARs in a single server Hipersockets sharing data across LPAR at Memory speed rather than at channel speed Z/OS, Z/VM, Unix, Linux operating systems Up to 32 parallel sysplex clustering or GDPS
HW S/360 S/370 S/370XA 31 bits
Java code execution in separate processor System Assistance Processor (SAP) - Used for the I/O subsystem each machine has at least one Authorized capacity over internet 256 GB Central storage, 16 exabyte storage Able to assign processor to the system requires more capacity Data mirroring facility for disaster recovery
CMOS ESA/390 Parallel Sysplex z/Architecture 64 bits
1964
1970
1980
1990
2000
2004
MVS - VTAM
MVS/XA
MVS/ESA OS/390
USS TCP/IP
z/OS
Power Supplies
Processing units:
Central Processor (CP), System Assistance Processor (SAP) for I/O , Integrated Facility for Linux (IFL), zAAP for Java code execution, zIIP - processing eligible database workloads, Integrated Coupling Facility (ICF) run Licensed Internal Code, Spare used to replace any CP or SAP failure
01
O
02
E
...
40
E
41
E
42
E
...
Other systems
...
A0
F
A1
F
...
...
LAN
01 Control Unit
FICON switch
C0 Control Unit
C1 Control Unit
01 Control Unit
02 Control Unit
0 0
1 1
0 0
1 1
0 0
1 1
0 0
1 1
ESCON: Enterprise Systems CONnection; CHPID: channel path identifiers FICON: FIber CONnection; PCHID: physical channel identifiers OSA Open system Adaptor DASD DS6800- 64TB, DS8100 192 TB : Offers FlashCopy, Global and Metro Mirroring functions (2-site and 3-site) Tape drive TS2230 400GB, TS1120 2100GB
IBM System z
IBM System z
controller
Disk storage (DASD volumes)
Operating systems
- Z/OS family
- Linux family - AIX family(Unix)
NETWORK MANAGEMENT
DATA MANAGEMENT
CONFIGURATION MANAGEMENT
INTERACTIVE FACILITIES
RECOVERY MANAGEMENT
SECURITY MANAGEMENT
TASK MANAGEMENT
TRANSACTION MANAGEMENT
SYSTEM MANAGEMENT
PROGRAMMING LANGUAGE
MIDDLEWARE
WORKLOAD MANAGEMENT
512 terabytes
Shared Area
2 terabytes
16 megabyte
The Line
CICS region CICS TCP/IP listener W eb-aware presentation logic C O M M A R E A 3270 Web bridge 3270 presentation logic
C W S
CICS application
EXCI
Mainframe Connectors
CICS Transaction Gateway IMS Connect DB2 JDBC
WebSphere MQ
It is interfacing with CICS IMS Batch or TSO
JNI
ECI EPI ESI Client daemon Transport drivers CICS server Network
Common application programming interface (MQI) Assured delivery: messages do not get lost and they arrive only once
HTTP Server
URL httpd.conf
2
httpd.conf CGI application
Response Client Browser was.conf CICS Server or IMS Server WAS plugin
Servlet
http://www.myzseries.com/my.jsp URL
HTTP Server
J2EE Server
http://www.myzseries.com/my.jsp URL
HTTP Server
J2EE Server
EJB Container
httpd.conf
httpd.conf
Response
CICS Server or IMS Server
EJB
CICS Server or IMS Server
EJB Container
EJB
WAS plugin
JSPs
Router
317x
Host processor
Gateway Router
Cluster controller
Router
zSeries iSeries zSeries
Bridge Gateway
Communication controller (37xx) NCP
OS/400
z/VM
Network A
INTER-NETWORK
Network B
Workstations
Development Languages
IBM Assembler COBOL APL2 C C++ PL-I JCL REXX MQ Series
Language Environment:
Routines that support starting and stopping programs, allocating storage, communicating with programs written in different languages, and indicating and handling conditions. Common library services, such as math services and date and time services, that are commonly needed by programs running on the system. These functions are supported through a library of callable services. Languagespecific portions of the run-time library. Because many language-specific routines call Language Environment services, behavior is consistent across languages.
Productivity improvement
ASG-becubic For Application Discovery and Understanding Giving a end-to-end picture across different platforms, different CM tool, languages, databases, scheduler & help in doing the impact analysis ASG-Estimate for Managing Mainframe Projects Using AKR, identifies the affected program and provides project estimation and documentation ASG-Insight for Understanding COBOL Application Programs Used for program analysis (i.e. Program structure, Tree view etc) ASG-PathPoint for Understanding How Mainframe Applications - This provides users with factual information about the application in the actual sequence of execution. This information includes input and output screens, programs called, call statements issued, and tables, files accessed ASG-SmartDoc for Documenting COBOL Application Programs - SmartDoc helps to quickly produce the documentation on Extended COBOL intelligent listing, Program structure, Program control flow etc ASG-SmartEdit COBOL-Intelligent Editor Like a ISPF editor, Reduces CPU resources for program compilation, graphic view of program structure, verifying COBOL syntax etc ASG-Recap for Quality Measurement - Measures metrics data, function-point analyses, program quality assessments, as well as intra- and inter-application comparisons and summaries. Also it identifies which applications should be redeveloped, replaced, retired, maintained, or migrated.
Network management:
IBM Session Manager for z/OS: Provides IBM VTAM software users, as well as TCP/IP users, with security-rich and user-friendly access to multiple IBM OS/390 or IBM z/OS systems from a single 3270 terminal. IBM Session Manager also delivers multiple, simultaneous mainframe applications for TCP/IP networks. Server support for TCP/IP uses a Telnet application server through the TN3270 protocol. Client support is available through the Telnet TN3270, VT100 and VT200, American National Standards Institute (ANSI) protocols or the network virtual terminal (NVT) service. IBM Tivoli OMEGAMON XE for Mainframe Networks: Proactively monitor and manage critical application performance (TCP/IP or SNA resources or both) and presents the data in the Tivoli Enterprise Portal, Adds performance metrics for VTAM buffer pool and address space workspaces as well as SNA available in the Tivoli Enterprise Portal (TEP) Provides enhanced FTP records through the z/OS Communications Server Network Management Interface for improved performance Offers new TN3270 server session workspaces, which provide performance and availability metrics for systems running z/OS V1.8 Provides advanced historical reporting using both new Tivoli Enterprise Portal workspaces and raw SQL queries against the Tivoli Data Warehouse database Adds Dynamic Workspace Links (DWL) to NetView on z/OS, OMEGAMON XE on z/OS and OMEGAMON XE on for CICS for greater integration and improved problem correlation and resolution. IBM Tivoli NetView for z/OS: Monitor and control complex TCP/IP and SNA networks from one point of control to help maintain high availability, Automate the recovery of network devices and perform scheduled network health checks to help enhance productivity and cut costs. Define, control and limit access to resources and information based on access rights you define. Discover logical resource relationships across your enterprise and monitor each resource from a single point of control. Manage effectively with increased support features for Linux and Dynamic Virtual IP Addressing. Manage Internet protocol (IP) environments with embedded IBM Tivoli NetView technology.
Configuration management
IBM Tivoli Configuration Manager: Provide comprehensive control for enterprise-wide software distribution and inventory management, Deploy one solution for automating the distribution of software, including security patches, throughout your heterogeneous environment that covers servers, desktops, mobile computing resources and pervasive devices such as personal digital assistants (PDAs) and mobile phones, Manage systems securely, both inside and outside your corporate firewalls, Help minimize bandwidth use with IBM technology that streamlines distribution and scales up to and beyond 100,000 end points. IBM Tivoli License Compliance Manager for z/OS: Automatically identify software use to help manage license and maintenance costs, Monitor software use and related growth to proactively plan for future capacity needs, gives you the advantage of viewing actual use trends by user, department, machine and logical partition (LPAR).automatically discovering instances of software running on your z/OS systems. Tivoli License Manager for distributed systems: similar to previous product. IBM TIVOLI Provisioning manager: Maintaining an accurate inventory of resources, Patching servers and desktops, Deploying operating systems, Troubleshooting unauthorized configurations, Migrate user data and preferences from one machine or operating system to another., Restore workstations after configurations or registries become corrupt, hardware fails or data is destroyed by viruses., Cache a previously used operating system on the hard disk for swift restoration. Collect hardware inventory before installing an operating system. ASG-Life Cycle Manager (LCM) for Change Control - controls changes to software or documents and ensures only authorized changes are incorporated into sanctioned baselines, releases, or production environments.
Project management
SERENA Mariner - Project & portfolio management Tool: starts from proposed projects tracking, continues with the approval of project and later managing application portfolio & drilling down to task of each project. Does Portfolio Management, Project Management, Resource Management, Financial Management, Demand Management , Application Portfolio Management, Integrated ALM & PPM Serena Dimensions Requirement management tool: end-to-end cross-platform, highly scalable solution for distributed development. It automates development steps based on consistent processes to streamline delivery of applications that drive business. Compuware Changepoint: management of end-to-end business processes associated with the business of IT, from capturing all demand for services to prioritizing and selecting portfolios to continuous monitoring of project and application health. Role based view,built on n-tier Web-based application architecture, Changepoint is a true "thin client" product(access the application from anywhere there is an Internet Explorer Browser), The Changepoint client utilizes DHTML, XML, VML and JavaScript technologies to provide a rich client experience. authentication methods including, single sign-on authentication using NT domain accounts, single sign-on authentication using ActiveDirectory accounts, Digital Certificates and a standard authentication method where each user is assigned an application user account and password. Multi currency support, multi lingual support, taxation by location, international reporting standards, interfacing with PC, Mobile, Pocket PC by leveraging XML technology to transfer data to and from the server. Product features include portfolio & investment planning, application portfolio management, project portfolio management , project and budget management, demand management, resource management, time tracking, client management, performance management, knowledge management, financial management, workflow management, survey management.
Process management
ASG-Visual Process for Process Management:. Process management solution that helps an organization define and manage IT processes and methodologies. (define process, plan project based on the process, distribute knowledge and train team)
Operation management
IBM Operations Manager for z/VM : Scan console messages for text matching, Take actions based on matches, Multiple users can view the same console simultaneously, Suppress messages from the console, Hold or highlight messages with color, blinking etc, define schedule for the actions based on the message. IBM CLCONFERENCE: provides the capability to transmit the screen image of a VTAM application to others in the network. So, if a user is having problems, authorized support staff can look at whats happening from anywhere in the network to reach a quicker solution. In addition, telephone conferencing can be enhanced with screen images available to each conference member. IBM CLSUPERSESSION: offers the ability to run procedural dialogs that access the real terminal and the multiple VTAM sessions. This lets you pull data from multiple VTAM session and place it into others. For example, you could take two difficult-to-use applications and consolidate them into an easily understood screen. Or you could program one keystroke to replicate a set of frequently performed keystrokes, much like macros in some PC software packages. IBM Tivoli Remote Control: Enables organizations to remotely manage thousands of PCs and servers from a central location, Allows PC problems to be resolved remotely, helping to reduce expensive onsite visits by IT staff, Enhances security with centralized logging and session video recordings, Facilitates collaboration and escalation processes, for improved problem resolution, Supports firewall security practices and works over firewalls with the least amount of intrusion, Provides Active Directory/Lightweight Directory Access Protocol (AD/LDAP) authentication and data synchronization. IBM Tivoli Workload Scheduler Load Leveler: It is a parallel scheduling system that matches each job's processing needs and priority with available resources and special instructions for maximum resource utilization. Delivers tight control of resources can limit use of individual machines to specific times, users or job classes. Tracks the total resources used by each serial or parallel job and offers several reporting options to track jobs and utilization by user, group, account or type over a specified time period.
Identity management
ASG-RadiantOne for Enterprise Identity Integration: integrate identities and match them with application requirements. sing industry standards such as LDAP, XML, and SOAP, ASGRadiantOne delivers a virtual meta-directory solution that can accommodate the dynamic user requirements of todays IT environments ASG-eSSO for Enterprise Single Sign-On: using a secure RPC over TCPIP communication protocol. All sensitive information, including passwords, is encrypted using 3DES while in transit or while stored in the ASG-eSSO repository. Take advantage of local credential stores such as encrypted files and hardware tokens like smart cards and USB tokens to support the highest level of mobility and availability. Local credentials stores are automatically maintained in full synchronicity with the ASG-eSSO servers whenever a network connection is established. Supports Windows and UNIX clients. Leverages strong primary authentication mechanisms (X509 certs, smart cards, USB tokens, biometrics). ASG-Ecora Enterprise Auditor for Change and Configuration Management and Regulatory Compliance: Ensure systems are configured securely and only the appropriate users have access to systems and information, Cost effectively proves you have sustainable control of your IT systems and the information that resides on them, Ensure systems comply with configuration standards to maximize system security and availability. Solves many critical IT system security needs related to Sarbanes-Oxley, HIPAA, GLBA, 21 CFR Part 11, and FISMA ASG-Entact ID for Enterprise Identity Management: streamlines the process of managing the user security definitions on disparate platforms and applications throughout the enterprise. Rather than using a different user interface for each distinct platform to add, delete, and change user ID definitions and access privileges, Entact ID uses a single interface. The solution can also automate many of the repetitive tasks related to requesting access and provisioning approved requests for access.
Security management
IBM RACF: Resource Access Control Facility IBM Tivoli Access Manager for Operating Systems: Securing your server infrastructure with IBM Tivoli Access Manager for Operating Systems is a critical step toward facilitating compliance with corporate security policy and regulatory requirements. auditors can determine if administrators are using their privileges appropriately. If there is any inappropriate activity. UNIX and Linux operating system environments. IBM Tivoli Directory Server: providing a high-performance Lightweight Directory Access Protocol (LDAP) identity infrastructure. built to serve as the identity data foundation for your Web applications and identity management initiatives. Client software development kits (SDKs) for Tivoli Directory Server feature 32- and 64-bit clients so that you can use the directory server with a variety of platforms. Java access can be handled through standard JNDI interfaces, while a provided Java toolkit helps you address controls and extended operations. In addition to the provided SDK and Java toolkit, Tivoli Directory Server supports access from all standard LDAP clients, including those for Java and C. Securely encrypt the values stored within the directory using the latest encryption algorithms, including: Advanced Encryption Standard (AES)based encryption, Salted Secure Hash Algorithm (SHA) encryption."Peer-to-peer replication, which enables you to use dozens of master servers. Replication conflict resolution based on timestamps guarantees data convergence. IBM Tivoli zSecure Visual: Enable help-desk staff to view and manage profiles directly from an easyto-use Microsoft Windows interface, Leverage decentralized RACF administration to help lessen administrative burden on senior IT staff. CA ACF2: similar to RACF from IBM CA Auditor for z-OS. CA Cleanup. CA Top Secret ZOS.
Testing management
QAHiperstation: It delivers complete testing functionality for automating test creation and execution, test results analysis and documentation. Enables unit, concurrency, integration, migration, capacity and performance testing. can re-execute previously recorded sessions in a simulated production environment. You can play back your test scripts in slow motion, full-speed interactive mode or unattended mode. automatically compares the output of the current playback session with that of the recorded session. advanced documentation capabilities allow you to track the results of your testing activities for audit purposes. Solves many critical IT system security needs related to Sarbanes-Oxley, HIPAA, GLBA, 21 CFR Part 11, and FISMA. QAHiperstation test scripts can be automatically executed through QADirector. QAHiperstation+: makes it possible for users to perform mainframe application testing from the convenience of their PC QACenter for mainframe server: lets you record, review and replay the interfaces to z/OS components of distributed applications. helps analyze and automate SNA and TCP/IP data exchanges between different platforms. Enabling test server application changes without the user interface, test changes to the operating system, language enviroment or subsystems, conduct pre-production performance testing for applications and systems software, audit server activity for appropriate access QADirector: one of the first test management tools to provide a risk-based approach to test management, enabling QA professionals to determine testing priority based on the goals of the business, extensible test management solution for full life-cycle testing of distributed large-scale applications. It manages test execution, analyse test results, manage defect QA Load: Organizations need to perform repeatable load testing and determine the ultimate performance and potential limits of a system. QALoad helps you achieve loads that mimic realistic business usage.
End of Presentation