首页 DA09 – 为什么用Data Abstract

DA09 – 为什么用Data Abstract

举报
开通vip

DA09 – 为什么用Data Abstract DA09 – 为什么用 Data Abstract? RemObjects 提示:虽然我们相信本文的正确性,但是我们不对此作任 何保证. 非常感谢 Lauchlan 提供的大作. RemObjects Data Abstract 是强大的分布式 N 层架构.本文的目的是 使你对分布式N层数据驱动应用程序的优势和 Data Abstract 如何实 现这个架构有一个总体的认识.点击查看更多深层次讨论这个架构的 信息,点击查看使用 Data Abstract 创建一个 N 层项目有多么简单....

DA09 – 为什么用Data Abstract
DA09 – 为什么用 Data Abstract? RemObjects 提示:虽然我们相信本文的正确性,但是我们不对此作任 何保证. 非常感谢 Lauchlan 提供的大作. RemObjects Data Abstract 是强大的分布式 N 层架构.本文的目的是 使你对分布式N层数据驱动应用程序的优势和 Data Abstract 如何实 现这个架构有一个总体的认识.点击查看更多深层次讨论这个架构的 信息,点击查看使用 Data Abstract 创建一个 N 层项目有多么简单. Data Abstract 是一个高级 N层架构,基于 RemObjects SDK 技术支持 RAD 和灵活的 N 层现代分布式应用开发.对业务逻辑和实际的数据源 提供了高级别的抽象并严格封装数据和业务逻辑. 这些都没有牺牲 性能,效率,灵活性. It allows you to use a wide range of transports since it's based on the RemObjects SDK. 提供了数据抽象层,允许你在不同的 RDBM(SQL Server, Oracle, Interbase etc)中转换而没有牺牲性能, 效率或为每个数据库自定义SQL. 允许你在特定的单元中封装业务逻 辑,与组件的所有者 DataModule 隔离. n-tier 架构,如下所示,比客户端/服务器架构有很多优点: 不但是数据库服务器,就连业务逻辑以移到服务端.这导致集中管理, 更新简单和增强的安全性.另外业务逻辑只保存在服务端. 应用程序 可以有一个或多个业务逻辑中间层.可以在不同的层或服务端功能模 块中自然优美的分隔应用程序功能. 多层架构是一个瘦层结构加上 RemObjects服务,使之成为良好的现代分布式应用设计. 对数据库的 存取封装在服务端,客户端不需要知道它与什么类型的数据库通信. Data Abstract 实现了一个 N层架构,其典型的应用如下图所示: 分解开来.我们可以看到 Data Abstract 应用程序包含四个层: 数据 层,中间层,传输层,表示层. 首先看服务端. Data Abstract- 在业务逻辑和实际使用的数据库间 有一个逻辑层, 以便于业务逻辑层不必关心数据库的细节如不同的 SQL 方言,或正在使用哪个特定的数据库.这是通过 Data Abstract 的 Schema Modeler 和驱动及连接管理实现的. Schema Modeler 是一个 强大的工具通过 RAD 的环境定义你要连接的不同数据库,要在这些数 据库中使用的数据集以及每种不同的 SQL 方言. Data Abstract (Data Service)的 Data Abstract 服务中存取数据. 数据服务使用通过Schema Modeler 在 Schema 中定义的数据集做实际 的操作. Data Abstract 主要提供两种方式处理数据: 基于 DARemoteService 提供的预先定义的 DA 数据服务 RAD 扩展一个新的 数据服务,或灵活的实现你自己的服务.每个 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 在不同的情形下有 不同的优势. 然而,这只限制于面向数据的服务.使用 RemObjects Service Builder,你可以定义很多方法,例如无数据处理功能的获取服务器时 间的方法,在 N 层应用程序中使用非常强大的 RemObjects 服务. 同时考虑到在服务端需要数据服务, Data Abstract 客户端也需要将 数据变化 Delta 发送回服务端. (Business Processor). 一个数据集 的业务处理器负责解析客户端发回的数据集的变化并适当的修改回 数据库. 另外一些处理这些操作的业务逻辑也可以加入到这些业务 处理器之中. Data Abstract 客户端和服务端使用 RemObjects SDK 提供的通道和 Adapter 通信. 点击查看更多通信层的详细信息. 在 Data Abstract 客户端, 表示层 (列表,编辑框等) 通过 Data Abstract 的存取服务端数据,调用数据服务发送或请求数据,并调用 其它服务(如 authentication 服务). DataTables 是一个扩展出Data Abstract架构必要功能的内存数据集.通过调用数据服务实现存取和 修改服务数据. 好了, 你可能说"这足够了",告诉我怎么做吧!如果这样,请看这里提 供了一个按部就班的指南展示了创建一个 N 层应用程序的所有步骤. 现在需要分别创建客户端和服务端, 详细的展示这个过程以及使用 Data Abstract VCL Server 模板同时创建客户端和服务端的结论清 单. 如果你希望更多了解 Data Abstract 细节信息,看详细讨论工作原理 的 总结 在本文我们回顾了典型的N层DataAbstract应用程序的结构.此外文 章为成熟的分布式 N 层应用详细的探究如何进一步促进变通强大的 RemObjects 和 Data Abstract 架构.
本文档为【DA09 – 为什么用Data Abstract】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_419204
暂无简介~
格式:pdf
大小:153KB
软件:PDF阅读器
页数:5
分类:互联网
上传时间:2011-03-30
浏览量:22