主页地址:
www.openadaptor.org
关键字: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,负责组件之间的调用、异常和事务管理。
分享到:
相关推荐
例如,假设我们需要从一个应用数据库中轮询事件,提取与这些事件相关的数据,将其转换为XML文档,并发布到JMS主题上。针对这一需求,OpenAdaptor提供了所有必要的组件来完成这一系列操作,包括数据库连接、数据提取...
OpenAdaptor作为一个开源项目,主要聚焦于实现高效且灵活的企业应用集成(EAI)。它基于Java语言开发,旨在帮助企业快速构建数据集成功能,进而提升业务流程的协同效率。OpenAdaptor的核心优势在于标准化、快速开发...
数据集成是面向服务架构SOA的基本构件,开源项目OpenAdaptor适配器框架能够快速构建数据集成功能,具有标准化快速开发、灵活、易于定制、高度复用等特点,为企业应用集成的实施奠定了基础,文中分析了OpenAdaptor的...
- **日志工具**:Log4j 是一个流行的日志记录工具,广泛应用于 Java 应用程序中。 3. **控制层框架** - **Web 框架**:Struts 是一个经典的 MVC 框架,适用于构建复杂的 Web 应用程序;WebWork2 类似于 Struts,...
学习openadaptor必备API。第一次传东西,还不太熟练。大家多多支持。
本文将深入解析多个开源ESB产品的特性与功能,帮助读者更好地理解ESB在企业级应用中的作用与价值。 #### Mule:强大的集成平台 Mule是一款开源的ESB产品,它基于企业集成模式(Enterprise Integration Patterns, ...