REXXTOOLS/MVS Modernization Guide
REXXTOOLS/MVS is a rexx product by Open Software Technologies. Explore technical details, modernization strategies, and migration paths below.
Product Overview
REXXTOOLS/MVS enhances the REXX programming language within the z/OS mainframe environment.
Furthermore, REXXTOOLS/MVS includes aids for APPC/MVS and TCP/IP, facilitating communication with other systems and applications.
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 does REXXTOOLS/MVS do?
REXXTOOLS/MVS extends the REXX programming language, providing access to mainframe resources like VSAM, QSAM, BPAM, and JES Spool. It enables dynamic allocation, SQL access to DB2, and includes a REXX interpretive compiler. It also offers aids for APPC/MVS and TCP/IP.
Is this a system, application, or tool?
REXXTOOLS/MVS is a tool set that extends the REXX language and provides access to various mainframe resources and services. It offers functionalities beyond the standard REXX capabilities.
What types of organizations use this?
Organizations that rely heavily on the z/OS mainframe environment and use REXX for scripting and application development can benefit from REXXTOOLS/MVS. This includes enterprises in banking, finance, insurance, and government sectors.
When should we consider REXXTOOLS/MVS?
A company should consider using REXXTOOLS/MVS when they need to extend the capabilities of REXX to interact with mainframe resources such as VSAM, DB2, and TCP/IP. It is useful when needing dynamic allocation and a REXX interpretive compiler.
What are the alternatives to REXXTOOLS/MVS?
Alternatives to REXXTOOLS/MVS include other REXX extensions or alternative scripting languages that can interact with mainframe resources. Examples include SAS, Assembler language routines, or other vendor-specific REXX enhancement products.
Technical
For mainframe products: Does this run in an LPAR?
REXXTOOLS/MVS runs on the z/OS platform. It is z/OS dependent and typically runs within an LPAR. It may require specific subsystems to be active to support its functionalities, such as DB2 for SQL access.
Does this extend or enhance another product?
REXXTOOLS/MVS extends the REXX language by providing additional functions and capabilities. It enhances the base REXX interpreter with features for accessing mainframe resources and services.
What other products or components must be present for this to work?
REXXTOOLS/MVS requires a z/OS environment with the base REXX interpreter installed. Depending on the features used, it may also require DB2 for SQL access, and the appropriate communication subsystems for APPC/MVS and TCP/IP.
What are common commands/operations users perform?
Common commands and operations include accessing VSAM datasets, executing SQL queries against DB2, performing dynamic allocation of resources, and utilizing APPC/MVS or TCP/IP for communication. Specific syntax examples would depend on the exact function being used.
Business Value
What business problem does it solve?
REXXTOOLS/MVS solves the problem of limited access to mainframe resources from within REXX scripts. Without it, developers would need to use more complex methods or other languages to interact with VSAM, DB2, and other mainframe systems.
What would happen if an organization did NOT use this product?
If an organization did not use REXXTOOLS/MVS, they would need to find alternative ways to access mainframe resources from REXX scripts. This could involve using more complex system calls, writing custom routines in other languages, or using other vendor products.
What is the business value of using REXXTOOLS/MVS?
REXXTOOLS/MVS provides value by simplifying the interaction between REXX scripts and mainframe resources. This can lead to increased developer productivity, faster application development, and improved automation of mainframe tasks.
Security
How does REXXTOOLS/MVS handle security?
Security in REXXTOOLS/MVS relies on the underlying z/OS security mechanisms, such as RACF, ACF2, or Top Secret. Access to resources is controlled through these security systems, ensuring that only authorized users can access sensitive data and functions.
What access control model is used?
REXXTOOLS/MVS leverages the z/OS access control model, which typically involves Role-Based Access Control (RBAC) or Access Control Lists (ACLs) managed by security systems like RACF. These systems define which users or groups have access to specific resources and functions.
What audit/logging capabilities exist?
REXXTOOLS/MVS integrates with z/OS security systems to provide audit and logging capabilities. Security events and access attempts are logged by these systems, allowing administrators to monitor and audit REXX script activity.
Operations
How is this product typically deployed?
REXXTOOLS/MVS is typically deployed on-premise within the z/OS environment. Implementation requires expertise in z/OS, REXX, and the specific mainframe resources being accessed, such as VSAM and DB2.
What ongoing operational requirements exist?
Ongoing operational requirements include monitoring the performance of REXX scripts, maintaining the z/OS environment, and ensuring the availability of the required subsystems, such as DB2. Staffing requires individuals with z/OS and REXX expertise.
What are common implementation challenges?
Common implementation challenges include configuring the z/OS security systems to grant appropriate access to REXX scripts, ensuring compatibility with existing mainframe applications, and troubleshooting performance issues.
Ready to Start Your Migration?
Download our comprehensive migration guide for REXXTOOLS/MVS or calculate your ROI.