企业长期以来一直将其数据存储在各种不同的系统中,例如关系数据库,大型机,不同的操作系统,自由文本,分层存储库等。
长期以来,组织需要识别和关联相关但独立的数据。以高效,集成和可互换的方式使用新的和现有的数据资产已成为在新经济中生存和繁荣的关键,而EII为该目标提供了战略优势。
EII(企业信息集成)是一种软件功能,可以将整个组织的数据和信息视为一个统一的视图,以便可以将其作为一个源进行管理。 EII工具使用虚拟数据库的概念来提供对多个数据库的访问。它提供了一种实时数据集成的方法,并允许通过单个数据层访问此数据。
特征
- 支持多种数据源
- 基于SQL的API
- 实时编程模型
- 位置透明
- 自动数据类型转换服务
- 能够在单个查询中合并,合并,聚合和以其他方式关联来自多个源的数据
- 能够基于从多个来源集成的数据创建个人视图
应用领域
EII能够通过虚拟数据层组合并提供需要来自异构源的同质数据的客户端应用程序的功能,该功能可将数据实时从原始源实时传递到应用程序,从而提供了多种优势。此类客户端应用程序和服务包括桌面生产力工具(电子表格,文字处理器,演示软件等),开发环境和框架(Java EE,.NET,Mono,SOAP或RESTful Web服务等),商业智能(BI) ,业务活动监视(BAM)软件,企业资源计划(ERP),客户关系管理(CRM),业务流程管理(BPM和/或BPEL)软件和Web内容管理(CMS)。
以下细分市场越来越多地使用EII进行业务决策:
- 银行-银行要的客户活动从跨多个部门和应用他们提供类似的检查,房屋净值贷款,经纪服务等。大多数银行的数据存储在仓库,使得EII的自然选择的服务业务线的完整视图进行整合。
- 证券交易–交易者需要一个完整的视图,该视图结合最新数据作为对冲基金在各种资产类别中的交易。通常,该数据由不同的交易数据产生应用程序产生,并且采用不同的数据库来存储此类数据。 EII允许集成来自不同来源的数据,并提供跨资产类别的完整交易信息。
- 单一客户视图-随着组织通过提供服务而不断壮大和扩展,服务代表需要一个完整的视图。例如,保险公司通过提供人寿,汽车和房主保险以外的服务来扩大服务范围。服务代表必须访问所有相关数据,并且EII技术对于该应用程序而言是至关重要的。
- 联邦政府-由于某些法规而难以共享信息,但是国土安全应用程序需要收集和集成数据。将数据聚合并复制到中央存储库中只会使其变得庞大,而不是正确的选择。代理商需要公开特定的数据元素,规定用途,并将特定数据提供给其他代理商,而EII可以满足此需求。
在职的
如上所述的EII工具可基于虚拟数据库提供对多个数据库的访问。换句话说,用户在共享数据模型方面使用查询,然后将该查询转换为支持数据库中的适当查询。检索到的数据将按照原始查询的要求转换为数据需求格式。
何时使用EII
在以下情况下,使用EII非常有意义:
- 将结构化数据与非结构化数据连接起来,利用了EII的优势,即将数据留在一个地方,如果重复进行,则可能会大大增加总体存储需求
- 如果数据更改的副本不能满足要求,则需要根据数据立即更改数据。
- 将数据整合在一起以进行集成查询时,最大的挑战是数据转换相对较轻或根本不存在。
- 当EII查询的相对较差的查询性能可以接受时
- 当所需的数据没有完全集成到一个地方并且需要一些运营和监管报告时
- 当公司需要通过将Performance Management软件与多个基础业务BI系统集成在一起来查看企业级的绩效管理时
好处
- 关系访问非关系源
- 更快的部署
- 甚至在创建正式数据模型和元数据之前也允许进行数据探索
- 可用于EAI,ETL和进一步开发
- 避免不必要的数据移动
- 经过优化,是全球远程访问资源的理想选择
- 它的事件发布技术提供了一种非侵入性的方式来“侦听”定义为您感兴趣的特定更改,例如插入,更新或删除。
挑战性
- 多站点更新需要事务控制
- 需要跨源匹配密钥
- 有限的转型
- 在高峰时段可能会消耗网络带宽
- 仅限成千上万的行用于远程结果集
- 源系统上的资源利用率可能很高
- 数据类型不匹配
- 数据核对