Creating Modern CICS Web Applications by Exploiting Open Source Javascript Libraries

Similar documents
SupportPac CB12. General Insurance Application (GENAPP) for IBM CICS Transaction Server

The Digital Certificate Journey from RACF to PKI Services Part 2 Session J10 May 11th 2005

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript

Session D15 Simple Visualization of your TimeSeries Data. Shawn Moe IBM

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 1

Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

GUI and Web Programming

AJAX. Gregorio López López Juan Francisco López Panea

Chatbots 3.3. Chatbots in Web Applications with RiveScript. Presented by Noah Petherbridge

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Cross-Platform Tools

CA Telon Application Generator r5.1

Retool your HTML/JavaScript to go Mobile

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

AJAX Toolkit Framework

Web Applications: Overview and Architecture

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

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

HtmlUnit: An Efficient Approach to Testing Web Applications

Framework as a master tool in modern web development

CA CMDB Connector for z/os version 2.0

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

BROCADE PERFORMANCE MANAGEMENT SOLUTIONS

Shifting Enterprise Development into the Fast Lane

Speed up your web site. Alan Seiden Consulting alanseiden.com

CA SOLVE:Central Service Desk for z/os

Performance Testing Web 2.0

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

Micro Focus Mainframe Solutions There s a future in the present

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

S609. RDz and Source Control Management Systems

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

University Data Warehouse Design Issues: A Case Study

CA TPX Session Management r5.3

Building native mobile apps for Digital Factory

HTML5, The Future of App Development

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

Clearing the Fog: Understanding z Systems Cloud Technology Options

Getting Started Developing JavaScript Web Apps. this = that. VT Geospatial Forum 2015

Philip Klauzinski. Summary. Experience. Senior UI Engineer at Rightside

Enterprise Mobile Application Development: Native or Hybrid?

File Manager base component

MASTERTAG DEVELOPER GUIDE

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

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

DevOps for the Mainframe

Performance Analytics with TDSz and TCR

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

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

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Monitoring CICS TS Version 5 Application Performance Billy Bigelow BMC Software, Inc. August 13, 2015 Session 17265

Application Performance Management (APM) Inspire Your Users With Every App Transaction. Anand Akela CA

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

HTML5 AUTOMOTIVE 2013 White Paper Series

PKI Services: The Best Kept Secret in z/os

ECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com

> GET IT HERE < WhoIsByinvitationonlystep4 WhoIsDirectory Domain Names, Websites, Hosting - User Review --> Click Here

AD04 - Batch Modernization Strategies for Mainframe Environments

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

Business Process Management IBM Business Process Manager V7.5

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Sitecore Dashboard User Guide

HTML5 & Digital Signage

Web Mapping Application Interface Design: Best Practices and Tools. Michael

Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com

CA MICS Resource Management r12.7

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Brief Description of project: This project will be an interactive Javascript. 1. What do you want to accomplish by doing this project?

How to pick the right development model for your next mobile project

Develop IBM i Mobile and Desktop Applications with a Single Code Base. BCD Software, LLC. All rights reserved.

New CICS support for Secure Sockets Layer

SPELL Tabs Evaluation Version

Dynamic Data Center Update:

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Upgrade to Microsoft Web Applications

JAVASCRIPT, TESTING, AND DRUPAL

CA JCLCheck Workload Automation

Implementing Outlook Integration for SAP Business One

IBM z13 for Mobile Applications

Programming in HTML5 with JavaScript and CSS3

Monitoring CICS TS Version 5 Application Performance. Billy Bigelow BMC Software, Inc. March 3, 2015 Session 16559

Finding the Leak Access Logging for Sensitive Data. SAP Product Management Security

Transcription:

Stephen Mitchell Creating Modern CICS Web Applications by Exploiting Open Source Javascript Libraries September 2013 stephen.mitchell@matteroffactsoftware.com

Disclaimer The standard disclaimers apply. The opinions expressed are those of the presenter only. All brand names & trademarks are the exclusive property of their owners. No warranties are either expressed or implied.

Agenda What do we mean by CICS Web Applications? What do Modern CICS Web Applications need? The Challenges. Open Source JavaScript Libraries. Our Solution - CICS JS/Server. Demonstration / Examples, Summary. Contact Details.

CICS Web Applications? For the purposes of this presentation... Any CICS application that involves direct interaction with a web browser over TCPIP.

Modern CICS Web Applications? Need sophisticated user interfaces. Should be reliable and scalable as well as secure. Must be easy to construct and manage. Should be able to securely exploit Open Source offerings such as Dojo Toolkit, JQuery, YUI Library, MooTools etc.

The Challenges? How to get CICS to do all of this - CICS is very capable but significant expertise may be needed to achieve the desired result. Inertia in mainframe operations - a reluctance to try anything new. Is it the opposite of Agile? Diminishing pool of CICS experts available and they are perceived as expensive. As ever there is a desire to make everything cheaper to create, run and manage.

Open Source JavaScript Libraries Dojo Toolkit JQuery JQuery UI MooTools YUI Library D3JS Scriptaculous Rickshaw Prototype others? - ask us!

Our Solution: CICS JS/Server V1 served the Dojo Toolkit. V2 serves Dojo Toolkit, JQuery, MooTools, YUI Library and several other Open Source Javascript Libraries. V2 also allows bespoke content to be defined and served either in a stand alone fashion or as part of a constructed and managed new CICS Web Application. Makes it simple to achieve business objectives and overcome many of the challenges.

The CICS Elements CICS Resource Definitions CICS RDO Group: DFHWEB TCPIPServices / URIMaps Document Templates Web Analyser Programs The CICS API EXEC CICS WEB READ / SEND etc EXEC CICS DOCUMENT CREATE / INSERT etc Fixed Data Document Templates DB2 / Database records VSAM Data Temporary Storage Queues other?

Web Browsers HTML JavaScript Files (.js) Stylesheet Files (.css) Image files (.jpg/.gif/.png) other file types Browser Plugins

Live Demo

CICS JS/Server: Open Source Resources Served Status Display

Sample Dojo Toolkit Usage

Sample D3JS Usage

Sample YUI Library Usage

Sample JQuery Usage

Sample MooTools Usage

Bespoke Content Recognising a need to handle bespoke content, the ability to do so has been added to CICS JS/Server. Define your own CICS Document Templates to be used by CICS JS/Server - can contain Javascript, Stylesheets, HTML, images and Plugins for the Toolkits/Libraries = Anything that can be served from a CICS Document Template. Define symbolics, freeform text, Document Templates, CICS application programs and construct new CICS Web applications based on them.

Bespoke Content / Content Server - 1 A batch job that uses a specially edited Rexx Exec creates records in a content server file. The records added to the file are interpreted by CICS JS/Server which will create web applications based on the record contents. Symbols can be used and substituted either by CICS JS/ Server directly or by application programs called by the content server process. Document templates defined to CICS can be used by the content server as part of new novel CICS web applications.

Bespoke Content / Content Server - 2 Content Server file records can be viewed through a web browser

Bespoke Content / Content Server - 3

Bespoke Content / Content Server - 4 USR/test8.html application execution results

Summary / Benefits What better platform for web applications than CICS? Brings the strengths of the mainframe to the use of several Javascript Libraries and Toolkits providing a simple way to install, manage and operate these powerful Open Source offerings. Enables the tried and trusted processes for managing CICS applications to be extended to the use of these Open Source resources. Allows bespoke content to be served. Facilitates the building, serving, operating and management of novel new CICS Web applications or the improvement of existing corporate web applications. Can exploit a Parallel Sysplex allowing for: very high volumes of transactions; reliable, resilient and secure applications.

Acknowledgements

Acknowledgements CICS, z/os, Sysplex are trademarks of IBM Corporation. DojoToolkit is the work of the Dojo Foundation. JQuery is the work of the JQuery Foundation. YUI Library is owned by Yahoo! Inc.

Stay in Touch