Log-On Software z/OS z/VM

Log-On APL2 Modernization Guide

Programming Language

Log-On APL2 is a programming language product by Log-On Software. Explore technical details, modernization strategies, and migration paths below.

Product Overview

Log-On APL2 is a direct replacement for IBM APL2, designed to run on z/OS and z/VM operating systems.

User authentication is managed through existing security systems like RACF or ACF2.

Modernization Strategies

Rehost

Timeline:
6-12 months

Lift-and-shift to cloud infrastructure with minimal code changes. Fast migration with lower risk.

Refactor (Recommended)

Timeline:
18-24 months

Optimize application architecture for cloud while preserving business logic. Best ROI long-term.

Replatform

Timeline:
3-5 years

Complete rewrite to cloud-native architecture with microservices and modern tech stack.

Frequently Asked Questions

General

What is APL2 and what is it used for?

APL2 is a high-level programming language known for its array-oriented capabilities and concise notation. It is used for mathematical and analytical computations, financial modeling, and system programming.

What is Log-On APL2?

Log-On APL2 is a drop-in replacement for IBM APL2, offering compatibility and enhanced features for APL2 programming in TSO/E (z/OS) and CMS (z/VM) environments.

On what platforms does Log-On APL2 run?

Log-On APL2 supports APL2 in both TSO/E (z/OS) and CMS (z/VM) environments, providing a consistent APL2 experience across these platforms.

Technical

What are some common commands and operations in APL2?

Common APL2 operations include array manipulation, mathematical calculations, and control flow operations. Examples include `⍴` (reshape), `+` (addition), `-` (subtraction), `×` (multiplication), `÷` (division), `⍳` (iota), and control structures like `:If`, `:ElseIf`, `:Else`, and `:EndIf`.

What is the syntax for basic operations in APL2?

Basic APL2 syntax involves using symbols for operations. For example, `A+B` adds arrays A and B. `⍴A` reshapes array A. `+/A` sums the elements of array A. Control structures use a colon, such as `:If condition`, `:ElseIf condition`, `:Else`, and `:EndIf`.

What configuration files are used by Log-On APL2?

Log-On APL2 uses configuration files for system settings and initialization parameters. These files define memory allocation, workspace size, and other environment-specific configurations.

Business Value

What business value does Log-On APL2 provide?

Log-On APL2 enables users to develop and execute APL2 applications for tasks such as financial modeling, data analysis, and system automation, improving efficiency and accuracy.

How does Log-On APL2 help organizations protect their existing APL2 investments?

By providing a compatible APL2 environment, Log-On APL2 allows organizations to maintain and extend their existing APL2 applications, protecting their investment in APL2 skills and code.

Security

What authentication methods are supported by Log-On APL2?

Log-On APL2 supports authentication methods compatible with the underlying z/OS and z/VM environments, such as RACF, ACF2, and Top Secret.

What access control model is used in Log-On APL2?

Log-On APL2 leverages the access control mechanisms of the host operating system (z/OS or z/VM) to manage user permissions and access to APL2 resources.

What audit and logging capabilities exist in Log-On APL2?

Log-On APL2 provides logging capabilities to track user activity and system events, aiding in auditing and security monitoring.

Operations

What administrative interfaces are available for Log-On APL2?

Log-On APL2 can be administered through the TSO/E (z/OS) or CMS (z/VM) command-line interfaces, allowing administrators to manage the APL2 environment and user access.

How is user management handled in Log-On APL2?

User management in Log-On APL2 is handled through the security system of the host operating system (z/OS or z/VM), such as RACF, ACF2, or Top Secret.

What monitoring and logging capabilities exist in Log-On APL2?

Log-On APL2 provides monitoring and logging capabilities to track system performance and user activity. Logs can be analyzed to identify issues and optimize performance.

Ready to Start Your Migration?

Download our comprehensive migration guide for Log-On APL2 or calculate your ROI.

Calculate ROI