当前位置: 首页 > 工具软件 > OpenAdaptor > 使用案例 >

记录一个开源项目-openadaptor

唐和洽
2023-12-01
主页地址:[url]www.openadaptor.org[/url]

关键字:EAI,中间件

openadaptor由组件组成,组件由Properties文件定义,openadaptor根据Properties文件初始化各组件。openadaptor处理在组件中传递的消息,消息由DataObject对象组成。消息处理一般经历3 个过程:数据提取(源),数据转换(中间过程),数据加载(目标)。openadaptor将这3 个阶段抽象为3 类不同的组件:Sources,Pipes,Sinks。通过这3 类内置的组件分别完成各阶段工作。在数据抽取阶段,对应Sources 组件,完成与源端数据的连接,读取数据并将数据转化为DataObject 数组;数据转换阶段对应Pipes 组件,完成数据过滤、数据转化、异常处理等作业;数据加载对应Sinks 组件,完成与目的端的数据的连接,将数据转化为目的端的数据格式。openadaptor提供多种内置Sources和Sinks组件,包括:File、Ftp、Socket、Database、JMS、SOAP等;同时也提供多种内置Pipes组件,比如:Audit、Filter、Encrypt/Decrypt等。这三类组件的调度由Controller完成,每一个opendaptor都会包含一个Controller,负责组件之间的调用、异常和事务管理。
 类似资料: