SynchroDataService具有全面的ETL功能,是一个开放的数据服务平台。同时用户也可以编写自己的组件,实现特定的功能。Synchro DataService系统框架图如下所示:
Synchro DataService从系统结构上分为四个层次:工具层、组件库、服务引擎、元数据仓库。 工具层包括了模型设计工具、任务调度设计工具、运行监控工具,各工具基于SWT,开发人员通过图形化界面进行业务建模和数据监控。开发人员通过模型设计工具和任务调度设计工具进行图形化建模,图形化集成模型实例以元数据的方式存储到元数据仓库,在相应的引擎上运行。数据监控工具实时监控数据处理的进度和效率,开发人员可通过该工具监测数据整合中每一步的处理情况。
图二 SynchroESB DataService图形化建模工具
组件库是SynchroDataService的功能仓库,内部预制进40多种数据抽取、转换、加载的常用组件,能够提供企业信息系统数据整合常用的所有功能。组件是SynchroDataService业务建模的最小单元,它提供了一个完整的服务,通过组件的图形化界面进行相应的配置,便可将多个组件进行组合,形成完整的ETL流程。组件库中包括业务模型和任务调度两大类组件: u 业务模型组件集
业务模型组件提供数据集成中基本的数据抽取、转换、加载和数据传输功能。数据抽取组件有各种数据库、XML文件、文本文件、Excel、CSV文件等多种数据源的访问抽取功能;数据转换组件根据转换规则对抽取的数据进行清洗、映射、合并、拆分、过滤、分组等转换处理,同时还可以调用外部第三方代码进行更加灵活的数据转换操作;装载组件将经过处理的数据批量加载到目标数据库或文件系统中。
图三 SynchroDataService部分抽取、转换、装载组件集
u 任务调度组件集 任务调度通过多种调用策略对数据集成模型进行触发和管理,任务调度可以采取不同策略调用多个业务模型,同时也可以调用其它子任务调度。任务调度组件集中包含了多种调度策略组件,包括运行周期定时、资源比较、资源验证、脚本命令、协议传输等40多种类型的组件,这些组件支撑系统集成中各种调度策略。
图四 SynchroDataService部分任务调度组件集
Synchro DataService数据服务引擎是集成模型解析和运行的平台,它包括元数据引擎、业务模型引擎、任务调度引擎。元数据引擎用于解析和管理技术和业务元数据,是其它两个引擎运行的基础;业务模型引擎读取元数据仓库中数据模型信息,它是业务模型的运行容器;任务调度引擎读取元数据仓库中任务调度模型信息,调用业务模型引擎中运行的相应业务模型,运行和管理系统整合任务。 元数据仓库存储和管理技术和业务元数据。元数据是描述数据的数据,SynchroDataService平台基于元数据驱动,所有数据源信息、目标数据库信息和业务规则信息都使用元数据来表示,实现了规则数据的统一管理。
选择您想要了解的产品 SynchroFLOW5.0 SynchroESB2.0 SynchroPORTAL5.0 SynchroMQ5.0 SynchroOFFICE SynchroOCX SynchroIQ5.0 SynchroIBMS5.0 SynchroFMS5.0 SynchroRTPORTAL
------------------------------------
-------------------------------------