1、Teiid简介
Teiid是一个数据的虚拟化系统,使应用系统能够使用来自多个异构数据源的数据。
Teiid是由工具、组件和用于服务创建和执行的双向数据服务组成。 通过抽象和联邦,实现分布数据源的实时数据访问和集成,无需复制或从记录系统移动数据。
2、Teiid架构
3、Teiid组成
查询引擎 | Teiid的核心是一个高性能的查询引擎,处理来自联邦数据源的关系型、XML、XQuery和(存储)过程型的查询。 其特点包括支持同购模式(homogenous schema),异构模式(hetrogenous schema)、事务(transaction)和用户定义函数(user defined function)。 |
嵌入式 | 一个易于使用的JDBC驱动程序,可以使查询引擎嵌入任何Java应用中。 (现7.0不支持,但未来roadmap准备实现)。 |
服务器 | 企业准备好的、可扩展、可管理的查询的引擎,运行在JBoss AS中,可提供额外的安全性,容错和管理功能。 |
连接器 | Teiid包括一组丰富的转换器(translator)和资源适配器,使其可访问多种数据源,包括大多数关系数据库,Web服务,文本文件和LDAP,以满足不同来源的数据需要。 自定义转换器和资源适配器易于开发。 |
工具 | 监控和管理 -使用 Teiid JOPR控制台,来控制任意数量的服务器。 脚本 -使用 Teiid AdminShell 实现自动化管理和任务测试。 |