eai java_关于EAI,ETL与EII

eai java_关于EAI,ETL与EII一位朋友说他们正在做 EAI 的项目 对于 EAI 没有接触太深 以前项目中有这一块 却没怎么参与 于是问了一句 EAI 究竟是服务于什么目的 提起这个名词 在我脑海中蹦出的关键词是诸如实时 总线 消息等 然而 这些似乎只是它的技术特征 类似的名词包括 EII 和 ETL ETL 是 BI 项目中必有的部分 也是目前每个项目戏份最重的环节 ETL 有一种定义 如 抽取 转换和装载 为了分析的目的 将数据从多种数据源

一位朋友说他们正在做EAI的项目,对于EAI,没有接触太深,以前项目中有这一块,却没怎么参与。于是问了一句,”EAI究竟是服务于什么目的”?提起这个名词,在我脑海中蹦出的关键词是诸如实时、总线、消息等,然而,这些似乎只是它的技术特征。

类似的名词包括EII和ETL,ETL是BI项目中必有的部分,也是目前每个项目戏份最重的环节。ETL有一种定义,如”抽取、转换和装载,为了分析的目的,将数据从多种数据源抽取,经过转换、清洗,装载到另一个数据库的过程,包括数据集市和数据仓库,或者是另一个操作型系统”,我不知道这是谁的定义,恐怕也恐怕很难有权威的定义。在这个定义中,ETL是广义的,它是数据流动的过程,没有说它究竟是批量的或是实时的。因此,按照这个定义,EAI也就像是ETL。

EAI,全名为企业应用集成,这提升到一个比较高的层面,相比之下,”数据”显得太微观,太底层了。不错,现实的情况是企业的IT环境中,大量不同的系统同时并存,缺乏总体规划。在这种情况下,提出应用集成也是形势所逼。比如联通的经营分析和客户维系挽留系统,缺乏规划的时候,他们就有功能重叠的地方,各自的厂商为了自己的利益,不可能顾及”应该”如何,只是将自己的蛋糕划分得大一些才好。因此,诸如”客户价值模型”这样得东西就会抢来抢去。可能这种交叉应用的存在,才导致人们对应用集成的愿望,他们希望能够统一地看这些不同的应用,就像一个完整的大系统在运行一样。

但显然,如果达到这样的程度,理想的程度,并非一种技术就能搞定。所以,EAI的定义显得比ETL定义更加”虚头八脑”,而在实际项目中看来,EAI的主要功能就是数据的集成,在多个应用之间共享数据,联通里面一般管这叫做”交互性”。技术实现上,它更像是CDC(变化数据捕获)+ETL。

至于EII,名称上意思为”企业信息集成”,按照数据、信息到知识这个从低到高的层次,EII听起来又比ETL高级一些。然而对它,更加没有深入了解。也不明白它为什么会蹦出这个名词,是和ETL、EAI并列还是有取代他们的意思。从它的定义来看,EII是建立了一个虚拟的数据库,用户向这个虚拟库提交查询,而EII将这种查询物理地分布到各个不同的数据源中,然而返回数据,对于用户来说,他没有意识到这批数据是来自不同应用、不同数据库的。

喔,很酷,不过难度不小,因为这不是技术问题。假设理想的情况下,能够为数据源建立详尽的、一致的元数据,能够有一个引擎实现这种分布式查询,当然可以EII。然而我们不是生活在理想国,为不同的数据源建立一致的元数据几乎是不可能,这涉及到各个系统厂商的管理、系统设计以及维护能力,无法仅仅通过技术手段保证的。所以,EII,我只能暂且将它看作是未来理想。

posted on 2010-09-14 16:02 风 阅读(880) 评论(0)  编辑  收藏 所属分类: 数据仓库

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213771.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:41
下一篇 2026年3月18日 下午5:41


相关推荐

  • linux教程,linux视频教程,linux…

    linux教程,linux视频教程,linux…IBM的linux学习资源—Linux编程和系统管理新手入门: http://www.ibm.com/developerworks/cn/linux/newto/Windows到Linux之旅:系列文章概述: http://www.ibm.com/developerworks/cn/linux/l-roadmap/index.html为Windows用户准备的简明L

    2022年6月1日
    51
  • IntelliJ IDEA 2021.5激活码【注册码】「建议收藏」

    IntelliJ IDEA 2021.5激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    47
  • n8n注册时邮箱验证失败怎么办?

    n8n注册时邮箱验证失败怎么办?

    2026年3月15日
    2
  • 用js来实现那些数据结构06(队列)

    其实队列跟栈有很多相似的地方,包括其中的一些方法和使用方式,只是队列使用了与栈完全不同的原则,栈是后进先出原则,而队列是先进先出(FirstInFirstOut)。一、队列队列是一种特殊的线

    2022年3月25日
    37
  • 智能风控平台核心之风控决策引擎(三)

    智能风控平台核心之风控决策引擎(三)智能风控平台核心之风控决策引擎 三 在之前的 智能风控平台核心之风控决策引擎 一 二 中分别对决策引擎的核心功能模块 以及风控策略体系搭建要点做了详细的介绍 现在主流的风控决策引擎核心功能模块如下所示 除了模型 规则 评分卡 表达式 决策流管理功能模块 还需要指标管理 接口管理 模型监控 风控报告等模块的辅助支撑 风控决策引擎才能在实际的业务中运行 下面会对指标管理模块做一个详尽解读 在介绍指标管理模块前首先要理解什么是变量 什么是指标 什么是变量 什么是指标 什么是变量 变量来源于数

    2026年3月17日
    2
  • vue 路由守卫 解析

    vue 路由守卫 解析路由跳转有两种方式 1 方式 2 编程式跳转 路由守卫控制路由在符合某种条件下才能完成跳转 后置 在跳转之后判断 不管符不符合 路由都会跳转 浏览器地址栏都会变化 多用于跳转后修改页签标题等 中 亦或者是在与某个引入了 src router index js 文件暴露的 router 的 前置 在路由切换之前判断 不符合条件则不跳转 to 要去的路由 from 当前路由 next 触发跳转 to 要去的路由 from 当前路由 next 触发跳转 1 全局前置路由守卫

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号