Spectrum Systems, Inc. announces
availability of an extended solution for UNISYS
and IBM legacy applications modernization.
The solution incorporates tools for
automated conversion of UNISYS ALGOL applications into C++, IBM and UNISYS extended COBOL applications into Java, and run time support
for converted applications on a variety of target platforms, including multiple
flavors of Linux, Unix, and Windows.
This is the first commercially available
solution for automated re-hosting of complex, large-scale legacy UNISYS applications
that consist of components written in both UNISYS extended COBOL and ALGOL. Converted
COBOL code is capable to work with UNISYS – specific features. The same
mechanisms for dealing with UNISYS – specific data types and complex features
are used by converted COBOL and ALGOL programs.
Some of the features that Spectrum's COBOL re-hosting
solution provides are:
- Automated conversion of COBOL code to Java.
Converted applications may be deployed on a variety of
target platforms, including multiple flavors of Windows, Linux, and Unix
- Converted code is easy
to read, and it may retain original COBOL statements as comments, to simplify
maintenance.
-
Re-hosted COBOL (to
Java) and ALGOL (to C++) applications retain compatibility and ease of
interfacing ALGOL and COBOL programs that exist on MCP. They can easily call one
another and exchange data both as parameters of procedure calls and large data
blocks through facilities such as files, shared memory, etc.
-
Re-hosted COBOL code is
capable to work with UNISYS – specific features. The same mechanisms for dealing
with UNISYS – specific data types and complex features is used by converted
COBOL and ALGOL programs. This includes, in particular, working with:
*
TASK and QUEUE functionality
*
TIME and
DATE functionality and syntax extensions
*
Extended
FILE functionality: SORT and
MERGE, synchronous and asynchronous I/O, file attributes
manipulations
* Bit operations
*
Added new
USAGE of data elements and syntax to work with them: DOUBLE (12 bytes),
LOCK, EVENT,
BINARY (6 bytes),
BIT, REAL (6 bytes),
TASK,
QUEUE.
* Extended set of intrinsic functions (ABS,
DIV,
EXP,
FIRSTONE, SIGN, …)
*
Interrupts (ALLOW/DISALLOW, ATTACH
HANDLER
PROCEDURE, …)
The solution is especially well suited for re-hosting COBOL
applications that extensively interact with ALGOL applications, and extensively
use UNISYS – specific features such as multi-tasking, working with UNISYS
native data types, working with bits/partial words, etc.
|