Easytrieve Modernization Guide
Easytrieve is a report generation and management product by Broadcom. Explore technical details, modernization strategies, and migration paths below.
Product Overview
Easytrieve is a programming language designed to simplify report generation and data management across z/OS, z/VM, and zVSE/VSEn platforms.
Easytrieve also supports conditional logic with `IF/THEN/ELSE` statements. Configuration is managed through PARMLIB members and JCL.
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 Easytrieve and what is it used for?
Easytrieve is a programming language designed for report generation and data management. It simplifies data access, manipulation, and reporting tasks, making it accessible to users with varying levels of technical expertise.
What data sources does Easytrieve support?
Easytrieve supports various data sources, including sequential files, VSAM files, and databases such as Adabas, DB2, CA Datacom/DB, IMS, and IDMS. This allows users to generate reports from diverse data environments.
Can Easytrieve be used for online report generation?
Easytrieve can be used in TSO/E and CICS environments to generate and view reports online. This provides users with real-time access to data and reporting capabilities.
What is the difference between Easytrieve and Easytrieve Plus?
The Easytrieve Plus version enhances the original Easytrieve Classic by adding features and capabilities for more advanced data processing and reporting.
Technical
What are some common Easytrieve commands?
Common Easytrieve commands include FILE for defining input files, JOB for defining a job, REPORT for specifying report layouts, SORT for sorting data, and IF/THEN/ELSE for conditional logic.
What is the syntax for basic FILE and REPORT definitions?
A basic FILE definition syntax is: FILE filename, ORGANIZATION = type, DDNAME = ddname. A basic REPORT definition is: REPORT reportname, TITLE = 'Report Title', DETAIL field1, field2.
What configuration files are used with Easytrieve?
Easytrieve uses configuration files such as PARMLIB members to define system options and parameters. JCL (Job Control Language) is used to execute Easytrieve jobs.
How can Easytrieve invoke other programs?
Easytrieve can invoke other programs using the SYSTEM command. For example: SYSTEM 'PGM=program_name,PARM=parameters'.
Business Value
How does Easytrieve provide business value?
Easytrieve simplifies report generation, reducing the time and effort required to create reports from various data sources. This allows businesses to quickly access and analyze data for decision-making.
How does Easytrieve empower non-technical users?
By providing an easy-to-use language, Easytrieve enables users with limited programming experience to generate reports, reducing the reliance on specialized IT staff.
How does Easytrieve integrate with existing data infrastructure?
Easytrieve supports integration with various databases and file systems, allowing businesses to leverage existing data infrastructure for reporting purposes.
Security
How does Easytrieve provide security?
Easytrieve leverages the security features of the underlying z/OS, z/VM, and zVSE/VSEn platforms. Access to data and system resources is controlled through these platform-level security mechanisms.
How is user management handled in Easytrieve?
User management is handled through the security systems of the host operating system (e.g., RACF on z/OS). Easytrieve uses these systems for authentication and authorization.
What audit and logging capabilities exist?
Auditing and logging are performed through the host operating system's facilities. Easytrieve jobs and activities can be tracked using these logs.
Operations
How are Easytrieve jobs submitted and monitored?
Easytrieve jobs are typically submitted through JCL (Job Control Language) on z/OS. Monitoring can be performed using standard z/OS monitoring tools and logs.
Where are the main configuration parameters set?
Configuration parameters are set in PARMLIB members and JCL. These parameters control various aspects of Easytrieve's behavior, such as memory allocation and data access methods.
How does Easytrieve leverage the host operating system's operational capabilities?
Easytrieve leverages the operational capabilities of the host operating system, such as scheduling, resource management, and security. This ensures that Easytrieve jobs are executed efficiently and securely.
Ready to Start Your Migration?
Download our comprehensive migration guide for Easytrieve or calculate your ROI.