FUJITSU FS Logo
HomeMigrationsProductsServicesInformationNewsPartnersStudentPricingAbout Us
Quick Search  
DowloadSupport
Home > Products
Product title  
Windows Products
What COBOL for Me?
NetCOBOL for .NET
NeoKicks
NeoBatch®
NeoSort
NeoData
EZ Source™
NetCOBOL for Windows
PowerCOBOL
PowerBSORT
PowerFORM
Data Converter
Data Editor
Training Videos
Unix Products
NetCOBOL for Linux
NetCOBOL for SPARC Arch
Data Converter (SPARC Arch)
Data Editor (SPARC Arch)
NetCOBOL for HPUX
PowerBSORT

 

NeoBatch®

Contents

Executive Summary
Click image to view

NeoBatch® is the batch migration solution for bringing mainframe JCL to the Windows/.NET environment. It executes JCL under the control of the NeoBatch Job Manager in a manner that is highly compatible with mainframe batch job execution. You can choose to maintain your batch jobs as JCL or have them transformed to Microsoft® JScript® as a route to greater .NET/Windows® operating system integration in the future. NeoBatch supports both JCL and JScript execution.


 

Highlights

  • NeoBatch Job Manager:
    - makes JCL execution and management easy
    - executes mainframe JCL (by transforming it to JScript under the covers)
    - allows you to determine from which client(s) or server(s) batch jobs are controlled
    - provides a performance monitoring pane with graphical display of statistics
  • Jobs provide the same features and benefits as mainframe JCL
  • Future enhancements can take advantage of JScript features, including adding non-COBOL job steps
  • Server farm support with ability to assign initiators to servers, processors within servers, or load-balanced URLs
  • Integrates with NeoSort to provide a high performance sort engine for most DFSORT® and Syncsort® statements
  • Easy integration with job schedulers
  • Easy debugging of batch jobs
  • Integrates with existing Windows management constructs
  • Fully compatible with Microsoft’s .NET Framework and Fujitsu NetCOBOL for .NET

Detailed Features and Benefits

The tables below list key features and benefits for each of the main functional areas of NeoBatch:
Job Manager
JCL Compatibility
JCL Execution
Datasets

Job Manager

The NeoBatch Job Manager provides a highly usable interface for executing and maintaining batch jobs. Terminology and constructs will be familiar to those coming from the mainframe, while the interface takes full advantage of Windows components to present the information in a highly usable, and configurable, manner.

Feature Summary
 
Detail of Feature
 
Benefit of Feature

Multi-pane, configurable interface
 
The job manager organizes the display of information into panes, similar in style to many other Windows tools such as Microsoft’s Visual Studio. The user can select which panes are visible and how they are arranged in the Job Manager Window.

 
Each operator or developer can arrange the information display in a manner that works best for them, so that they feel they have the information they need right at their finger tips.
Designed for production use   The NeoBatch Job Manager was designed to be convenient to use in production situations. This not only applies to the user interface but also to the underlying architecture that separates the NeoBatch Server, which executes the jobs, from the NeoBatch Client that is part of the Job Manager and starts the jobs on the server.

  NeoBatch works well for you where it matters most – in the day-to-day execution and management of your batch jobs.
Control from the server or client   You can set up the NeoBatch Job Manager so that it works from either the server on which the batch jobs are executing or any client connected to the server.

  Gives a practical setup for managing batch jobs.
Catalog Import Wizard   The Catalog Import Wizard guides you through the steps of adding items to the NeoBatch catalog.

  Makes it easy to add items to the catalog.
My Jobs pane for frequently used jobs   As production job catalogs can grow quite large a “My Jobs” pane is provided so that users can select and organize the jobs they use most frequently.

  Enhances operator and developer productivity.
Document Viewer pane   The Document Viewer pane provides views of the execution results and output. One of the views is the Console pane that shows similar information to that provided on the mainframe console.
The output from each job uses a different color for easy identification when multiple jobs are running concurrently.
From the Console pane you can also select the JCL job you’d like to update and select output reports to view.


  Provides familiar and useful view of batch job progress and results for those involved with both sides of the batch migration.
SDK version supports local execution and debugging of scripts and COBOL   The developer’s version of NeoBatch supports debugging of both scripts and COBOL code (by integrating with the Visual Studio debugger) and works with a NeoBatch server installed on the developer’s computer.

  With developer and operator working with very similar interfaces, the developer can see what the operator will see.
Ability to debug both script and code is important in analyzing bugs.
Performance Monitor pane  

Gives a graphical display of various performance statistics such as:

  • Processor usage
  • # of jobs queued
  • # of running jobs
  • # of steps per second
  • Average time per job
  • Average time per step
  Makes it easy to monitor critical performance statistics.

JCL Compatibility
NeoBatch provides good compatibility with both the syntax and semantics of mainframe JCL as described in the table below.

Feature Summary
Detail of Feature
Benefit of Feature

Supported statements
 
/*
//
//*
CNTL/ENDCNTL
DD (and see Special DD statements below)
EXEC
IF/THEN/ELSE/ENDIF
INCLUDE
JCLLIB
JOB
PROC/PEND
SET

 
Most common JCL jobs can be migrated to the NeoBatch batch migration software with very little effort
Supported Special DD statements  

JOBLIB
SYSIN
STEPLIB

With some programmer configuration the following special statements can be readily migrated:
SYSABEND
SYSCHK
SYSCKEOV
SYSMDUMP
SYSUDUMP

  Most common JCL jobs can be migrated to the NeoBatch batch migration software with very little effort
JCL parsing   NeoBatch’s JCL conversion ensures that all JCL processed is correct.   Experience with legacy migration projects has shown that surprisingly many JCL jobs contain incorrectly formed statements. Although we hope that the jobs have been executing as intended on the mainframe it is best to identify such errors and confirm that the jobs are coded correctly to achieve the desired results.

Major utilities supported   Supports
IDCAMS
IEBGENER
IEFBR14
SORT
IKJEFT01(for database connections)

  Enables file setup and maintenance using established jobs and procedures.

JCL Execution
    The main function of NeoBatch is to execute batch jobs which it does effectively and
     fast, as detailed in the following table.

Feature Summary
Detail of Feature
Benefit of Feature

Production design
 
NeoBatch has been designed with the primary goal of providing highly reliable and efficient execution of batch jobs.
 
Provides confidence that your batch jobs will execute as intended and can be relied upon to continue performing the critical functions they perform today.

Server farm support  

NeoBatch has explicit support for executing batch jobs on server farms, enabling multiple jobs to be executed simultaneously on the available servers. Specific features include:

  • Option to use Kerberos security instead of the standard Active Directory
  • Assign initiators to servers or processors within servers
  • Assign initiators to load-balanced URLs
  • Use multiple characters to define classes (the mainframe uses single letters for job classes, whereas with server farm support it may make more sense to use server names for classes or other meaningful names that reflect the target or function of the job class)
  Helps you take advantage of scale out server models in which numerous batch jobs can be executed simultaneously without contending for time on the same processor.
Job execution   The converted JScripts, that now represent the intended operation of the batch jobs, are interpreted by NeoBatch and run under the control of a Job Server Manager. This architecture allows you to manage the number of jobs that can execute simultaneously.

  Having a Windows-targeted architecture gives you the most appropriate controls for your batch jobs in this environment.
 JCL parsing   Before being converted/executed JCL is parsed to ensure that it is valid.

   Provides a useful check that JCL has been migrated or edited correctly
Conditional processing   Conditional processing Return codes and program failures are checked so that the appropriate branches can be taken in the JCL. Both IF-THEN-ELSE and COND are supported.

  Basic JCL features required for successful batch processing.
Sort

  NeoBatch integrates with NeoSort to provide high performance sorts that can take advantage of multi-processor architectures to provide the fastest sorts on extremely large files.
NeoBatch ensures that the majority of DFSORT options are supported by mapping them to the equivalent NeoSort functions. Syncsort commands are supported to the extent that they match the DFSORT commands.

   Sorting is a frequently used function in batch jobs so having a high performance sort engine is essential. Manually converting DFSORT commands to work with another sort utility is a difficult task.
Integrates with job schedulers    The NeoBatch batch migration software is designed so that it can easily be used with job schedulers such as ActiveBatch® or AutoSys®.
All job execution information can be specified in the command line or in configuration files.
Success or failure results are communicated by return codes that can be examined by the job scheduler.

  The majority of batch jobs are executed regularly at set times so integration with schedulers is a must for a JCL engine like NeoBatch.
 Abends


  Users are alerted when an abend occurs and can use the detailed information provided by NetCOBOL to analyze why the abend occurred.
Backs out files that have been allocated when an abend occurs.

  Helps you take prompt action to rectify problems that cause or are caused by abends.
 Print spooling


  NeoBatch supports a pluggable and customizable interface for print spooling support as well as general support for Windows printing. Since batch environments often have very specific needs, this interface offers excellent customization.

  This feature enables users to quickly add custom print spooling behavior, such as support for FTP, multiple printers, email, etc. 
SYSOUT    The output to SYSOUT is presented in the console pane so that it can browsed.

   This allows local or remote operators to view the job results.
Executes COBOL batch programs    As you would expect, NeoBatch executes COBOL batch programs, taking advantage of hooks in the NetCOBOL runtime system to provide mainframe-compatible print file layouts and correct program termination codes NeoBatch supports both NetCOBOL for .NET and NetCOBOL for Windows.

  Provides high performance, reliable and compatible execution of mainframe-originating code. 
Executes programs written in other languages    Any Windows executable (.EXE, COM DLL, BAT, CMD, WSH, VBS, JS) can be executed from the batch jobs.   Gives an opportunity for organizations that have expertise in other programming languages to integrate those skills with the existing COBOL legacy or, if appropriate, to use other languages to access new Windows-based technologies.

APIs
 

NeoBatch provides interfaces that can be invoked from programs for those who need to tailor certain behaviors or access system information. Interfaces include:

  • ISecurity
  • IDbConnector
  • IPrintHandler
  • ISysout
 

Gives you the ability to tailor systems precisely to your needs.

Job and system logs   NeoBatch provides logs of similar form to those provided on the mainframe. The can be viewed using the Document Viewer.

  Provides the information and form familiar to those who review and analyze batch job execution. 
Debugging support    NeoBatch integrates with both the NetCOBOL for Windows and NetCOBOL for .NET source code debugging tools. When debugging batch jobs the source code can be viewed under the control of the debuggers.   Greatly speeds the debugging process compared to many of the debugging methods available on the mainframe. 

Datasets
     One of the main functions of batch jobs is to process data held in VSAM datasets.
     The NeoBatch batch migration software provides the necessary support to ensure successful batch operation.

Feature Summary
Detail of Feature
Benefit of Feature

Native character set


 
NeoBatch legacy migration supports datasets whose character data items have been converted to an ANSI Code Page (ACP) i.e. ASCII or a local variant.
Currently NeoBatch does not support Unicode.

 
As Windows is an ASCII environment it makes sense to use ASCII data (and not attempt to support EBCDIC data in the ASCII environment). This ensures excellent performance and predictable behavior.

Catalog Manager    Datasets are managed using the same names used on the mainframe, using the NeoBatch Catalog Manager.

 
  Ensures application compatibility and familiarity in the new environment. 
Generation Data Groups (GDG)     Supports the MVS JCL generation data group versioning system for datasets (up to 9999 generations)   Continue to benefit from the well-proven file versioning system that you use with your mainframe JCL.

 
File locking support   The NeoBatch file support includes the ability to lock files, with automatic detection of deadlocks
 

Helps set up batch systems with highly parallel job execution.
File locking support, with automatic detection of deadlocks

 

Relational data  

Relational data NeoBatch supports:

  • SQL Server
  • UDB
  • Oracle
  • Any ODBC compliant database
  Facilitates moving data from DB2 and Oracle on the mainframe  

System Requirements

It supports the following versions of Windows:

  • Microsoft® Windows® XP (only for the SDK )
  • Microsoft® Windows® Server 2003

Use of NeoBatch requires:

  • Microsoft SQL Server 2000 or later for support of NeoBatch's catalog
    (application data can be stored in the databases listed in the "Relational data" item above)

NeoBatch is a trademark of Fujitsu Software Corporation. All other trademarks are the property of their respective owners.


 © 2003 - 2006 Fujitsu Computer Systems Corporation. All Rights Reserved.