// PLATFORMS: LUW, MacOS, z/LINUX, Android, LinuxONE

Combine two worlds with isCOBOL

isCOBOL is a comprehensive and low-cost platform for application development, deployment, maintenance, and modernization. The main goal is a more economical development landscape which protects investments in existing developments and extant know-how. The implementation of COBOL in Java technology ensures is-COBOL Evolve’s complete portability and high level of scalability.

Advantages

Support for the most up-to-date ANSI COBOL norms and numerous legacy dialects

Cross-compilation of COBOL code into pure Java classes


Expansion and retention of existing investment with Java technology without the need for new development or training

100% Java objects which can be executed locally, via Thin Clients, or via the web


Web integration based on AJAX



Flexible data storage and enhanced interoperability



Secure processing in multi thread or multi tier architecture or in an application server environment

Savings potential due to a less costly and more standardized development environment

Easy development with modern tools



Faster response to market requirements



COBOL on Java platforms

isCOBOL Evolve makes it possible to take over existing applications and enrich them with new features. All the advantages of Java can be fully utilized. There is no need to rewrite or retrain developers.

Two-stage process

The main component of isCOBOL Evolve is a 100% portable COBOL compiler. Based on the Java Virtual Machine (JVM), isCOBOL can be used to create programs that can run on a wide range of platforms without having to take specific hardware differences into account. isCOBOL benefits from the advantages of modern processors such as multi-threading and multi-core support. In order for an isCOBOL program to be executable, the COBOL sources are compiled into Java classes using a two-stage process.

The components of isCOBOL Evolve

isCOBOL Compiler (100% cross-platform) is a COBOL compiler that supports the most up-todate
COBOLANSI standards and understands common legacy dialects. It also supports object oriented
COBOL, Unicode, the implementation of JavaBeans, and the realisation of COBOL ESQL statements
according to JDBC.

isCOBOL IDE the isCOBOL development environment contains all the necessary tools for developing
and testing applications. The full graphical integration in Eclipse results in the need to know
only one single development environment. Therefore, you can also optimize your development
team – developers can focus fully on their core tasks without having to get acquainted with a new
environment.

isCOBOL Runtime Environment is fully portable objects translated into Java. Every device on
which a Java virtual machine is available is in the position to execute the application. The list includes
the isCOBOL debugger, isCOBOL server (Thin-Client and distributed applications), isCOBOL
ISAM server, and isCOBOL JISAM file system.

isCOBOL Debugger is is a graphical COBOL source level debugger written in Java. It includes the
support for remote debugging and features a common test environment for all supported platforms
such as Unix, Linux, and Windows.

isCOBOL Application Server (Thin-Client- and distributed applications) offers a cross platform user interface based on multi-threaded architecture. It reduces traffic by its more efficient use of network bandwidth. There is no need to develop individual user interfaces for each platform.

isCOBOL Load Balancer is provided as an add-on to the isCOBOL Application Server and makes it possible to distribute the load across the processes of a server cluster running on the same or different machines and thus to scale the workloads horizontally or separate them from each other.

isCOBOL Enterprise Information System (EIS) offers a wealth of tools and functions for web applications: It supports REST/SOAP web services, JSON/ XML streams, COBOL servlets and legacy GUIs. For rich client applications, isCOBOL developers can make use of HTML5/CSS3 UI functions.

isCOBOL Mobile for Android brings COBOL code to mobile devices by using the existing COBOL logic of the backend as a REST web service.

By using isCOBOL, the developer is spared having to deal with the language elements and peculiarities of the respective virtual machine. In concrete terms, this means that no knowledge of Java is required. The entire development process, including testing the application, is based on the familiar COBOL syntax supported by isCOBOL.

Thanks to isCOBOL, we can offer SaaS without having to install proprietary and platform-specific client software. isCOBOL enables us to modernise our existing applications and development environment at an affordable price.

René van Oevelen, Software Architect i-Modulas Software BV

isCOBOL data management offers a wide range of different solutions. The integrated EmbeddedSQL precompiler supports databases from Oracle, DB2, MySQL, MS SQL to ProstgreSQL. isCOBOL’s own index file system JISAM is 100% Java-based and supports a size of 9 exabytes in addition to split keys. You can also use the isCOBOL SQL Server to analyse your ISAM data using SQL queries, for example.