CICS and Web Services Why, When and How?



Similar documents
Mainframe CICS Application Development - Work From Home

Why IMS Still Matters. Dusty Rivers Principal Technical Architect, GT Software

CICS Web Services Vendor Shootout

CICS and the Cloud, Mobile and Big Data

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Adabas und Natural für das Digitale Unternehmen

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

A Mainframe Guy Discovers Cloud Computing

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Integrating Mainframe Systems in Microsoft Environments

Options for integrating new applications with current applications that run on a mainframe

Micro Focus Mainframe Solutions There s a future in the present

Virtualisation des services

DevOps for the Mainframe

Enterprise Integration Architectures for the Financial Services and Insurance Industries

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

Building COBOL applications for Microsoft Azure. Jim Lane Senior Solution Engineer

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

SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software

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

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

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

Evolution of IMS to a complete Enterprise solution

Max Parker IBM Rational Quality Management Specialist. Focus on: Testing and Virtualisation in a complex world

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

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

IT Infrastructure and Emerging Technologies

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

IMS Buzz - Mardi 10 Avril IMS Explorer for Dev Presentation & Demo

CICS Modernization & Integration

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Enterprise Data Solutions Product Strategy and Vision Process-driven IT Modernization, Natural and Adabas

SOA and Cloud in practice - An Example Case Study

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

Enterprise Enabler and the Microsoft Integration Stack

The Oracle Fusion Development Platform

ActiveMatrix Extending Virtualization benefits over Your Service Architecture. Joaquim F. Carvalho Senior Solution Consultant TIBCO Software Inc.

The Webcast will begin at 1:00pm EST.

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

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

Cloud Computing for Architects

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

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

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

The ESB and Microsoft BI

SOA Best Practices (from monolithic to service-oriented)

Building Effective Dashboard Views Using OMEGAMON and the Tivoli Enterprise Portal

SCA-based Enterprise Service Bus WebSphere ESB

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

Editions Comparison Chart

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

IT Infrastructure and Emerging Technologies

Cloud Computing and Big Data What Technical Writers Need to Know

2015 C2CRM Highlights

CA Workload Automation Strategy and Roadmap. Bill Sherwin Principal Consultant EMEA Workload Automation Owner

Take Control of your Information Assets. Leverage z/os information for critical business initiatives

Next Generation Application Development. Copyright 2011 EMC Corporation. All rights reserved.

Is Your Company Mobile Ready?

IBM Software Group. IBM WebSphere Process Integration Technical Overview

Strategy for Application Modernization A Summa White Paper

2/23/2014. Chapter 5. Problem: Costly and unwieldy IT infrastructure; diminishing resources Solutions:

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

Getting The Best Performance From Apps Built With Integration Platforms

Oracle s Cloud Computing Strategy

KICK-START CLOUD VENTURES

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Accelerate Data Loading for Big Data Analytics Attunity Click-2-Load for HP Vertica

Disrupting The Market: Predictive Analytics As A Service

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems

Investor Day. Product Teach-In

The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications

<Insert Picture Here> Mediator & Adapters Jeff Davies Oracle USA

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

Simplify Enterprise Mobility. Frédéric Desbiens Principal Product Manager Mobility and Development Tools

Oracle Reference Architecture and Oracle Cloud

SOA and SaaS - new challenges

Cloud vs. On Premise: Is there a Middle Ground?

Microsoft SOA Roadmap

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference

CONTINUOUS INTEGRATION TESTING

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

What You Need to Know About Transitioning to SOA

Extend the value of your core business systems.

E-Business Suite Oracle SOA Suite Integration Options

300+ APIs Everywhere

Integrating Mobile apps with your Enterprise

Cloud Computing Services and its Application

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Technical Track Session Service-Oriented Architecture

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

Enterprise IT Architectures SOA Part 2

Extending Legacy Applications to Consume Web Services. OpenSpan White Paper Series: Extending Legacy Applications to Consume Web Services

Deliver World-Class Smartphone and Tablet Applications with Oracle Mobile

JD Edwards EnterpriseOne Mobile Solutions

White paper. Planning for SaaS Integration

Transcription:

CICS and Web Services Why, When and How? Glenn Schneck, Senior Systems Engineer GT Software Tuesday, February 5, 2013 Session Number 12427

Why use Web Services with CICS? Consumerization Cloud Applications Cloud Services Virtualization Integrating Mainframe Data Integrating CICS Applications 2

What is Consumerization? Personal Devices in the workplace (BYOD) Applications (BYOA) Servers (BYOS) Cloud Computing 3

Internal Devices and Apps Smartphones Tablets Laptops Email CRM Etc. 4

External Applications Portals Web Applications Wireless Mobile Computing 5

Benefits of Consumerization Familiarity Personalization Interface Flexibility 6

Cloud Applications BYOA CRM Salesforce.com Google Google Docs Public, Private, Private Hosted Etc. 7

Cloud Services Servers on Demand Amazon Rackspace Etc. 8

Virtualization Mainframe z/vm Servers Windows, Linux, Unix Etc. 9

Why Use Web Services with CICS? Mainframe Data Used in Cloud and Mobile Applications CICS Applications To/From the Cloud CICS Integration With Presentation Layers CICS Applications Using Industry Standards CICS Applications Deployed at the Speed of Business CICS Applications Integrated with Off Platform Applications Backbone System for many fortune 100 companies 40+ years of dependable, reliable, scalable systems How many 9 s reliability? Online and Batch Processing Enterprise integrating with mainframe systems without the expense of re-writing them! 10

Mainframe is Still Relevant! 95 of top 100 banks run System z 60% of all online data is on a mainframe 60 of top 100 System z customers also run Linux on the platform Majority of Fortune 1000 run a mainframe as part of their IT infrastructure System z holds the highest security classification Only platform with EAL5 security classification In 2011 more than 1500 apps were added or upgraded on System z from over 100 ISVs 11

When to Use Web Services with CICS

When to Use Web Services with CICS Mobile device app integration with existing CICS workflows Cloud Applications running CICS in the cloud Integrating Mainframe Data to distributed applications Integrating CICS Applications to distributed applications Reuse existing logic and stability of current CICS applications Business drivers NOW! 13

Success Factors Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding CICS New Applications leveraging standards CICS New Applications developed at the speed of business 14

Success Factor 1 Mainframe Data Used in Cloud and Mobile Applications Critical mainframe data available directly from cloud or mobile applications Available via ODBC/JDBC Available via Web Services(SOAP/REST) Available via JSON Available via JCA Exploitation 15

Success Factor 2 Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud 16

Success Factor 2 Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS Applications can be called by Mobile or Cloud CICS Applications calling Mobile or Cloud applications CICS Applications calling in native language(cobol,pl/1) CICS Applications do not worry about XML/SOAP CICS Applications can be orchestrated 17

Success Factor 3 Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding 18

Success Factor 3 CICS Applications can be included in new applications CICS Applications are left unchanged, but are reused CICS Applications can be combined in new business function CICS Applications are not re-coded No New CICS Application code is required Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding 19

Success Factor 4 Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding CICS New Applications leveraging standards 20

Success Factor 4 New Services can leverage industry standards(ifx, SWIFT, ACORD, etc.) CICS Applications can use company specified standards and mappings(xsd s, WSDL) Services can easily be mapped in an IDE that will handle difficult data types. Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding CICS New Applications leveraging standards 21

Success Factor 5 Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding CICS New Applications leveraging standards CICS New Applications developed at the speed of business 22

Success Factor 5 CICS based services developed in minutes CICS based services developed as new business needs CICS based services in easy drag and drop studio CICS based services immediately available No New CICS Application code is generated 23 Mainframe Data Used in Cloud and Mobile Applications CICS Applications to/from the cloud CICS New Application usage with no new coding CICS New Applications leveraging standards CICS New Applications developed at the speed of business

The Real World Bank (Mobile Banking Application) Insurance (Mobile Insurance Application for agents) Manufacturing (Automobile Engineering) Finance (Stock trading, Financial tools) International Bank (Credit card processing, ATM) 24

How to Use Web Services with CICS

How to Use Web Services with CICS Integration Challenges Mainframe Roadblocks Mainframe Is Not Agile Type of Service Top Down/Bottom Up Discrete or Composite CICS a Consumer or a Provider 26

The Mainframe HALDB Copybook PSB TS Queue EXCI Stage 1 MSC TD Queue DBD Natural IO PCB PL/I OTMA Message Queue Transactions 3270 IMS Connect COBOL VSAM BMS Assembler ACB DB2 CTG MFS 3270 CICS/IMS

CICS TS Queue Copybook EXCI Transactions 3270 Natural TD Queue PL/I COBOL Assembler VSAM CTG DB2 BMS CICS

Consumerization World BPMN Web 2.0 Tablets SAP JSON SaaS SharePoint Smart Phones DaaS PHP AJAX.NET SSL Virtualization JMS POJO REST JAVA Oracle Apps Cloud Apps

Two Worlds Collide! HALDB Copybook PSB TS Queue EXCI Stage 1 MSC TD Queue DBD Natural IO PCB PL/I OTMA Message Queue Transactions 3270 IMS Connect COBOL VSAM BMS Assembler ACB DB2 CTG MFS 3270 Do Not Enter Smart Phones Web 2.0 DaaS.NET Tablets SAP JMS JSON SharePoint BPMN Oracle Apps PHP AJAX SSL POJO Virtualization REST Cloud Apps JAVA SaaS

31

Integration Challenges Development Challenges New Skill Sets Legacy Integration

Mainframe Road Blocks The Mainframe is not Agile Multiple Systems and Interfaces Integration will be a challenge Legacy Data Old

The Mainframe is not Agile The mainframe is not agile 27% feel constrained by legacy applications Bright Spots 75% feel Agile IT could save 30% 45% feel need to modernize But.. 80% don t have a roadmap for modernization

Type of Services Top Down WSDL import Bottom Up Commarea/3270 WSDL create Discrete services Composite services CICS Provider CICS Consumer

Coding Options to Create Services Coding requirements Write native CICS code Use generated code created by products Integrate to existing CICS applications without any new code, written or generated

Mainframe as a Client Mainframe Applications to/from the cloud Mainframe Applications can be called by Mobile or Cloud Mainframe Applications calling Mobile or Cloud applications Mainframe Applications calling in native language(cobol,pl/1) Mainframe Applications do not worry about XML/SOAP Mainframe Applications can be orchestrated 37

Use Standards New Mainframe Applications leveraging standards New Services can leverage industry standards(ifx, SWIFT, ACORD, etc.) Applications can use company specified standards and mappings(xsd s, WSDL) Services can easily be mapped in Ivory Studio that will handle difficult data types. 38

Do It Quickly New Applications developed at the speed of business Mainframe based services developed in minutes Mainframe based services developed as new business needs Mainframe based services in easy drag and drop development studio Mainframe based services immediately available No New Mainframe Application code is generated 39

Case Study Scenario Large bank and financial institution required a modern/mobile solution for stock purchases. 40

Case Study Current State Client called into call center/services rep to inquire about stock costs and purchase request Call center rep would lookup account info (commarea), get current stock price (web service call) and inquire account balance (3270) Calculate if number of shares requested are possible with current account balance. Return message to indicate whether or not client has the funds to purchase the requested stock 41

Case Study Future State: Client can use mobile device or call call-center/services rep to inquire about stock costs and purchase request Input data would be minimal, name, stock symbol and amount of shares requested Front end app will call a composite web service to complete the necessary steps Return message to indicate whether or not client has the funds to purchase the requested stock 42

43 Demo

Conclusion The mainframe continues to integral to businesses CICS Applications need to be agile and integrated Services is the way to complete the mission 44

Timothy Sipples, Resident Architect, IBM Corporation, states in a February 11, 2006 blog entry; Quite simply, if your mainframe is not the key ingredient in your SOA then you really don't have an SOA strategy.