Distributed Data Management Architecture (DDM) is IBM's open, published software architecture for creating, managing and accessing data on a remote computer. DDM was initially designed to support record-oriented files; it was extended to support hierarchical directories, stream-oriented files, queues, and system command processing; it was further extended to be the base of IBM's Distributed Relational Database Architecture (DRDA); and finally, it was extended to support data description and conversion. Defined in the period from 1980 to 1993, DDM specifies necessary components, messages, and protocols, all based on the principles of object-orientation. DDM is not, in itself, a piece of software; the implementation of DDM takes the form of client and server products. As an open architecture, products can implement subsets of DDM architecture and products can extend DDM to meet additional requirements. Taken together, DDM products implement a distributed file system.

DDM Architecture in the media.
Deinhart, K. (1992). "SAA distributed file access to the CICS environment".
IBM Systems Journal.
31 (3):
516–534.
doi:
10.1147/sj.313.0516.
↑ Distributed Relational Database Architecture Reference. IBM Corp. SC26-4651-0. 1990.
↑ "OS/400 Objects".
1 2 Distributed Data Management Architecture Level 4: Reference. IBM Corp. SC21-9526-05. 1990.
↑ "4680 DDM User's Guide" (PDF). IBM Corp. 1991.
↑ "IBM CICS Transaction Server for z/VSE V2.1 delivers enhancements for future workloads". IBM. October 5, 2015. Retrieved 2016-04-14. CICS Distributed Data Management (CICS/DDM) is not supported with CICS TS for z/VSE V2.1.