DDM 概述

IBM i DDM 支持允许应用程序或用户访问驻留在远程系统上的数据文件,也允许远程系统访问本地IBM i操作系统上的数据文件,如图 1所示。任何支持 DDM 架构作为客户端系统的系统都可以访问它所连接的任何其他系统上的数据(如果授权这样做)。附加系统必须支持 DDM 作为服务器系统(从另一个系统接收请求以使用位于系统上的一个或多个文件的系统)。但是,客户端和服务器系统必须支持 DDM 架构的兼容子集和级别

如图 2所示,用户应用程序发出涉及远程文件的请求的系统称为客户端系统。接收对其文件之一的请求的系统称为服务器系统。一个系统既可以是客户端系统,也可以是服务器系统,用于同时接收不同的请求。

使用 DDM,应用程序可以获取、添加、更改和删除服务器系统上存在的文件中的数据记录。它还可以执行与文件相关的操作,例如创建、删除、重命名或将文件从服务器系统复制到客户端系统。

  • APPC 网络中 DDM 的通信要求分布式数据管理 (DDM) 网络中未使用OptiConnect 的 每个System
    i®产品都必须满足这些通信要求。
  • 在 TCP/IP 网络中配置通信网络 本主题对您设置 TCP/IP 网络所采取的步骤进行了高级概述。
  • DDM 的安全要求 您可以防止分布式数据管理 (DDM) 用户有意和无意地访问系统的数据资源。
  • DDM 的文件要求在System i 产品 可以访问远程文件之前,必须在客户端系统上创建分布式数据管理 (DDM) 文件。 以高级语言 (HLL) 和控制语言编写的IBM® i
  • 应用程序 可以访问DDM Remote 文件的程序修改要求。

DDM 复制数据

DDM 文件可以使用复制文件 (CPYF)、复制源文件 (CPYSRCF) 和从查询文件复制 (CPYFRMQRYF) 命令在客户端和服务器上的文件之间复制数据。您可以从(或向)远程数据库文件复制本地关系数据库或设备文件,也可以将远程文件复制到远程文件。

上图所示, DDM文件在Client系统, 并且指向了Serve端的Database B。 此时Client端的应用程序可以通过DDM file对B File进行以下操作

  1. 应用程序通过DDMF文件可以对DataBase B增删改查。
  2. 使用CPYF命令,From file 是Data base A,To file是DDM 文件,将client端的Database A的数据通过DDMF文件复制到Database B
  3. 使用CPYF命令,Fromfile是DDMF文件,To File是DataBase C ,将server端的Database B的数据复制到data base C文件

AS400 DDM 概述相关推荐

  1. AS400(系列)第一章 入门简介

    AS/400 是当今世界上最流行的中小型.多用户商业计算机系统,在多用户服务器领域里,始终保持着最畅销的地位. AS/400 在全球的装机量已超过 75 万套,覆盖 150 多个国家,支持 40 多种 ...

  2. as400 编程语言c,AS400开发入门.doc

    AS400开发入门 AS/400开发介绍 1.1AS/400应用开发概述3 1.1.1数据描述规范(DDS data description specification)3 1.1.2DB2 QUER ...

  3. 【AS400】IBM AS400 简介 (及RPG简介)--(转同事文档)

    IBM AS400 简介 (及RPG简介)--(转同事文档) 作者:UB    时间:2004-03-18 19:55:24     [修改]     [回复] AS400 简介 王德春(2004.3 ...

  4. Java 多线程概述

    多线程技术概述 1.线程与进程 进程:内存中运行的应用程序,每个进程都拥有一个独立的内存空间. 线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换.并发执行,一个进程最少有一个线程, ...

  5. 【SpringMVC】概述

    概述: SpringMVC:是基于spring的一个框架, 实际上就是spring的一个模块, 专门是做web开发的.                       理解是servlet的一个升级 Sp ...

  6. 梯度下降优化算法概述

    本文原文是 An overview of gradient descent optimization algorithms,同时作者也在 arXiv 上发了一篇同样内容的 论文. 本文结合了两者来翻译 ...

  7. Redis概述和基础

    Redis 1.NoSQL NoSQL = Not Only SQL(不仅仅是SQL) 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的 ...

  8. OpenCL™(开放计算语言)概述

    OpenCL™(开放计算语言)概述 异构系统并行编程的开准 OpenCL™(开放计算语言)是一种开放的.免版税的标准,用于对超级计算机.云服务器.个人计算机.移动设备和嵌入式平台中的,各种加速器进行跨 ...

  9. 自动驾驶QNX,Linux,Autosar概述

    自动驾驶QNX,Linux,Autosar概述 QNX是一个分布式.嵌入式.可规模扩展的实时操作系统.遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具).部分遵循POSIX.1b( ...

最新文章

  1. ZigZag 与 反ZigZag编码
  2. 肿瘤相关甲基化预后分析数据库SurvivalMeth详细使用指南
  3. 使用Maven搭建一个Web项目
  4. fstream实现文件复制(并将文件名小写改成大写)
  5. 在GWT中序列化/反序列化Json
  6. SpringBoot创建项目入门案例
  7. python (高级消息队列)普通、进程、进程池的消息队列
  8. 能量谱与功率谱(转自百度文库与维基百科)
  9. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)
  10. Java成神之路——JVM垃圾回收概览
  11. 【NOIP2000】【Luogu1019】单词接龙
  12. K8S知道,K9S呢?
  13. 推理和论证(证明)的区别
  14. animite cc html5项目,Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip時間軸
  15. 由对称引起的空间结构耦合效应
  16. 我们称字母顺些和逆写都相同的单词或者短语为“回文”,编写一个Java程序判断输入的一行文本是否是回文。
  17. Python常用开发软件有哪些?
  18. 拼多多、轻课、宝宝玩英语们:一样的微信刷屏,不一样的姿态
  19. C++面试题总结,一篇就够了
  20. 人工智能在项目管理中具有哪些优势?

热门文章

  1. Windows 12 UI界面抢先看
  2. 关于C语言中表达式运算顺序(优先级、结合性、副作用、序列点)的讨论以及c语言未定义行为
  3. cloudant_多租户服务的Cloudant最佳做法
  4. 如何测量无人机电机和螺旋桨的效率?
  5. 读 曹林的《人脸识别与人体动作识别技术及应用》笔记
  6. 让绩效管理落到实处的七个要点
  7. django+haystack+ElasticsearchSearch
  8. AB实验你真的了解嘛
  9. 优秀课程案例:使用Scratch制作汉诺塔的演示
  10. MSSQL On Linux AlwaysOn