DC通俗介绍
1. DC是什么
DC是“数据货物”的运输公司
通过DC的联通,数据结点由信息孤岛,变成信息链条,信息网络,业务系统内部和不同系统之间信息得以畅通,业务得以拓宽、效率得以提高。DC不仅是在数据结点间建立联通通道,而且根据具体业务流程,提供“数据货物”的交互和交流方案。
DC具有自动装载和自动提交功能
无需您把“数据货物”送到码头和到码头提货,只需要知道货物的仓库(数据库,目录)及在仓库中的位置(数据表,视图,具体文件名)。在装载和提交的过程中DC利用丰富方案素材,面向不同的货物进行批次控制和数据类型处理,保证通信结点间对数据易识、易知、易交流。
DC全面地保证货物安全和完整
在运输过程中,“数据货物”可以应用DC的加密手段,也可以灵活地嵌入您个性加密手段,彻底保证数据的途中安全。由于数据库、网络和存储空间等的外界故障导致运输任务失败,DC首先实现数据的回滚,避免数据的批次混乱,并及时提示故障,避免延误业务。
DC也是业务处理的流程链条
DC不单是数据传输的工具,也是业务处理的流程链条。在信息系统中,尤其是分布式交易系统中,“数据”的流通不是简单的“数据迁移”,更是不同数据结点间的业务往来和协调作业。所以数据流通,就犹如人体的血液循环,“数据”信息属性在不同结点有不同的体现,同时出发不同的处理操作。DC在运输“数据货物”的同时,无论在装载(load)、提交(commit)、应答(response)还是转发(transfer)过程中,多提供了多层挂载点,方便“数据货物”相关的处理操作的链入。所以说DC实现数据在不同结点间传递的同时,着重实现了相关结点间业务协同功能。
DC是什么
综上,DC是数据结点间数据传输和业务协同操作实现平台。
2. DC的技术指标
“数据货物”的存在形式
“数据货物”可以是数据库的表数据、视图数据、存储过程的结果集、文件数据、可执行程序的结果集、其他程序动态传递来的数据。以上信息DC都可以顺利装载(load)和提交(commit)。
异构“仓库”间的“货物”流通
DC支持ORACLE、MySQL、SYBASE、MS SQLSERVER、文件、可执行程序、接口程序任何两者间的信息传递。
数据的增量传递
DC提供了数据增量指针控制功能。利用该功能,可以实现数据交流的批次控制和回滚功能。
开发工作
表数据、视图、文件作为“仓库”,基本无需开发工作,通过DC配置既可以实现复杂的传递控制功能;如果以可执行程序和接口程序作“仓库”,需要按照DC规范编写程序,实现与DC的无缝衔接。
维护工作
DC作为数据结点协同平台。本身具有高可靠性和稳定性。DC反映出的故障,都是底层环境的故障。对DC的维护工作,实际是对操作系统、数据库和网络的维护工作。
任务处理效率
DC是利用网络TCP/IP协议实现传输,利用操作系统和数据库实现数据存取。DC在任务实现过程中的效率主要体现了操作系统、网络通道和数据库的处理性能。自身系统资源消耗很低。
3. DC的适用场景
任何多数据结点间的信息传递和交流实现,都可以应用DC快捷地构建,灵活地扩展,稳定地运行,简单地维护。
任何领域的数据中心、交易结点、功能站点之间的异步信息流通功能,采用DC,都是最佳的选择。
4. DC的用户
业务用户和开发厂商
业务用户对现有系统提出新的业务数据传输需求、提高业务部门协同效率、拓展业务协作功能;业务用户要和其他业务领域实现数据共享、业务协作。DC可以快捷地实现以上功能。实现跨部门、跨系统地数据传递和业务流程链路实现。
开发厂商采用DC作为分布式信息系统信息流通平台。可以缩短工程周期、提高系统质量和专业化水平。同时减少开发投入。
5. DC的特点
与DC类似的传输系统一类是消息中间件,一类是复制系统。
消息中间件侧重于网络协议封装,仅是一个管道,入队列、出队列、会话校验需要大量的开发完成;消息中间件仅是面向集装箱的运输管道,向上提供的服务水平低。
复制系统侧重于数据的同步,服务层次面向数据库或指定表的操作日志,是基层工具。
DC侧重数据结点间的业务流程实现,是应用实现的技术平台和方案平台。
比较项目 | 消息中间件 | 复制系统 | DC |
侧重 | 协议封装 | 数据库数据同步 | 业务流程实现 |
接口 | 开发接口API | 定义语法 | 策略配置和协同规范和API |
运行驱动力 | 应用程序的调用和出发 | 跟踪数据操作的日志 | 根据传输和流程策略的自驱动和外部驱动 |
运载内容 | 消息(数据集装箱) | 数据库日志(数据操作) | 业务数据 |
传输方式 | 队列 | 队列 | 队列 |
形象比喻 | 单向的集装箱运输 | 单向的数据表间复印 | 双向对话协同处理平台 |
业务流程的引擎:与消息中间件比较,DC突破了仅作为管道概念的限制,具有强大的主动性,实现了自动装载、自动提交。在数据流通中,DC就是推动血液循环的心脏,是业务流程的引擎。
业务处理功能链条:数据流通是以信息处理为最终目的的,应用可以把复杂的数据处理功能嵌入DC流程,DC使信息在每个环节的传递具有连贯性,使业务流程具有整体性。DC使数据结点在业务系统中成为有机的单元。
强大的技术平台:DC在数据传输上封装了底层协议,并实现了应用层的控制协议;利用数据库的接口,实现了数据库对象的直接操作。为信息系统建设降低了技术门槛,扫除了技术障碍,提供了平台式的全面服务。
全面的方案平台:DC根据信息系统数据流通的需求特点,提供了全面的策略选项,利用DC策略配置,可以实现各种数据流通的方案。
灵活的定制功能:DC的丰富的策略配置项可以灵活配置,是传输方案的构成元素;DC提供了丰富的挂载点,挂载点可以在处理流程的适当位置嵌入定制功能,也可以替代DC提供的功能选项,如以个性的加密算法替代DC的加密算法。
免开发和简开发的快捷实现方式:与消息中间件相比,DC可以在免开发的情况下完成传递任务,即使基于业务的功能定制,也仅限于存储过程和脚步的简单开发。
DC为分布式信息系统构建提供了新思想和新模式。
详细请访问:www.tcxzsoft.com