<b>java及时数据集成简介</b>[Java编程]
本文“<b>java及时数据集成简介</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
目前,复杂的“可热插拔”系统和面向服务的体系构造(SOA)得到了遍及利用,这使得将数据公道地整合在一同的难度日益增添.固然您的主要利用程序数据库在Oracle数据库上运行,但是大概还有其他较小的系统在其他供应商供应的数据库和平台上运行.您的利用程序本身可以通过 Web服务之类的技术举行交互,利用程序和数据可以远程托管,也可以由您在企业数据中央内举行管理.
Oracle Data Integrator属于Oracle交融中间件产品系列,它办理了异构程度日益增添的环境中的数据集成需求.它是一个基于Java的利用程序,可以利用数据库来履行基于调集的数据集成任务,也可以将该功效扩大到多种数据库平台以及Oracle数据库.此外,通过它,您还可以通过 Web服务和消息提取并供应转换数据,以及成立在面向服务的体系构造中呼应和成立事件的集成历程.
Oracle Data Integrator产品体系构造
Oracle Data Integrator是以Java图形模块和调度代理拜候的模块化信息库为中央举行组织的.图形模块用于计划和构建集成历程,代理用于安置和调和集成任务.当 Oracle Data Integrator项目投入生产时,数据管理员可以利用基于Web的Metadata Navigator利用程序来按照信息库中的元数据生成报告.现成的知识模块可以利用特定于平台的代码和工具跨异构平台提取和加载数据.
Oracle Data Integrator 信息库包含一个主信息库(包含有关用户和角色的具体信息)、到数据库和其他数据源的衔接、项目版本以及一个或多个工作信息库(包含数据模子的具体信息以及用于集成数据的映射).这些信息库可以存储在 Oracle 和非 Oracle 关系数据库中,可以利用图形模块举行管理,并可以在运行时由代理举行拜候.
有四个图形模块可用来成立和管理 Oracle Data Integrator 项目:
Designer 用于定义数据存储(表、文件、Web服务等)、接口(数据映射)以及程序包(包含接口在内的几组集成步骤).
Topology Manager 用于成立和管理到数据源和代理的衔接,普通限制为只有管理员可以拜候.
Operator 用于查看和管理产品集成功课.
Security Manager 管理用户及其信息库权限.
这些基于 Java 的利用程序可在包含 Microsoft Windows、Macintosh OS X 和 Linux 在内的任何 Java 环境中运行.
声明式计划
普通来说,数据集成任务触及两个主要的范畴:
关于转换哪位数据并将其与其他位相结合的业务法则
关于数据的实际提取、加载等操作方法的技术细节
这种划分意味着,定义业务法则的人普通是机构的技术业务专家或数据专家,而技术细节则常常留给开辟人员和 DBA 等技术人员来定义.利用大大都数据集成工具,普通很难以这种方法划分职责,因为它们的数据映射特点在同一个数据映射中混合了业务法则和技术实现细节.而 Oracle Data Integrator 采取了一种差别的办法,像 SQL 一样利用声明式办法来构建数据映射,这在工具中称为“接口”.
成立新的接口时,开辟人员或技术业务用户首先定义要集成的数据以及应利用的业务法则.在该步骤中,会将表联接在一同,利用过滤器,并利用 SQL 表达式来转换数据.所利用的特定 SQL 语言由履行代码的数据库平台来决意.
然后,在另一个步骤中,技术人员可以利用特定于数据库的工具和计划办法(比方增量加载、批量加载工具、突变维度和更改数据捕捉)以最有效的方法来提取、组归并集成该数据.
可扩大的知识模块
由于 Oracle Data Integrator 在呼应事件的同时从很多差别的数据库平台加载和转换数据并利用基于消息的技术(如 Web 服务),因此用于拜候和加载这些差别数据源的技术需求机动、可扩大而又高效.Oracle Data Integrator 通过知识模块办理了该问题.
知识模块是 Oracle Data Integrator 的“插件”,它浓缩了为特定数据源或特定目标加载、转换或集成数据的最佳实践.Oracle Data Integrator 有六种知识模块,以下图所示:
以上是“<b>java及时数据集成简介</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |