Skip to main content

 
IBM Systems  > Mainframe servers  > Operating systems  > z/VSE  > 
  
Interoperability Operations Case studies
dbl-bullet.gif General
dbl-bullet.gif Access VSAM data from remote
dbl-bullet.gif Access to DL/I from remote
dbl-bullet.gif Java access to VSE resources
dbl-bullet.gif Multiplatform Development and VSE
dbl-bullet.gif Access remote data via VSAM Redirector
dbl-bullet.gif Access to CICS via Browser
dbl-bullet.gif Call CICS applications from remote
dbl-bullet.gif Web Services with VSE


Multi-Platform Development and VSE

With availability of VisualAge Generator EGL plug-in VSE (in 2005) there evolved new Application Development (AD) opportunities for the VSE environment. This included the possibility to generate COBOL/VSE applications from IBM's new business language and involve web architectures.

In December 2008, continued support was announced for IBM's new business language and VSE based on:

The sections below outline the details for this approach.

 Overview
 Benefits
 Software Prerequisites
 How to get started
 Documentation


Overview

 

Notes:

  1. IBM Rational Business Developer (RBD) will be the new and recommended integrated development environment for IBM's new business language applications (in regard to VSE)
  2. IBM Rational Business Developer Extension for VSE V7.5.1 is the new integrated RBD component (replacing VisualAge Generator EGL Plug-in for VSE)
  3. IBM Rational COBOL Runtime for z/VSE is the new optional VSE host component (replacing VisualAge Generator for VSE)

The interaction of workstation and VSE components outlined in the figure above allows the generation and deployment of COBOL/VSE back-end programs that are called from an Enterprise Generation Language (EGL) front-end (actually Java applications that are located on a Web Application Server and invoked from a Web browser).

EGL Rich UI enables organizations to quickly deliver rich Web 2.0-style solutions without needing to learn or program the intricacies of Ajax, JavaScript, REST, HTML, or XML.


Back to top



Benefits

The possibility to concentrate on business processes is considered a key element in application development. The following list references some of the benefits and opportunities associated with using EGL.

  • IBM Whitepaper - “Exploiting Java with Enterprise Generation Language”
  • Modern, flexible AD - in coexistence with - traditional VSE operating system(s) and its related, approved functionality. There is no need to take migration risks
  • Supports development of platform-independent application solutions
  • Complementary element to existent VSE e-business infrastructure, tools and application support on the host (e.g. VSE Connectors, VSE Redirector, VSE Navigator …)
  • Reproducible approach to build new web applications of similar nature
    (e.g. DB access from Java application)
  • Special language skills are subordinate (COBOL, Java ...)
  • Instead the focus is with the EGL-language and maintenance of build descriptors to generate code for specific target environments
  • Coding and program maintenance is kept in EGL, not the generated program(s)
  • Data implementation types defined in EGL can be exchanged at later point of time e.g. „indexedRecord“ (VSAM KSDS) - „sqlRecord“

 

Back to top



Software prerequisites

Workstation:

  • IBM Installation Manager (IM)
  • IBM Rational Business Developer (RBD) associated components and licenses via IM
    • Generation for VSE
    • Generation for System z
    • J2C-Tools (Java EE Connector)
    • Tools for WebSphere Application Server Version 7.0
  • DB2 UDB - Enterprise Server Edition (optional – for data repository on a workstation)
  • IBM CICS Transaction Gateway (optional – for CICS access only)

VSE Server:

  • Rational COBOL Runtime for z/VSE
  • CICS Transaction Server
  • TCP/IP
  • COBOL for VSE/ESA compiler
  • Language Environment for VSE/ESA
  • DB2/VSE (optional - for data repository on VSE)
Back to top



How to get started

To get started the following could be of further interest.

IBM Rational Software Development Platform:

  • The “Welcome” and “Help” sections provide a link to EGL sample applications

Further references and articles:

Major enabling tasks on VSE Server site:

  • Rational COBOL RunTime for z/VSE setup and customization (related CICS Resource Definitions such as files, transient data (TD) queues and transaction ELAC). Refer to subject program directory for details and finally run the provided install verification program.
  • Ensure transaction CPMI is defined with TWASIZE=1024. It is recommended to create a copy of CPMI and make the change to avoid modification of CICS supplied RDO entries.
  • Ensure CICS system definition (SIT) parameter TCPIP=YES being set and optionally tailor journal control (JCT) table
  • CICS Web Support (CWS) and External Call Interface (ECI) must be enabled.
  • Dependent on environment needs DB2/VSE batch & online might be required. In this case the related setup must be performed including key validation (IVALPKEY), online transactions (ISQL) and (CIRB) and sample DB „SQLDS“ enablement.

Major enabling tasks on the Workstation:

  • Use IBM Install Manager to install RBD 7.5.1, VSE Generation Feature and Generation System z. Maintain products from here (manage licensees, updates etc.)
  • Rational Business Developer - IDE:
    • Window tab -> Preferences -> General -> Capabilities: „EGL Developer“ profile should be activated
    • Window tab -> Preferences -> EGL –> SQL -> Check "Add Level numbers to Record Definition". This will create the best record definitions for performance when doing COBOL Generation (fixed data types, level numbers, etc).
    • Import JAR files (e.g. for DB2 UDB drivers, VSE Connectors), names might be case-sensitive
    • Define EGL projects, parts, build descriptors, pagehandlers, user-/work areas, perspectives, properties
    • Create EGL & JSP files e.g. via Page Designer Tool
    • As an alternative, import, customize existing EGL projects (project interchange zip-files/refresh) and migrate sources to current EGL V7 level
    • It is recommended to delete old JAVA files in an EGL migration context (formerly generated from EGL source)
    • Check VSE generation templates in regard to desired JCL and SETPARM parameters used. These can be located in the RBD supplied “VSETemplates” folder under  “plugins\com.ibm.etools.egl.generators.cobol …”
  • DB2 UDB Control Center – Table Setup:
    • Consider to maintain/synchronize DB2 tables (if using supplied sample databases on a workstation and VSE)
  • Web Application Server - Configuration:
    • Ensure your Web server is started
    • Enter „Administration Console“ with authorized user
    • Focus on Resources, Adapter and Security configuration
    • Add/delete projects possible in „down“ mode
  • CICS Transaction Gateway:
    • Configure VSE target machine(s)
Back to top


Documentation

References to related components (Workstation):

  • WebSphere Application Server(WAS)

References to related components (VSE Server)

 

 

Back to top



 
We're here to help

Easy ways to get the answers you need.

  E-mail us E-mail us

Stay informed
Get the latest news about z/VSE through Twitter  

Solutions
Infrastructure simplification 
Industry solutions 
IBM System z solutions 
IBM Redbooks 
VSE presentations 
VSE downloads 

Rate zEnterprise product

Your experience matters. Share what you think of IBM zEnterprise System products

Write a review today!