IBM InfoSphere Information Server 是业界领先的企业级信息集成平台。它能够帮助客户理解异构系统中的各种复杂信息,并且通过清洗和转换生成一致、完整的可信赖信息,最后将可信赖信息以各种方式交付给各种业务系统(如业务分析系统、数据仓库、主数据管理,应用程序整合和迁移等),从而帮助客户从已有信息中获得更多价值。
InfoSphere Information Server 由许多产品模块组成,用户可以单独订购产品模块或套件组件,用于解决各种类型的业务问题。各个产品模块可以一起提供给用户一个集成的端对端解决方案,帮助用户完成信息集成的各个阶段工作。并且各个产品模块使用了统一的元数据存储机制,这使得不同角色间(如业务人员和 IT 人员)的协作更加容易,从而在整体上提高信息集成的效率。Information Server 提供了以下四个核心的集成功能:
了解数据
InfoSphere Information Server 可以帮助用户自动发现和定义信息内容及结构并对其进行建模,以及了解和分析信息的含义、关系和谱系。
清洗信息
InfoSphere Information Server 通过对数据进行标准化、校验、匹配和合并操作,确保数据的质量和一致性。
将数据变换为信息
InfoSphere Information Server 能够帮助您变换并充实信息,确保它处于适当的上下文中以投入新的使用。数以百计预构建的变换功能可用来组合、重构和聚集信息。InfoSphere Information Server 还提供大量复杂的数据变换和移动功能,这些功能可用于独立的“抽取 - 转换 - 加载”(ETL) 场景,或用于业务流程中的实时数据处理。
交付信息
InfoSphere Information Server 能够将信息以服务的方式提供给需要它的人员、业务流程或者应用程序。它也可以通过使用基于时间或基于事件的处理来传递信息、或将大批量信息从一个位置移动到另一个位置。
Information Server 架构
客户机层
客户机层由一些用于开发和管理的客户端组成。如 DataStage Administrator、DataStage Designer、Information Server Console、istool 命令行工具等。客户机层必须安装在 Windows 的系统上。
服务层
服务层用来提供两种类型的服务:公共服务和产品模块服务。这些服务运行在应用服务器(WebSphere Application Server)上。公共服务是指所有的 Information Server 产品模块都需要使用的服务,由日志服务(用来管理所有的 Information Server 的日志)、安全性服务(用来管理用户授权、访问控制、加密等安全相关的服务)、元数据服务(用来实现统一的元数据管理的服务)、报告服务(与 Information Server 报表相关的服务)、调度服务等组成。产品模块服务是指用于特定产品的服务,如DataStage服务、Information Analyzer 服务、Business Glossary 服务等。
引擎层
引擎层主要用于执行作业,它由 Information Server 引擎、ASB 代理程序、记录代理程序、ODBC 驱动程序、资源跟踪程序、作业监视器等组成。Information Server 引擎用来运行 DataStage 和 IA 的用于执行数据分析、清洗、和转换的作业。ASB 代理程序是一个运行在后台的 Java 进程。当服务层的某个服务接收到一个请求需要引擎层的组件处理时,ASB 代理程序被用来接收和转发请求。
元数据存储库层
元数据存储库层由元数据存储库(XMETA)和其它 Information Server 中用到的数据库组成(如 Information Analyzer 用的 IADB 数据库)。元数据存储库用来存储 Information Server 各个产品组件的元数据信息,这些元数据有运行时的元数据、设计相关的元数据以及业务术语等。这些元数据可以在 Information Server 的各个产品中共享的使用。元数据存储库层可以运行在 DB2、Oracle 和 SQL Server 数据库系统上。