DPT Modernization Guide
DPT is a performance product by Log-On Software. Explore technical details, modernization strategies, and migration paths below.
Product Overview
DPT (Data Processing Tables) is a tool designed to improve database performance on z/OS systems by loading read-only tables into memory.
DPT/ECSA loads tables into common storage for use by multiple systems in an LPAR.
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 DPT do?
DPT is a tool designed to improve database performance on z/OS systems. It achieves this by loading read-only tables into memory, allowing faster access than reading from disk. This reduces I/O operations and improves response times for applications that frequently access these tables.
Is this a system, application, or tool?
DPT is a tool set that provides utilities and components for managing in-memory tables. It includes components for accessing the tables from various environments (CICS, batch, IMS), online management, batch utilities for loading/unloading, and features for security and XML translation.
What types of organizations use this?
Organizations that rely heavily on mainframe databases like DB2, VSAM, and ADABAS and need to improve the performance of read-intensive applications can benefit from DPT. These are often large enterprises in industries such as banking, insurance, and retail.
When should we consider DPT?
A company should consider using DPT when they experience performance bottlenecks due to frequent reads of static or read-only data from databases. If application response times are slow due to I/O operations, DPT can provide a significant performance boost.
What are the alternatives to DPT?
Alternatives to DPT include other in-memory data caching solutions, database performance tuning, and hardware upgrades. Specific products might include caching solutions provided by database vendors or general-purpose caching software.
Technical
For mainframe products: Does this run in an LPAR?
DPT runs on the z/OS platform and is dependent on this operating system. It can run within an LPAR and may require specific subsystems depending on the data sources being used (e.g., DB2).
What infrastructure is required?
DPT requires z/OS as its operating system. It also requires the presence of the databases it will be caching, such as DB2, VSAM, or ADABAS. The specific versions supported will depend on the DPT version.
What are the main components of DPT?
DPT/Access allows access to in-memory tables from CICS, batch, and IMS environments. DPT/Online provides online management of the tables from CICS or TSO. DPT/Batch Utilities are used for loading, unloading, and reporting.
What are some other key features of DPT?
DPT/ECSA loads tables into common storage for use by multiple systems in an LPAR. DPT/XML translates between tables and XML format. DPT/Security provides security features for accessing the in-memory tables.
What systems does DPT integrate with?
DPT integrates with DB2, VSAM, and ADABAS databases. It also integrates with CICS, IMS, and batch processing environments on z/OS. DPT/XML allows integration with systems that use XML data formats.
Business Value
How does DPT provide business value?
DPT improves application performance by reducing the need to read data from disk. This leads to faster response times, reduced CPU utilization, and improved throughput. This can translate to cost savings and improved user satisfaction.
What happens if an organization does not use DPT?
Without DPT, organizations may experience performance bottlenecks, increased CPU utilization, and slower response times for applications that rely on frequently accessed read-only data. This can lead to increased operational costs and reduced user productivity.
When is DPT a good fit?
DPT is a good fit for organizations that have significant investments in mainframe systems and databases like DB2, VSAM, and ADABAS. It is particularly beneficial for applications that are read-intensive and require fast access to data.
When is DPT not a good fit?
DPT may not be a good fit for organizations that are migrating away from mainframe systems or that have applications that are primarily write-intensive. It is also not ideal for databases that are constantly changing.
Security
How does DPT provide security?
DPT/Security provides security features for controlling access to in-memory tables. This includes authentication and authorization mechanisms to ensure that only authorized users and applications can access sensitive data.
How does DPT integrate with existing security systems?
DPT integrates with existing security systems on z/OS, such as RACF, ACF2, or Top Secret. This allows organizations to leverage their existing security infrastructure to manage access to in-memory tables.
What audit/logging capabilities exist?
DPT/Logging provides audit trails of access to in-memory tables. This allows organizations to track who is accessing what data and when. This information can be used for security monitoring and compliance purposes.
Operations
How is DPT typically deployed?
DPT is typically deployed on-premise within a z/OS environment. The implementation requires technical expertise in z/OS, DB2, VSAM, and ADABAS. It also requires knowledge of CICS, IMS, and batch processing environments.
What ongoing operational requirements exist?
Ongoing operational requirements include monitoring the performance of DPT, maintaining the in-memory tables, and ensuring that the data is consistent with the underlying databases. This requires skilled personnel with expertise in z/OS and database administration.
What are common implementation challenges?
Common implementation challenges include ensuring data consistency between the in-memory tables and the underlying databases, managing the memory footprint of the in-memory tables, and integrating DPT with existing security systems.
What administrative interfaces are available?
DPT/Online provides administrative interfaces for managing in-memory tables from CICS or TSO. DPT/Batch Utilities provide batch jobs for loading, unloading, and reporting on the tables.
Ready to Start Your Migration?
Download our comprehensive migration guide for DPT or calculate your ROI.