Why is CICS Still Alive? Dr Geoff Sharman Visiting Professor in Computer Science Birkbeck College

Similar documents
IBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS

ISM/ISC Middleware Module

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software

Cloud How to gain capacity from today s Datacenter A new model for IT Services Delivery & IT use? Cost reduction AND increased flexibility?

CICS Modernization & Integration

Integration and Infrastructure Software. IBM WebSphere Application Server Family. Flexible infrastructure for todayʼs business world.

IBM CICS Transaction Gateway for Multiplatforms, Version 7.0

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

Version Overview. Business value

JOURNAL OF OBJECT TECHNOLOGY

Take full advantage of IBM s IDEs for end- to- end mobile development

AS/400 System Overview

Micro Focus Mainframe Solutions There s a future in the present

An Oracle White Paper May Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

Application Consolidation

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

IBM Software Group. IBM WebSphere Process Integration Technical Overview

IBM s Information Management System (IMS) is still one of the most popular OnLine Transaction Processing (OLTP) systems in the world with more than

Tech Note. TrakCel in the wider Clinical Ecosystem: Accelerating Integration and Automation

GSAW C2 System Advantages Sought, Lessons Learned, and Product Philosophies. Ryan Telkamp. Presenter name Presenter Title

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

LSKA 2010 Survey Report Job Scheduler

MAINFRAME REHOSTING SOLUTION FOR LEGACY ENTERPRISE APPLICATIONS

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Service Oriented Architecture 1 COMPILED BY BJ

Software Product Description

Enterprise Application Integration

Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction

Service Oriented Architecture

Gain control of your applications. Derek Britton, Product Management Dennis Voorhees, Systems Engineer

System Models for Distributed and Cloud Computing

Linux, Open Source, and IBM: The Next Decade

Choose an IBM WebSphere Application Server configuration to suit your business needs

Modernizing enterprise application development with integrated change, build and release management.

Common Lisp for Service Oriented Architecture Programs th Street, Suite 1450 Oakland, CA Phone:

Paravirtualization Figure 1.

Next Generation Intelligent, Mobile, Widely Distributed Applications: Solving Tomorrow s Software Development Challenges Today

IT Infrastructure and Platforms

What is Open Source? Open source is defined by three key components:

Technical Track Session Service-Oriented Architecture

Base One's Rich Client Architecture

Does function point analysis change with new approaches to software development? January 2013

Continuous Integration on System z

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

CA SYSVIEW Performance Management r13.0

Cutting Through the Hype: Straight Talk About the Mainframe and Cloud Computing. Straight talk on cloud computing

Strategy and Architecture - Cloud overview

IBM WebSphere Application Server Family

Distributed Systems and Recent Innovations: Challenges and Benefits

SOA Testing Challenges

The Kusnetzky Group and Virtual Machine Software

White Paper Delivering Web Services Security: The Entrust Secure Transaction Platform

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

z/os Firewall Technology Overview

Oracle 11g is by far the most robust database software on the market

IBM WebSphere Data Interchange V3.3

IBM WebSphere Process Server V7.0 Deployment Exam.

SOA REFERENCE ARCHITECTURE: WEB TIER

IBM WebSphere MQ File Transfer Edition, Version 7.0

Enterprise Report Management CA View, CA Deliver, CA Dispatch, CA Bundl, CA Spool, CA Output Management Web Viewer

REMOTE DEVELOPMENT OPTION

SOA Myth or Reality??

Integration using IBM Solutions

JOURNAL OF OBJECT TECHNOLOGY

Enterprise Integration Architectures for the Financial Services and Insurance Industries

CICS and the Cloud, Mobile and Big Data

What s new with IBM Tivoli Workload automation?

Java on z/os. Agenda. Java runtime environments on z/os. Java SDK 5 and 6. Java System Resource Integration. Java Backend Integration

What's so exciting about DB2 Native SQL Procedures?

Application Architectures

Service Oriented Architectures

IBM WebSphere Enterprise Service Bus, Version 6.0.1

Does Cloud Computing Still Matter? A Mainframer s Update. The trouble with cloud.

Information Management for System z. IMS - Information Management System - Transaction Monitor Part -

What You Need to Know About Transitioning to SOA

SUMMARY EXPERIENCE PROFILE

Business Process Management Enabled by SOA

IBM EXAM QUESTIONS & ANSWERS

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Bimodal IT. PaaS and Containers, what are they all about? By Rhys Sharp Chief Technology Officer. August 2015

TITLE: Enhance ESB and BPM solutions with complex data transformation and connectivity for System z

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Datamation. Find the Right Cloud Computing Solution. Executive Brief. In This Paper

White Paper. Securing and Integrating File Transfers Over the Internet

Configuration Management of Massively Scalable Systems

GLOBAL PARTNER TRAINING

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Cloud Utilization for Online Price Intelligence

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Managed File Transfer

Integrated and reliable the heart of your iseries system. i5/os the next generation iseries operating system

z/os Curriculum Job Control Language (JCL) Curriculum JES Curriculum WebSphere Curriculum TSO/ISPF for z/os Curriculum

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

IBM Communications Server for Linux - Network Optimization for On Demand business

CA XCOM Data Transport- Secure, Reliable File Transfer for Heterogeneous Environments

Extend the value of your core business systems.

IBM Sales and Distribution IBM and Manhattan Associates

Transcription:

Why is CICS Still Alive? Dr Geoff Sharman Visiting Professor in Computer Science Birkbeck College

Agenda Middleware the hidden part of IT CICS (Customer Information Control System) track record as a middleware product The future environment for middleware

CICS Today CICS Transaction Server V3.1 for zos on IBM zseries systems Includes enhanced support for Web Services, application modernisation, and systems management TXSeries V6.0 for AIX on IBM pseries systems and other platforms including Windows A fully functional CICS system with no dependencies CICS Transaction Gateway V6.0 for... many Connects Web to older CICS systems One of the most successful s/w products ever Most people in the developed world use it every day

Why? How? I thought mainframes died years ago...? I never see adverts for CICS programmers...? I don't recall the last time I heard about about CICS... so how can this be?

Did you do any of these today? Buy something in a supermarket? Use a mobile phone (or any phone)? Travel by public transport? Attend an entertainment event? Visit a hospital? Use electricity, gas or water? The chances are you used CICS... 65% of transactions are processed on CICS mainframes... or a competitor

Invisible Transactions A huge range of daily activities involve automated transactions which are performed on remote servers The user interface is embedded in a supermarket checkout, mobile phone, ticketing machine etc. and is therefore invisible The number and range of transaction applications will only contine to grow And you can also do transactions on the Web!

So What's Different About Servers? We're all familiar with applications which run on personal systems, e.g. PCs, mobile phones, ipods They offer instant access via low utilisation We tend to forget about server applications Must offer instant access, but economics demand: low cost per transaction, hence high utilisation high scalability continuous availability So nearly always based on Middleware

What is Middleware? application pgms middleware operating system server hardware 8 Software layer that sits between the operating system and the application programs Provides higher level of abstraction than operating system makes application programming easier May provide greater scalability, reliability, and availability Geoff Sharman 11/13/05

Middleware may Span Systems applications middleware operating system server hardware applications layer operating system server hardware 9 Middleware layer: May be a class library/subroutine library May exist on multiple physical systems May exist on different operating systems so may become a virtual multi-system environment May enable portable applications Geoff Sharman 11/13/05

10 Common Middleware Services Program directory service Program scheduling service Program synchronisation service Time of day/time interval service Presentation services (device class specific) Reliable messaging High performance data management Transaction commitment service Journalling service Monitoring service Authentication service Authorisation service and more... Geoff Sharman 11/13/05

More on Middleware Middleware is a generic term which includes: TP Monitors Web Application Servers Message Queue Managers Remote Procedure Call Various flavours of Web software Normally runs on servers or clusters of servers and requires systems management CICS is the market leader in middleware

How? Why? 3270 is dead, SNA is dead... Does anyone still run COBOL applications...? How did CICS get there?

Some Highlights from History 1968 CICS, IMS and GIS announced as IBM's first unbundled (i.e. priced) software products 1974 CICS development transferred to Hursley (in exchange for PL/I); expected to die but new command level API reverses the trend 1980 CICS 1.5 remote access to data and invocation of programs (ISC/MRO) 1990 CICS 3.1 large virtual storage via 31 bit addressing; enables very large networks 2005 CICS TS 3.1 supports transactional Web

Another Look at History 1968 CICS ~ 50 teletype terminals 1974 CICS ~ 500 3270 terminals 1980 CICS ~ 5000 3270 terminals 1990 CICS ~ 50,000 3270 terminals/emulators 2005 CICS ~ 500,000 browsers/emulators etc CICS systems handle ~ 10 11 transactions with a financial value ~ $10 13, per day

Typical View of today's Enterprise Network Transaction Server Pervasive Devices huge investments in applications based on CICS here

Some Lessons from History Look after your customers protect the value of their past investments Enable technology change: Increased processor speed, memory capacity Hierarchical to relational database SNA to TCP/IP and HTTP networking 3270 terminals to Web browsers Embrace new application development styles: Assembler, COBOL, C/C++, Java, Eclipse tools Watch the competition

How? Why? Well, OK, it looks good so far...... but it can't last... can it?

21 st Century Market for TP Most networking is based on the Internet Growing number of consumers use traditional devices, web browsers, and pervasive devices to access services IT substitutes for labour - enables changed business processes*, leading to falling labour costs which provide the main source of increased productivity Energy becomes more expensive but usage must fall: IT based communication substitutes for physical travel and reduces movement of goods Continued growth in transactions processed by a global IT infrastructure * Harvard Business Review

Market Trends Consumers want unique products (i.e. market of one, mass customisation) Most enterprises must support multi-channel service delivery (browser, mobile phone, retail, etc.) anytime, anyplace service Continued pressure for cost reduction commoditisation of IT on demand acquisition and pricing utility computing Enterprises will continue to consolidate & outsource Consolidation often involves migrating workloads or rehosting applications, to achieve economy of scale

The Transactional Web Enterprises will outsource by purchasing IT-based services ( B2B ) Using a Service Oriented Architecture Enabled by standards for Web Services A Service is an encapsulated component application the supplier runs it as well as providing it (may also contain non-it elements) SOA enables dynamic, loosely coupled integration of services Enables a business to focus on its core competency, offered as a Web Service to other businesses When there is an effective way of charging for Services

Where is the Business Value? Business value is created by applications delivered as components or services Infrastructure is perceived as an enabler deployed on clusters and networks based on middleware architectures invisible except at the point of delivery cost must be defrayed by large scale use Middleware must compete for applications Multiple languages and re-use of past investments

Summary CICS gained an early lead in TP applications Survived by adapting to changed technologies Continued to offer customer value Is well positioned for the future See www.ibm.com/cics/ for more information