Fact-checked by Grok 2 weeks ago

ADABAS

ADABAS, an acronym for Adaptable Database System, is a high-performance, non-relational database management system (DBMS) developed by for handling mission-critical applications on mainframe platforms. It employs an structure to enable rapid data access and supports multiple data models, including hierarchical and types, while ensuring through features like dynamic space management and automatic recovery from failures. First released in 1970, ADABAS was one of the earliest commercially available database products, initially designed for systems running DOS/360, OS/MFT, and OS/MVT operating environments. Developed in , , by —founded in 1969—it quickly gained adoption for its efficiency in processing large-scale transactions on IBM and mainframes. Over the decades, ADABAS has evolved to support a broader range of platforms, including , Unix (including ), Windows, and cloud environments, while maintaining for legacy systems. At its core, ADABAS features a multithreaded that manages database operations in , complemented by components such as the Associator for indexing relationships, for compressed records, and Work areas for transaction protection. This optimizes by compressing data to reduce I/O overhead and allows tunable parameters for fine-tuning without . It is particularly noted for , supporting up to 250 concurrent threads and ensuring in competitive update scenarios. ADABAS often integrates with Software AG's programming language, a fourth-generation language tailored for on top of the database. In contemporary use, ADABAS powers core business applications in industries like , , and , where reliability is paramount; for instance, it has supported uninterrupted operations for organizations such as for over 30 years. In 2025, following a corporate , Adabas & Natural was launched as a standalone to focus on its continued and support. Modern enhancements focus on hybrid cloud deployment, integration via tools like NaturalONE, and data connectivity for , enabling seamless modernization of mainframe systems without disrupting established workflows.

History

Development and Early Adoption

ADABAS, an acronym for Adaptable Database System, was developed by , a software company founded in 1969 in , and first commercially installed in March 1971 on systems running DOS/360, OS/MFT, or OS/MVT. The system was designed as a high-performance, non-relational database management system (DBMS) optimized for handling large-scale data in transaction-intensive environments, such as those in banking and , where efficient storage and rapid access to millions of records were critical. Key features included data compression to reduce storage needs by up to 30% and a flexible structure separating logical and physical data relationships, enabling adaptability to complex, hierarchical data without rigid . Early adoption began rapidly following the initial release, with over 70 installations worldwide by 1974, reflecting its appeal in sectors requiring robust performance for . Growth accelerated in , Software AG's home market, and expanded to the through Software AG of , which marketed ADABAS starting in the early , leading to hundreds of deployments by the end of the decade and capturing approximately 5% of the global DBMS . Financial institutions, including banks and firms, were among the primary early users, drawn to its ability to manage extremely large databases—up to 4.2 billion records—while minimizing system overhead. As one of the pioneering inverted list DBMS products, ADABAS stood alongside contemporaries like Computer Corporation of America's Model 204 and Applied Data Research's Datacom/DB, which similarly emphasized fast retrieval through index-based structures rather than relational joins. This design positioned it as an innovative alternative to hierarchical and models dominant at the time, particularly for high-volume, ad-hoc query workloads in mainframe environments. By the mid-1970s, its reputation for reliability and speed had solidified its niche, often paired later with Software AG's query language introduced in 1979 for enhanced usability.

Evolution and Longevity

In the and , ADABAS underwent significant expansions that broadened its applicability in enterprise environments, building on its non-relational core to support more diverse business applications. The integration of , a fourth-generation (4GL) developed by and launched in 1979, enabled and seamless access to ADABAS data, facilitating the creation of complex without low-level programming. This integration marked a shift toward enterprise-wide use, as Natural allowed organizations to build transaction-oriented systems for industries like and , where high-volume was essential. By the early , ADABAS further expanded its ecosystem with support for analytical tools, including an interface for , introduced around 1990, which enabled statistical analysis and reporting directly from ADABAS datasets. These developments solidified ADABAS's role in large-scale enterprise deployments, with continuous enhancements to products like COMPLETE for transaction management during this period. Entering the 2000s, ADABAS adapted to emerging enterprise needs by enhancing interoperability and cost efficiency, particularly in mainframe settings. The acquisition of CONNX Solutions in 2016—though planned integrations began earlier—provided robust SQL access to ADABAS data, allowing hybrid environments to bridge non-relational stores with relational querying standards without major overhauls. Additionally, ADABAS incorporated zIIP enablement in the mid-2000s, following IBM's 2006 introduction of System z Integrated Information Processors, which offloaded database workloads to specialized, lower-cost processors, reducing general-purpose CPU usage by up to 80% in batch and online operations. These updates aligned ADABAS with relational models through SQL gateways while preserving its inverted list indexing for high-performance OLTP, enabling organizations to integrate legacy data into modern analytics pipelines. ADABAS's longevity stems from its proven reliability in mainframe environments, where it powers mission-critical applications for 98% of users, and commitments like Software AG's "Adabas & 2050" agenda, which guarantees support and development beyond 2050 to address skill shortages and technological shifts. Low costs further contribute, as re-hosting tools allow mainframe applications to move to open platforms with minimal code changes, cutting hardware expenses while retaining performance. Similarly, evolving mainframe hardware—from DOS/360 to —did not require full redesigns, as ADABAS's architecture adapted incrementally to new requirements in scope and complexity, preserving application integrity across platform generations.

Core Concepts

Non-Relational Database Design

ADABAS represents a pre-relational inverted list database management system (DBMS) developed in the early , emphasizing rapid access for ad-hoc queries through physical storage of data relationships rather than logical joins typical of relational models. This design prioritizes performance over strict , allowing data to be stored in a denormalized form that minimizes runtime processing overhead. By using internal sequence numbers (ISNs) as unique identifiers and inverted lists for indexing, ADABAS enables efficient retrieval without the need for complex query optimization layers found in relational systems. A key advantage of ADABAS's non-relational paradigm is its ability to handle high-volume, unstructured, or with minimal I/O operations, as relationships are pre-linked physically in storage structures like the Associator. It supports through features such as multiple-value fields (MUs), which allow a single field to hold variable numbers of values, and periodic groups (PEs), which group repeating subfields for efficient batch retrieval—reducing the need for multiple table joins in relational designs. This approach results in lower CPU demands and faster , particularly for applications involving hierarchical or data models, where compression techniques can reduce storage by 50-60% compared to raw data. However, ADABAS's non-relational nature imposes limitations, including the absence of native enforcement, which must be managed at the application level to avoid inconsistencies. It lacks built-in SQL support, relying instead on proprietary calls and descriptors—indexed fields that drive queries—along with searches for approximate matching based on sound patterns, such as in name lookups. These constraints make it less suitable for environments requiring standard SQL compliance or automatic constraint validation without additional tools like gateways. ADABAS excels in use cases demanding high-throughput online transaction processing (OLTP), such as core banking systems in , where it processes millions of transactions daily with reliability and low latency. In industries like and , its design avoids the costly migrations to relational models, preserving for legacy applications while supporting up to thousands of files and billions of records. For instance, it facilitates loan processing and risk analysis without the overhead of , making relational overhauls unnecessary for established workflows.

Key Architectural Principles

ADABAS employs associative storage as a core scalability principle, utilizing inverted lists in the Associator to enable rapid by descriptor values rather than sequential scans, which significantly enhances query in large datasets. This approach organizes structures independently from physical , allowing efficient searches across terabytes of information without the overhead of relational joins. Complementing this, ADABAS avoids fixed enforcement through its Field Definition Table (FDT), which supports up to 3,214 field definitions per file and permits schema evolution—such as adding fields or keys—without requiring database reorganization or application reprogramming, thereby promoting adaptability in dynamic environments. Transaction handling in ADABAS provides ACID-like properties through a combination of locking mechanisms and buffering strategies, ensuring data consistency and integrity during updates. The nucleus implements record-level locking with hold and release options (e.g., via S4 and L4 commands) to prevent concurrent modifications and avoid deadlocks, while the I/O buffer minimizes physical disk access by caching frequently used data blocks. Transactions are delineated by ET (end transaction) and BT (backout transaction) commands, with protection logs (PLOG and CLOG) facilitating automatic recovery and auditing after interruptions; this design optimizes both batch processing for high-volume operations and online transaction processing (OLTP) for real-time access, reducing resource usage by 10-50% compared to traditional systems. Multi-user support is facilitated by the architecture, which serves as the central coordinator for concurrent operations across multiple users and threads, supporting up to 250 threads per nucleus and enabling shared access to data without compromising performance. In clustered environments, the Parallel Participant Table (PPT) manages up to 32 , allowing data sharing across platforms via file coupling—where physical and logical files are linked for efficient retrieval of related —thus scaling to thousands of concurrent workstations. The extensibility of ADABAS stems from its , which logically separates components like for compressed records, the Associator for indexing, and Work areas for temporary processing, permitting seamless integration of add-ons without altering the core system. For instance, Adabas Cluster Services enables multinucleus for , while the Event Replicator supports data replication across distributed systems, enhancing and load balancing in enterprise deployments.

Data Model and Storage

Files, Records, and Fields

In ADABAS, a serves as the primary for organizing related , functioning as a logical grouping of records that share the same format and structure. Each is assigned a unique number ranging from 1 to 65,535, with system files limited to numbers 1 through 255, and a database can accommodate up to 5,000 files. Files are created and loaded using utilities such as ADALOD, and they can be physical entities storing actual or logical constructs like expanded files that link up to 128 component physical files through a common criterion field for unified access. This allows for flexible data partitioning while maintaining relational across distributed records. Records within an ADABAS file represent complete units of information, analogous to rows in relational but identified uniquely by an Internal Sequence Number (ISN), which is a sequentially assigned that remains fixed for the record's lifetime unless explicitly reused upon deletion. A single may contain multiple record types, such as customer details and associated orders, distinguished by keys or null-value suppression to optimize storage. Records are stored in compressed form within blocks, with configurable padding (1-90%, default 10%) to accommodate growth, and in ADABAS version 8 and later, spanned records can extend across multiple blocks—up to one primary and four secondary blocks per logical record—to handle larger datasets without fragmentation. The structure of records is defined in the Field Definition Table (FDT), a component stored in the Associator that outlines up to 3,214 fields per file in physical sequence, including attributes like length, format, and options for or null suppression. Fields constitute the atomic elements of , representing the smallest addressable units of such as a value or employee , with up to 3,214 fields possible per record. ADABAS supports several types to accommodate complex : elementary fields hold a single value (e.g., alphanumeric up to 253 bytes or up to 126 bytes); group fields nest up to seven levels of consecutive subfields for hierarchical access; multiple-value () fields allow up to 65,534 independent occurrences (default 191) without positional order, tracked by a occurrence (BOC); and periodic (PE) fields enable up to 65,534 ordered repetitions (default 191) of a group, preserving sequence via the BOC for array-like structures. Fields are defined via the ADACMP in the FDT, where options like descriptor () for indexing, unique (UQ) enforcement, or fixed length () enhance efficiency, and frequently accessed fields are positioned at the record's start to minimize retrieval overhead. To enable efficient physical access, ADABAS employs an Address Converter component in the Associator that maps logical ISNs to Relative ADABAS Block Numbers (RABNs), directing operations to the exact block without embedding pointers in the records themselves. This conversion is dynamically maintained: upon record insertion, deletion, or relocation due to reorganization, the Address Converter updates transparently, supporting up to 4,294,967,294 records per file while integrating with inverted lists for descriptor-based retrieval. For spanned records, a secondary Address Converter handles the linkage across blocks, ensuring seamless logical-to-physical mapping.

Inverted List Indexing

Inverted lists in ADABAS serve as the primary mechanism for efficient , consisting of pointer chains that link specific values (descriptors) to the Internal Sequence Numbers (ISNs) of corresponding . These ISNs, which are unique 4-byte identifiers assigned to each , allow the system to directly access in without scanning the entire , enabling sub-second query responses even on large-scale databases with millions of . Descriptors are pre-computed indexes built for frequently searched , defined using the option in field definitions to generate these inverted lists automatically upon data insertion or update. Standard descriptors index full field values, while subdescriptors target portions of fields for range-based searches; descriptors (UQ) ensure no duplicate values, optimizing storage and retrieval. For advanced matching, descriptors apply a sounds-like to the first 20 alphabetic bytes of a field, supporting phonetic or fuzzy searches such as name variations, while superdescriptors combine up to 20 fields (totaling up to 1144 bytes) into a single composite for complex multi-field queries. Hyperdescriptors further extend this by invoking user-defined routines for custom , accommodating up to 31 such virtual indexes per database. The search process leverages these inverted lists through ADABAS commands like FIND, applying logical operators such as , and NOT to intersect, union, or exclude ISN lists from multiple descriptors. For instance, an AND operation merges qualifying ISN lists by finding common elements, while OR combines them for broader results; NOT excludes specified lists from a base set. If no suitable descriptor exists, the system falls back to a partial (examining only relevant blocks) or a full (sequential read of all ), though descriptors minimize reliance on these slower methods. Upper indexes (up to 14 levels) accelerate access to long inverted lists by providing hierarchical pointers, ensuring efficient resolution even for high-cardinality fields. Storage for inverted lists occurs in the Associator component, introducing overhead managed through block anchors and Relative Adabas Block Numbers (RABNs). Each list entry includes the descriptor value, an occurrence count, and chained ISNs, compressed via forward index techniques to eliminate redundant prefixes; RABNs (4-byte addresses) map ISNs to physical blocks in via the Address Converter. Block anchors delimit Associator and blocks, with configurable padding (default 10%) to accommodate list growth from updates, preventing fragmentation while maintaining associator efficiency—typically requiring minimal space, such as 2 blocks per . This structure supports automatic maintenance during inserts, deletes, and updates, with ISN reuse options to control overhead in dynamic environments.

Development Tools

Integration with Natural 4GL

Natural, a (4GL) developed by , was introduced in 1979 specifically to complement ADABAS, enabling efficient application development on top of the database and significantly contributing to ADABAS's widespread adoption in mainframe environments. This tight historical pairing positioned Natural as the primary tool for building business applications that leverage ADABAS's non-relational structure, allowing developers to focus on logic rather than database intricacies from the outset. In the integration workflow, Natural programs access ADABAS data via Data Definition Modules (DDMs), which serve as logical definitions of physical database files and map ADABAS fields to user-friendly names, formats, and lengths. Developers create DDMs using tools like SYSDDM or Predict, then incorporate them into Natural programs through the DEFINE DATA statement to declare views (e.g., 1 #EMP VIEW OF EMPLOYEES). Data manipulation occurs via high-level statements such as READ for sequential retrieval, FIND for selective queries with conditions (e.g., FIND RECORDS IN #EMP WITH SALARY > 50000), STORE to insert records, UPDATE to modify existing ones, and DELETE to remove them, all within transaction boundaries marked by END TRANSACTION to ensure data integrity. This process supports efficient handling of ADABAS's inverted lists and multi-value fields, including arrays and periodic groups, through indexed access (e.g., LANGUAGES(1:3)). Performance enhancements like multi-fetch clauses allow retrieving multiple records in a single call, optimizing large-scale operations. The integration offers key benefits by reducing coding complexity for mainframe applications, as Natural's English-like syntax abstracts low-level ADABAS calls, enabling rapid development of robust, transaction-oriented programs in both batch and online modes. It facilitates , , and seamless data sharing with modern technologies like and , while modern tools such as NaturalONE provide an intuitive for integration and development. As of October 2025, NaturalONE version 9.3.3 includes enhancements like token-based via Connect, supporting improved security in development workflows. Although Natural remains the core interface, ADABAS supports alternative access methods through languages like and via its APIs and connectors.

Natural Language Overview

Natural is a proprietary fourth-generation programming language (4GL) developed by Software AG, specifically designed for creating and maintaining business applications on mainframe and distributed systems. Introduced in 1979, it emphasizes high productivity through its structured, English-like syntax that abstracts complex operations into high-level statements, enabling rapid development of data-driven applications. Natural supports both interpretive execution, where code runs directly without prior compilation, and compiled mode for optimized performance in production environments. At its core, Natural includes an integrated editor for authoring programs and subprograms, a for step-by-step execution analysis and error detection, and a that translates into stowable objects for efficient storage and retrieval. The language is database-agnostic but excels with non-relational and relational systems, natively integrating with ADABAS while also supporting SQL databases such as and DB2 through gateways and drivers. This versatility allows developers to build applications that leverage diverse data sources without low-level coding. Natural operates in two distinct processing modes to accommodate different operational needs: online mode for interactive, user-facing dialogs that enable manipulation and screen interactions, and batch mode for automated, high-volume processing of large datasets without user intervention. It enforces strong typing to ensure , with predefined variable types including alphanumeric (A), numeric (N or P), and , alongside support for dynamic and multi-dimensional arrays to handle repetitive structures efficiently. Central to Natural's architecture is its use of system files, managed via the FNR (File Number) profile parameter, which designates the default database file for storing critical application artifacts. This FNR-linked system file, often FNAT, holds compiled programs, subprograms, and maps, while related files like FERR manage error messages and FSEC handle security definitions, providing a centralized for object lifecycle and consistency. Recent releases, such as for 9.3.3 in October 2025, introduce features like new container images and enhanced READ ISN clauses with FROM/TO options, improving support for cloud-native development.

Programming Features and Examples

Natural, the fourth-generation programming language integrated with ADABAS, provides a declarative syntax for database operations while supporting procedural elements for application logic. Its programming features emphasize simplicity and efficiency in handling ADABAS data, allowing developers to define views of database files and perform operations directly on fields and Internal Sequence Numbers (ISNs). Key control structures in Natural include conditional branching with the IF statement and iterative processing via LOOP constructs. The IF statement evaluates a condition and executes code in a THEN clause if true, or an ELSE clause if false, enabling decisions based on variable values or database fields; for instance, it can check if a retrieved employee's salary exceeds a threshold before updating records. LOOP statements facilitate repetition, such as processing multiple records in a database loop or using REPEAT...UNTIL for non-database iterations, which is essential for traversing ADABAS inverted lists without explicit indexing. Data manipulation in Natural is handled through statements like READ and , which interact with ADABAS files defined as views. The READ statement retrieves records sequentially or by specific criteria, such as filtering by field values, while UPDATE modifies existing data in place, ensuring atomic changes to ADABAS records. Error handling is managed via the statement, which interrupts processing on exceptions like database errors, directing flow to the top of a loop, bottom, or routine exit to prevent cascading failures in ADABAS transactions. ADABAS-specific calls in Natural leverage the database's non-relational structure through statements like FIND, GET, , and DELETE, which operate on fields and ISNs for precise access. The FIND statement searches for records matching field criteria, returning a set ordered by ISNs; parameters include field names (e.g., ) and values, with options for logical operators. GET retrieves a single record by ISN, STORE inserts new records with field assignments, and DELETE removes records by ISN or field match, all integrating seamlessly with ADABAS's inverted indexing for efficient execution. A practical example of querying an ADABAS file in involves retrieving employee records by using the FIND statement. The following snippet defines a of an EMPLOYEES file and displays names for employees in the '' :
DEFINE DATA [LOCAL](/page/.local)
  1 EMP-VIEW (1:*)
    2 NAME       (A11)
    2 [DEPARTMENT](/page/Department) (A20)
END-DEFINE

FIND EMP-VIEW WITH [DEPARTMENT](/page/Department) = '[SALES](/page/Sales)'
  [DISPLAY](/page/Display) 'Employee:' NAME
END-FIND
This code processes all matching records in a loop, leveraging ADABAS's FIND for descriptor-based retrieval. Best practices in programming for ADABAS applications include using views—defined via Data Definition Modules (DDMs)—to encapsulate structures and mappings, promoting reusability across programs. Subprograms, invoked with CALLNAT, modularize code by separating logic into reusable units, such as a subroutine for validating employee data before operations, which enhances and reduces in large-scale ADABAS systems.

Advanced Features

Performance Optimizations

ADABAS employs several hardware and software techniques to optimize performance, particularly in high-volume transaction processing environments on mainframe systems. One key optimization is the offloading of eligible workloads to IBM zIIP processors, which reduces consumption on general-purpose CPUs while maintaining full processing speed. Introduced following the availability of zIIP engines in 2006, Adabas for zIIP enables the redirection of SQL processing through the Adabas SQL Gateway and various utility tasks—such as ADACHK for data integrity checks, ADALOD for loading data, and ADAREP for reporting—to zIIP, potentially halving CPU costs without requiring application changes. The Adabas nucleus manages an internal buffer pool to cache frequently accessed data blocks and inverted lists in extended storage, minimizing physical I/O operations and improving response times for read-heavy workloads. This buffer management dynamically allocates space for data storage blocks (DSBs), work blocks, and index entries, with parameters like LBP (length of buffer pool) tunable via ADARUN to balance memory usage and hit rates. Complementing this, the Adabas Caching Facility (ACF) extends the buffer pool by utilizing additional extended storage for caching, which can boost efficiency in multi-user scenarios by reducing nucleus buffer flushes and re-reads. For scalability in distributed environments, Adabas supports clustering through Adabas Cluster Services (ACS), allowing multi-node configurations where workloads are distributed across nuclei for load balancing and automatic . In such setups, global cache statistics enable , while synchronous replication ensures data consistency during node failures, enhancing throughput and without single points of failure. This clustering leverages the inverted list indexing mechanism, as distributed access to shared indexes maintains query efficiency across s. As of October 2025, Adabas Cluster for (version 7.4) introduces a new for load balancing to read-only secondary nodes, further improving read performance in environments. Performance tuning in ADABAS relies on dedicated utilities for maintenance and analysis, including index rebuilding and statistics collection to sustain optimal query execution. The ADAINV utility rebuilds inverted lists (descriptors) by scanning data files and reconstructing index entries, essential after bulk updates to eliminate fragmentation and restore search efficiency. Meanwhile, ADAOPR gathers real-time and session-end statistics on I/O, buffer utilization, and command execution, allowing administrators to identify bottlenecks and adjust parameters like buffer sizes or prefetch strategies for ongoing optimization.

Security and Management

ADABAS incorporates robust mechanisms to safeguard and restrict unauthorized access. User profiles are managed through the Natural Security add-on, which enables administrators to define permissions for Adabas resources such as databases, files, and utilities. Field-level security is provided via the Adabas Security with ADASCR facility, allowing granular protection where fields can be assigned permission values ranging from 0 to 14, with restrictions based on user passwords to control read, update, or add operations. Additionally, Adabas SAF Security (ADASAF) integrates with external security packages like RACF, CA-ACF2, or CA-Top Secret, centralizing user and without requiring changes to applications. Auditing capabilities in ADABAS ensure comprehensive tracking of database activities to support . The Adabas Auditing for tool logs all transactions, including reads, searches, inserts, deletes, and updates across user files, capturing details on who accessed what data, when, and from where. These logs are stored in secure, indexed archives that prevent alterations and allow masking of sensitive information, facilitating adherence to standards such as GDPR, , HIPAA, and PCI DSS. A web-based interface provides auditors, database administrators, and security officers with customizable filters and easy access to review activities, enhancing oversight without impacting performance. As of October 2025, Adabas Auditing (version 2.3.2) has been enhanced to track changes to Adabas and system files (such as FNAT and FSEC), with an improved Viewer offering export and print options, and support for DataProtect. Management utilities in ADABAS facilitate efficient online administration, including backups, restores, and reorganization to maintain database health. The ADABCK utility handles dumping and restoring entire databases or specific files from copies, supporting security definitions and cross-platform compatibility. For reorganization, ADAORD reorders the Associator and components to eliminate fragmentation, with options for full database reordering (REORDB) or targeted file migration via export/import functions. These operations are accessible through the Adabas Online System (AOS), which allows real-time database modifications like adding or deleting files using commands in ADADBS, ensuring minimal . In October 2025, Adabas Manager (version 9.4) introduced features to enable or disable ADATCP with a single button click and a new for User Queue monitoring, simplifying administrative tasks. Encryption features in ADABAS protect data both at rest and in transit, leveraging mainframe hardware for robust security. Data at rest is secured via Adabas Encryption for z/OS, which uses IBM zSystems pervasive encryption to encrypt entire databases or selected data sets, integrating seamlessly with utilities for loading, backups, and recovery. For Linux environments, as of October 2025, Adabas Encryption (version 7.4) supports HashiCorp Vault for key management. For data in transit, Entire Net-Work provides full encryption over TCP/IP and AT-TLS protocols without application modifications. Adabas Cluster for Linux (version 7.4) adds TLS/SSL secured intra-cluster communication. These mechanisms align with mainframe security standards, utilizing IBM's ICSF, CPACF, and EKMF for key management, while supporting compliance with regulations like GDPR and SOX.

Extensions and Add-Ons

ADABAS offers several official extensions developed by Adabas & Natural to enhance its core database management capabilities, focusing on replication, performance acceleration, SQL accessibility, and . These add-ons integrate seamlessly with the ADABAS , extending its functionality for high-availability, processing, and in environments. Adabas Replication, also known as Adabas-to-Adabas () replication, enables real-time synchronization of data between multiple ADABAS databases, primarily for and load balancing. It operates as a component of the Event Replicator for ADABAS, capturing committed updates from a source database and applying them asynchronously to a target database using standard ADABAS calls. This ensures data consistency across sites with minimal latency, supporting scenarios like in mainframe or open systems environments. Key features include transaction-level replication and handling of ADABAS-specific structures such as multiple-value fields, making it suitable for high-volume . Adabas Fastpath provides in-memory caching to achieve ultra-high rates by optimizing repetitive ADABAS queries within the application process. It uses a dynamic to sample and store results of frequent direct-access or sequential queries, reducing the need for repeated database calls and minimizing overhead. This extension supports optimized queries and maintains application , allowing seamless without code changes. Benefits include significantly increased throughput—up to several times higher in query-intensive workloads—and continuous operation during buffer management. CONNX, through its Adabas SQL Gateway component, serves as an SQL for hybrid access to ADABAS data alongside relational databases, enabling ODBC/JDBC-compliant queries. It creates a virtual relational layer that maps ADABAS files and fields to SQL tables and columns, supporting read/write operations, heterogeneous joins, and management via a central . This gateway facilitates real-time for , , and tools that require standard SQL, while preserving ADABAS's non-relational efficiency. It is particularly useful in mixed environments, providing SQL Level 2 compatibility without . Event Replicator for ADABAS captures changes in ADABAS and replicates them in near real-time to external targets, such as relational or messaging systems, for and event-driven . It monitors modifications using subscriptions on specific files, ensuring only committed updates are propagated with guaranteed order and consistency. The system employs a replication pool for buffering and supports destinations like , DB2, or SQL Server via target adapters, enabling use cases in , compliance auditing, and architectures. This add-on enhances ADABAS's role in modern pipelines by proactively publishing events without impacting source performance.

Complementary Solutions

ADABAS, as a non-relational database , benefits from a range of third-party and partner solutions that extend its capabilities in enterprise settings, particularly for , analysis, and modernization. These complementary tools enable organizations to leverage ADABAS data alongside modern , extraction processes, and cloud infrastructures without requiring a full overhaul of existing systems. One key area of enhancement is integration, where has provided robust support for accessing and reporting on ADABAS data since 1990 through its SAS/ACCESS interface. This interface allows programs to read and write ADABAS data directly, facilitating advanced statistical analysis, reporting, and data visualization directly from ADABAS files without intermediate data movement. For instance, users can employ procedures to query ADABAS datasets, apply WHERE clauses for filtering, and generate outputs like tables or graphs, improving decision-making in sectors such as and . Migration tools from third-party providers offer utilities for partial conversion of ADABAS to relational or efficient , aiding gradual modernization efforts. Adabas & Natural's own outlines extract-and-load approaches using bulk import utilities available in most relational , such as or SQL Server, to transfer ADABAS files while preserving . Complementing this, tools like Treehouse Software's tRelational/DPS provide modeling capabilities to map ADABAS structures to RDBMS schemas, enabling automated replication and schema conversion for targets like or AWS . Similarly, Astadia's DataTurn automates the conversion process from ADABAS to modern relational systems, supporting partial migrations where only specific datasets are ed. In terms of , ADABAS demonstrates strong with ETL tools like , which is essential for populating warehouses from mainframe environments. 's PowerExchange for ADABAS serves as a connector that enables bulk extraction, , and integration into targets such as lakes or warehouses, supporting and . This allows ADABAS to be transformed and loaded into relational systems like or , with features for handling non-relational formats through ODBC or native adapters. For example, Cloud Data Integration includes an Adabas connector for creating mappings that offload processing to mainframes, reducing latency in enterprise pipelines. Cloud connectors further enhance ADABAS by providing bridges to platforms like AWS and for hybrid mainframe-cloud architectures. Adabas & Natural's data connectivity solutions use standard interfaces to link ADABAS with AWS services, such as S3 for storage or for relational processing, enabling seamless in hybrid setups. On the side, Microsoft's rehosting guidance supports migrating ADABAS workloads via connectors that maintain connectivity between on-premises mainframes and Azure Virtual Machines or Synapse Analytics, facilitating low-latency data transfer. These bridges often integrate with replication mechanisms to ensure data consistency across environments.

Current Status

Platform Support and Modernization

ADABAS supports a range of operating system platforms, including IBM z/OS and z/VSE for mainframe environments, BS2000, Unix variants such as AIX, distributions like and , and Windows. This multi-platform compatibility originated primarily from mainframe roots but expanded to open systems, with enhanced support for , Unix, and Windows environments solidified in recent years to accommodate diverse IT infrastructures. Note that support for BS2000 reached end-of-maintenance in December 2023, aligning with manufacturer timelines. Modernization efforts for ADABAS emphasize to facilitate deployment in contemporary environments. The Adabas Community Edition is available as a Docker image, enabling developers to run and test ADABAS instances without traditional on hosts equipped with . This approach extends to Kubernetes orchestration, allowing containerized ADABAS applications to operate in cloud-native setups for improved scalability and portability. Additionally, enablement transforms legacy ADABAS data access into RESTful services, supporting integration with architectures without requiring application recoding. Hybrid deployments integrate ADABAS's mainframe core with databases, leveraging replication tools to synchronize data across environments. ADABAS Event Replicator, for instance, captures changes from ADABAS databases and applies them to relational targets like SQL Server, , or DB2, enabling seamless operations while preserving the high-performance mainframe backend. For migration strategies, ADABAS provides tools that support gradual transitions to SQL-based systems without necessitating complete rewrites. The Event Replicator Target Adapter automates data transformation and loading into relational databases, allowing organizations to phase in SQL compatibility while maintaining operational continuity. This replicative approach maps ADABAS files to SQL tables in near real-time, facilitating hybrid data ecosystems and reducing disruption during modernization.

Recent Developments

In January 2025, restructured its operations by spinning off Adabas & Natural as a standalone business unit under , effective January 7, to enable focused growth and independent management for the product line. This move aligns with broader corporate strategies to streamline assets following prior divestitures, allowing Adabas & Natural to prioritize innovation in mainframe and hybrid environments. The October 2025 release of Adabas & Natural introduced enhancements aimed at improving zIIP efficiency, including performance optimizations in Natural Batch for Db2 for zIIP (version 9.2.4), which reduce elapsed times for without requiring code changes. Additional updates focused on extended support through a new learning portal for user onboarding and skill development, alongside improvements like enhanced in NaturalONE and Natural for Ajax. While AI-driven tuning features, such as the Natural AI Code Assistant, are planned for the October 2026 release to accelerate development workflows, the 2025 updates emphasize and distributed performance. Innovation efforts include ongoing partnerships with to optimize workloads via zIIP offloading, enabling cost reductions of up to 98% in CPU consumption for Adabas & Natural applications on mainframes. Concurrently, Software AG announced the retirement of the related OneData product on October 31, 2028, with version 10.11 as the final supported release, shifting emphasis toward integrated solutions like CONNX for data replication and analytics. Looking ahead, Adabas & Natural maintains relevance in mainframe ecosystems amid cloud migrations by prioritizing data integration capabilities, such as real-time access to legacy data for hybrid cloud analytics, ensuring longevity for mission-critical workloads. This approach supports extended support commitments, reinforcing the platform's role in secure, high-availability environments through 2030 and beyond.

References

  1. [1]
    ADABAS - IT History Society
    ADABAS (an acronym for Adaptable DAta BAse System is Software AG's primary database management system. First released in 1970, ADABAS is considered by some ...
  2. [2]
    Adabas Is . . . - Software AG Documentation
    Adabas, the adaptable data base, is a high-performance, multithreaded, database management system for mainframe platforms where database performance is a ...
  3. [3]
    Refactor mainframe computer systems that run Adabas & Natural
    Adabas (Software AG). Adabas is a high performance NoSQL database management system. Natural batch (Software AG) is a dedicated component for running batch jobs ...
  4. [4]
    Adabas History - Software AG Tech Community
    May 4, 2006 · Adabas was first released in 1971 for IBM and Siemens mainframes, and was one of the earliest commercial database products in 1970. It was sold ...
  5. [5]
    Linux & Cloud - Adabas & Natural - Software AG
    Adabas on Linux. The fastest, most dependable transactional database management system in the world is available on Linux, on-premises or cloud. Natural on ...Meet The Products That Run... · Deploy Anywhere With... · You May Also Like
  6. [6]
    Adabas & Natural | Software AG
    Use Adabas & Natural to manage developer changes and modernize your applications. Save costs, expand core apps, and accelerate development with Software AG.Adabas data integration · Mainframe Offload · DevOps with NaturalONE
  7. [7]
    [PDF] Six data base management systems - GovInfo
    The first commercial installation in. March 1971. Marketed inU.S. by. Software ... TOTAL was the sole software package in late 1972 that sup- ported a ...
  8. [8]
    [PDF] The Commercialization of Database Management Systems, 1969 ...
    Database management systems were the most important commercial software packages of the 1970s. The authors reconstruct their early.
  9. [9]
    [PDF] ADABAS NEWSLETTER - Computer History Museum - Archive Server
    Published by the International ADABAS Users Group and software ag of North America, Inc. Vol. 3 No. 1, June 1977. FOURTH INTERNATIONAL ADABAS USERS CONFERENCE.
  10. [10]
    [PDF] Coversheet - Pure
    Abstract: The article analyzes the development of the German software company Software AG, which was among the few European companies that succeeded in the ...
  11. [11]
    [PDF] SAS/ACCESS 9.1 Interface to ADABAS: Reference
    Oct 5, 1990 · Introduction to ADABAS Essentials. This section introduces SAS users to ADABAS, Software AG's database management system (DBMS). The section ...
  12. [12]
    Software AG Announces New "Adabas & Natural 2050" Agenda
    Aug 31, 2016 · Software AG (Frankfurt TecDAX: SOW) today released details of its agenda to support and further develop its Adabas and Natural product portfolio until beyond ...
  13. [13]
    Enhancements - Software AG Documentation
    Adabas for zIIP Version 8.4 SP3 introduces the ZIIP operator command. Use this command to turn on or off the use of System z Integrated Information Processors ( ...
  14. [14]
    [PDF] ANNUAL REPORT - Software AG Investor Relations
    Mar 19, 2021 · • Customer support for migration of mainframes to open system platforms on A&N technology. (re-hosting) to cut hardware costs for customers.
  15. [15]
    Trademarks and Copyright - Software AG Documentation
    Preparing an Adabas database for Adabas to Adabas Replication ... DOC software is Y2K-compliant, as long as the underlying OS platform is Y2K-compliant.
  16. [16]
    [PDF] Concepts and Facilities - Software AG Documentation
    Oct 3, 2018 · As new requirements develop, Adabas evolves in both scope and complexity without redesign of the database or reprogramming of application ...
  17. [17]
    Adabas Design - Software AG Documentation
    Adabas has a remarkably simple structure by comparison, yet it provides significant advantages for operational efficiency, ease of design, definition, and ...<|separator|>
  18. [18]
    Database Design - Adabas Basics - Software AG Documentation
    Technical Introduction to Adabas. If a program is to access data in an Adabas database, it must issue Adabas commands (for further information, ...Missing: relational | Show results with:relational
  19. [19]
  20. [20]
    2 Gateway Features and Restrictions
    Because Adabas is a non-relational system, its data model is not normalized. The gateway provides a complete normalization process that imports existing legacy ...Missing: limitations | Show results with:limitations
  21. [21]
    Unlock Adabas data for new apps, analytics, and cloud | Software AG
    Sep 18, 2023 · With Adabas SQL Gateway, analysts can easily access Adabas data using Structured Query Language (SQL) the lingua franca of analytic and business ...Missing: cases | Show results with:cases
  22. [22]
    Adabas Natural Programming & Consulting Services - Infotel UK
    Financial Sector: For financial institutions, Adabas Natural is key to managing core banking systems, streamlining loan processing, and generating precise ...
  23. [23]
    ADABAS vs. DB2: Comparing Databases in Mainframe Environments
    Jan 31, 2025 · ADABAS is widely used in financial institutions, telecommunications, and government sectors due to its robustness and reliability. What is DB2?Missing: cases | Show results with:cases
  24. [24]
    Agallis | Astadia
    The IT team of Agallis started the development of bank insurance applications in Adabas-Natural on a BS2000/OSD mainframe in 1996. ... Our Adabas database was ...
  25. [25]
    Adabas Design - Software AG Documentation
    Adabas has a remarkably simple structure by comparison, yet it provides significant advantages for operational efficiency, ease of design, definition, and ...Missing: principles | Show results with:principles
  26. [26]
    File and Record Design - Software AG Documentation
    It is possible to design an Adabas database with one file for each record type as identified during the conceptual design stage. Although such a structure ...
  27. [27]
    [PDF] Adabas Basics - Software AG Documentation
    using the inverted lists. Overflow records are also retrieved using normal Associator inverted-list references. The ADAM key of each record must be a unique ...
  28. [28]
  29. [29]
    Accessing Data in an Adabas Database - Software AG Documentation
    This document describes various aspects of accessing data in an Adabas database with Natural. The following topics are covered.Missing: integration | Show results with:integration
  30. [30]
    Future-Proof Your Mission-Critical Apps with Adabas & Natural 2050+
    The Adabas & Natural 2050+ initiative will help you: Transform your application infrastructure to align with your IT strategy; Optimize your IT operations to ...Missing: longevity until 2016 low migration
  31. [31]
    Adabas data integration - Software AG
    Give decision makers and analytics systems access to real-time Adabas data—in a format easily understood and consumed using SQL. Deliver real-time data anywhere.Access And Integrate Adabas... · Meet Our Adabas Data... · Act Faster With Easy Access...
  32. [32]
    Natural for Mainframes
    **Summary of Natural Programming Language (from https://documentation.softwareag.com/natural/nat912mf/overview.htm):**
  33. [33]
    FNR - Default File Number of Natural System Files
    This Natural profile parameter identifies the default number of the database file in which the Natural system files ( FNAT , FUSER , FDIC , FSEC , FSPOOL , ...
  34. [34]
    [PDF] Programming Guide - Software AG Documentation
    Oct 3, 2021 · This document applies to Natural Version 9.1.3 and all subsequent releases. Specifications contained herein are subject to change and these ...
  35. [35]
  36. [36]
    Adabas for zIIP - Software AG Documentation
    This document provides information on Adabas for zIIP, a selectable unit of Adabas that enables Adabas to make use of IBM's zIIP engine.Missing: 2000s CONNX 2004
  37. [37]
    Offload mainframe workload to zIIP™ - Software AG
    Looking to save mainframe costs by moving your online and batch application and database workload? We're giving you six reasons to offload to zIIP.Missing: SQL | Show results with:SQL
  38. [38]
    IBM Application Performance Analyzer for z/OS
    Support for NATURAL / Adabas zIIP offload and Natural Optimized Compiler (NOC); JSON report download; Sampling Rate Display on R03; Checkpoint merge utility ...
  39. [39]
    Adabas Utilities - Software AG Documentation
    Adabas utilities handle database services like loading/deleting files, and address initial design, backup/restore, modification, and audit/control procedures.
  40. [40]
    [PDF] Adabas Caching Introduction - Software AG Documentation
    Oct 1, 2017 · Adabas Caching is functionally similar to the Adabas buffer manager. ... Adabas nucleus needs to re- read the cached RABNs. Work Data Set ...
  41. [41]
    The ADABAS buffer pool manager | Request PDF - ResearchGate
    It has more compact dimensions and lower bias voltage in comparison to photomultiplier tube, presently used in many laboratory devices. ... [Show full abstract] ...
  42. [42]
    [PDF] DBA Tasks - Software AG Documentation
    Oct 3, 2018 · This document applies to Adabas for zIIP ... Global cache statistics are available only for Adabas Cluster Services and Adabas Parallel Services.
  43. [43]
    Adabas Cluster for Linux - Software AG
    Multi-site clustering. Split nodes across data centers, with synchronous replication between sites and automatic failover in the event of a node failure.Missing: load balancing
  44. [44]
    Using Adabas Fastpath with Adabas Cluster Services
    The objective is to spread work around the cluster to achieve better load balancing, throughput, and availability. Clustered applications appeared before ...
  45. [45]
    [PDF] Adabas Utilities - Software AG Documentation
    Oct 7, 2018 · This utility monitors the performance of an Adabas nucleus and displays statistics on a terminal. ... Data collection can be terminated with CTRL/ ...
  46. [46]
    [PDF] Optimize Adabas on Linux - Amazon AWS
    Buffer Flush (BF) is very important internal Adabas operation for nucleus throughput. BF frequency should be monitored (eg.: via adaopr di=bf_stats). • Last ...
  47. [47]
    Adabas Security - Software AG Documentation
    The Natural Security system provides extensive security for Adabas/Natural users. It is required for AOS Security and recommended for other features of Adabas.
  48. [48]
    Maximize the security of your Adabas data - Software AG
    Learn how encryption, access control, and auditing can protect your Adabas data from threats, ensuring comprehensive security and compliance.Missing: Y2K | Show results with:Y2K
  49. [49]
    Adabas Auditing for z/OS
    ### Summary of ADABAS Auditing Features
  50. [50]
    ADABCK (Dump And Restore Database Or Files)
    The RESTORE function restores a database or selected files from an existing Adabas backup copy. If there are no security definitions for the files in the target ...
  51. [51]
    ADAORD (Reorder Database Or Files, Export/Import Files)
    The reorder utility ADAORD provides functions to reorganize a whole database (REORDER) and to migrate files between databases (EXPORT/IMPORT). Depending on the ...
  52. [52]
  53. [53]
    Optional Product Extensions - Software AG Documentation
    Adabas Caching Facility supports clustered nuclei and can provide a performance boost to the cluster. Advantages of Using Entire Net-Work. In an Adabas Cluster ...
  54. [54]
    Adabas-to-Adabas (A2A) Replication - Software AG Documentation
    Adabas-to-Adabas (A2A) replication is a component of the Event Replicator for Adabas Open Systems. This means that you must install the Event Replicator for ...Adabas-To-Adabas (a2a)... · A2a Architecture · Handling Of Adabas Response...
  55. [55]
    Adabas Event Replicator for z/OS: Data updates in real time
    Adabas Event Replicator is a highly flexible event-publishing tool that enables real-time data replication to target systems. It proactively pushes fresh data ...Key Benefits · Features · Adabas Utility Support
  56. [56]
    Adabas Fastpath Benefits and Features - Software AG Documentation
    Adabas Fastpath provides optimization of repetitive direct access queries to data managed by Adabas, as well as optimization for sequential access to Adabas ...Increased Throughput via... · Application Transparency · Continuous Operation
  57. [57]
    Introduction to Adabas Fastpath - Software AG Documentation
    This document provides an introduction to Adabas Fastpath. The following topics are provided: Adabas Fastpath Benefits and Features · Why is Database Access ...
  58. [58]
    CONNX SQL Engine Introduction - Software AG Documentation
    CONNX is an SQL Gateway which enables you to use SQL to access your relational and non-relational business data. CONNX can be used to unlock your organization's ...Features · Benefits · Components
  59. [59]
    Adabas SQL Gateway - Software AG
    Adabas SQL Gateway provides real-time access to Adabas data by creating a virtual data services layer that abstracts data from various Adabas data sources into ...
  60. [60]
    Event Replicator for Adabas - Software AG Documentation
    Event Replicator for Adabas. Installation and Getting Started; Release Notes · Concepts and Facilities · Getting Started · Installation · Common Scenarios.
  61. [61]
  62. [62]
    Moving Adabas Data into a Relational Database
    This allows transactional applications to continue to benefit from Adabas high-speed performance and opens the door for using SQL-based data analysis and ...
  63. [63]
    tRelational/DPS: Adabas-to-RDBMS Data Replication
    tRelational / DPS is a robust product set that provides modeling and data transfer of legacy Adabas data into modern RDBMS-based platforms.
  64. [64]
    DataTurn: An All-in-One Database Conversion - Astadia
    DataTurn automates the conversion of data from legacy databases such as IDMS and Natural ADABAS to virtually any modern relational database.
  65. [65]
    [PDF] Informatica Cloud Data Integration - Adabas Connector Guide
    Oct 9, 2025 · You must create an Adabas connection to connect to one or more Adabas source files. ... PWX NRDB Batch connections in PowerCenter. You can also ...
  66. [66]
    Discover the Strength of Mainframe Data Integration ... - Informatica
    Jun 13, 2022 · Informatica provides access to the most common data sources held on IBM platforms. This includes Adabas, Db2®, Datacom, IDMS, IMS, Sequential and VSAM through ...
  67. [67]
    Rehost Adabas & Natural applications on Azure - Microsoft Learn
    Learn how to migrate a Software AG Adabas & Natural mainframe system to Azure by using a rehost approach.
  68. [68]
    Adabas System Properties - DB-Engines
    BS2000 Linux Unix Windows z/OS z/VSE. Data scheme, yes. Typing info predefined data types such as float or date, yes. XML support info Some form of processing ...
  69. [69]
    Supported Operating System Platforms
    ### Supported Platforms for ADABAS
  70. [70]
    New Adabas versions now available for IBM mainframes, Unix ...
    Within the open-systems environment, the new version 3.2 of Adabas supports Windows, Unix and Linux (RedHat und SuSE). Here too, the developers prioritised ...
  71. [71]
    ADABAS - Lookup Mainframe Software
    Runs on multiple platforms – Adabas and Natural can run on different operating systems (e.g. Mainframe, UNIX, Linux, Windows) with the ability to move ...
  72. [72]
    [PDF] Software AG - Amazon AWS
    The end-of-maintenance date for Software AG support of the Fujitsu BS2000/OSD platform is December 31, 2023, or the end date of your maintenance contract if ...
  73. [73]
    softwareag/adabas-ce - Docker Image
    Oct 15, 2025 · This image is part of the Adabas & Natural Community Edition for Docker. This package includes all tools for developing and running applications in Natural.
  74. [74]
    Run your Adabas & Natural Containers on Kubernetes in the Cloud
    Mar 12, 2025 · hMake your Adabas & Natural containerized application “cloud-native”! Yes, that's right—you can turn your valuable core application into a ...Missing: Docker | Show results with:Docker
  75. [75]
    Expose Adabas & Natural Applications as APIs - Software AG
    Aug 4, 2019 · You can access Adabas data in real time, natively or via standard SQL, as well as replicate Adabas data streams to develop event-driven APIs.Missing: enablement | Show results with:enablement
  76. [76]
    API Enablement – Natural & COBOL Applications - Software AG
    without recoding! It's easy with API enablement of Natural and COBOL applications.
  77. [77]
    Performing a Simple Replication - Adabas to Relational Database
    This tutorial replicates a table from an Adabas database to a SQL Server database. If you do not have access to SQL Server, Microsoft provides a free version.Create A Cdd Containing The... · Importing The Adabas Source... · Importing The Target...
  78. [78]
    Installing Event Replicator Target Adapter
    Event Replicator Target Adapter can be used to transform and apply replicated Adabas mainframe data to a relational database, such as DB2, Microsoft SQL Server, ...
  79. [79]
    The database migration - Adabas-Natural
    Aug 8, 2013 · There are several software packages from 3rd parties, as well as the Adabas replicator that will “map” an Adabas file to an SQL file.
  80. [80]
    Software GmbH announces Adabas & Natural and ARIS will launch ...
    Jan 7, 2025 · This change is part of the group's strategy to operate Adabas & Natural (A&N) and ARIS as standalone businesses, each led by their own management teams.
  81. [81]
    Adabas & Natural and ARIS launch as standalone | Software AG
    Jan 7, 2025 · Adabas & Natural and ARIS launch as standalone businesses. Software GmbH announces closing of sales of Alfabet and Cumulocity, departure of ...
  82. [82]
    Adabas & Natural - Release information Oct. 2025
    Oct 15, 2025 · Software AG | Learn aims to bridge that gap by combining modern, self-paced learning paths with hands-on labs, new certification, and digital ...
  83. [83]
    Mainframe Offload - Adabas & Natural for zIIP - Software AG
    Free up mainframe CPU by offloading to zIIP · Cut CPU workload in half · Optimize zIIP throughput · Run at full processor speed · Avoid coding changes · Choose batch ...Missing: SQL | Show results with:SQL
  84. [84]
    Adabas & Natural Release October 2025
    Software AG announces the retirement of OneData on October 31, 2028, and version 10.11 will be the last supported version for the products. See TECHforum Post..
  85. [85]
    Mainframe data integration for digital innovation and cloud analytics
    Use Adabas & Natural to build and deploy high-performance applications on IBM ... Access mainframe and non-relational data, without disrupting performance?