《一种企业应用集成适配器的设计器系统及其设计方法.pdf》由会员分享,可在线阅读,更多相关《一种企业应用集成适配器的设计器系统及其设计方法.pdf(16页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103177156 A(43)申请公布日 2013.06.26CN103177156A*CN103177156A*(21)申请号 201310062327.7(22)申请日 2013.02.27G06F 17/50(2006.01)(71)申请人北京视博数字电视科技有限公司地址 100085 北京市海淀区上地东路5号京蒙高科大厦B座4层(72)发明人樊春友 王天星 王文军 李伟东李红艳(74)专利代理机构北京品源专利代理有限公司 11332代理人马晓亚(54) 发明名称一种企业应用集成适配器的设计器系统及其设计方法(57) 摘要本发明提供了一种企业应用集成适配器的设计。
2、器系统及其设计方法,所述方法包括:采用文件传输服务器、Java EE应用服务器和业务规则和数据流程引擎作为企业应用集成适配器的设计器的运行环境;通过集成第三方开源框架提供业务功能框架;建立可视的操作界面,并建立相应的操作控制体系以及相应的执行体系。本发明通过利用企业应用集成开源项目提供的连接器接口与数据处理组件及其度量工具,引进适合于进行数据流程处理的流程引擎和规则引擎,采用UI组件设计企业应用集成适配器的设计器系统,实现了可视化的企业应用集成适配器的设计器,提高了数据处理流程的可靠性,提高了设计数据流程的工作效率,并使在线运行的图形化数据处理流程清晰的展现出来。(51)Int.Cl.权利要求。
3、书2页 说明书10页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书10页 附图3页(10)申请公布号 CN 103177156 ACN 103177156 A1/2 页21. 一种企业应用集成适配器的设计器系统, 其特征在于, 包括 :运行环境模块, 用于为所述企业应用集成适配器的设计器的其他模块提供运行环境 ;业务逻辑模块, 用于提供所述企业应用集成适配器的设计器的业务功能 ;设 计 面 板 模 块, 用 于 提 供 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 的 可 视 操 作 界 面, 并 根 据实际操作发出任务指令 ;执行模块,。
4、 用于根据所述设计面板模块发出的任务指令执行任务。2. 根据权利要求 1 所述的系统, 其特征在于, 所述设计面板模块进一步包括 :连 接 器 操 作 模 块, 用 于 提 供 可 视 的 连 接 器 操 作 界 面, 并 根 据 对 连 接 器 的 实 际 操 作 发 出连接器任务指令 ;数 据 处 理 操 作 模 块, 用 于 提 供 可 视 的 数 据 处 理 操 作 界 面, 并 根 据 对 数 据 的 处 理 操 作 发出数据处理任务指令 ;数 据 流 程 操 作 模 块, 用 于 提 供 可 视 的 数 据 流 程 操 作 界 面, 并 根 据 数 据 的 流 程 操 作 发 出数。
5、据流程任务指令 ;错 误 处 理 操 作 模 块, 用 于 提 供 错 误 处 理 操 作 界 面, 并 根 据 对 错 误 的 处 理 操 作 发 出 错 误处理任务指令。3. 根 据权利要求 2 所述的系统, 其特征在于, 所述执行模块进一步包括 :连接器执行模块, 用于根据所述连接器操作模块发出的任务指令执行连接器任务 ;数 据 处 理 执 行 模 块, 用 于 根 据 所 述 数 据 处 理 操 作 模 块 发 出 的 任 务 指 令 执 行 数 据 处 理 任务 ;数 据 流 程 执 行 模 块, 用 于 根 据 所 述 数 据 流 程 操 作 模 块 发 出 的 任 务 指 令 执。
6、 行 数 据 流 程 任务 ;错 误 处 理 执 行 模 块, 用 于 根 据 所 述 错 误 处 理 操 作 模 块 发 出 的 任 务 指 令 执 行 错 误 处 理 任务。4. 根据权利要求 3 所述的系统, 其特征在于, 所述数据处理包括数据校验、 数据过滤和数据转换。5. 根据权利要求 1 所述的系统, 其特征在于, 所述运行环境模块进一步包括 :文件传输服务器模块, 用于在文件传输协议下传输和存储文件 ;Java EE(Platform Enterprise Edition 平台企业版 ) 应用服务器模块, 用于为所述企业应用集成适配器的设计器的设计面板模块和执行模块提供运行平台 。
7、;业 务 规 则 和 数 据 流 程 引 擎 模 块, 为 验 证 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 设 计 出 来 的业务规则和数据流程是否正确提供运行平台。6. 根 据 权 利 要 求 1 所 述 的 系 统, 其 特 征 在 于, 所 述 业 务 逻 辑 模 块 由 第 三 方 开 源 框 架 构成。7. 一种企业应用集成适配器的设计器的设计方法, 其特征在于, 包括 :采用文件传输服务器、 Java EE(Platform Enterprise Edition 平台企业版 ) 应用服务器和业务规则和数据流程引擎作为所述企业应用集成适配器的设计器的运行环境 ;通。
8、过集成第三方开源框架, 为所述企业应用集成适配器的设计器提供业务功能框架 ;为 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 建 立 可 视 的 操 作 界 面, 并 为 所 述 可 视 的 操 作 界 面建立相应的操作控制体系以及相应的执行体系。权 利 要 求 书CN 103177156 A2/2 页38. 根 据 权 利 要 求 7 所 述 的 方 法, 其 特 征 在 于, 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 的 可视操作界面, 进一步包括插件导航, 快捷菜单, 分类页签, 划线工具。9. 根据权利要求 7 所述的方法, 其特征在于, 采用 jQue。
9、ry Easy UI(jQueryEasy UI 是一组基于 jQuery 的用户界面插件集合, 其中 jQuery 是一种 Javascrpt 框架, Javascrpt是 一 种 客 户 端 脚 本 语 言 ) 富 互 联 网 应 用 框 架 设 计 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 的 操 作界面。10.根据权利要求 7-9中任意一个所述的方法, 其特征在于, 采用 jQuery Easy UI框架的 Layout Panel( 面板布局 ) 设计所述企业应用集成适配器的设计器的操作界面的总体布局。11.根据权利要求 7-9中任意一个所述的方法, 其特征在于, 。
10、采用 jQuery Easy UI框架的 Accordion Layout( 折叠布局 ) 设计所述企业应用集成适配器的 设计器的操作界面的插件导航。12.根据权利要求 7-9中任意一个所述的方法, 其特征在于, 采用 jQuery Easy UI框架的 Menu Button( 菜 单 按 钮 ) 设 计 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 的 操 作 界 面 的 快 捷 菜单。13.根据权利要求 7-9中任意一个所述的方法, 其特征在于, 采用 jQuery Easy UI框架的 Tabs( 标签 ) 设计所述企业应用集成适配器的设计器的操作界面的分类页签。14. 。
11、根 据 权 利 要 求 7-9 中 任 意 一 个 所 述 的 方 法, 其 特 征 在 于, 采 用 SVG(Scalable Vector Graphics, 可缩放矢量图形 ) 和 VML(Vector Markup Language, 矢量可标记语言 )技术设计所述企业应用集成适配器的设计器的操作界面的划线工具。权 利 要 求 书CN 103177156 A1/10 页4一种企业应用集成适配器的设计器系统及其设计方法技术领域0001 本 发 明 涉 及 企 业 应 用 集 成 领 域, 尤 其 涉 及 一 种 企 业 应 用 集 成 适 配 器 的 设 计 器 系 统以及所述企业应用集。
12、成适配器的设计器系统的设计方法。背景技术0002 企业应用集成 (Enterprise Application Integration, EAI) 技术已经广泛的应用在电信行业, 对解决数据集成与业务集成方面的问题, 已经初见成效。 但目前现有的技术仍然需要大量的编程工作和较高的技术门槛, 因此, 现有技术的缺点如下 :0003 集 成 过 程 中 容 易 出 错, 因 为 目 前 经 济 适 用 的 企 业 应 用 集 成 适 配 器 的 设 计 器 较 少(IBM、 Oracle 等少数厂商提供商用的企业应用集成适配器的设计器, 价格昂贵, 且与很多集成 工 具 绑 定, 通 用 性 差 。
13、) , 数 据 集 成 过 程 中 数 据 处 理 流 程 设 计 和 编 程 的 工 作 量 较 大, 容 易 出错, 并且出错后, 只有技术人员才能解决这些问题, 也增加了系统维护的成本。0004 缺 乏 可 视 化 的 数 据 集 成 流 程 状 态 和 性 能 的 监 测 及 其 异 常 图 表, 数 据 集 成 过 程 的状态及性能数据得不到较好地度量, 无法准确的评价数据集成方案的集成能力。0005 设 计 一 款 普 适 性 较 强, 提 供 开 放 接 口 ( 不 受 限 于 不 同 厂 家 商 业 软 件 的 约 束 ) , 且 经济适用的企业应用集成适配器的设计器, 还属于。
14、正待解决的技术问题。发明内容0006 本 发 明 提 出 了 一 种 企 业 应 用 集 成 适 配 器 的 设 计 器 系 统 及 其 设 计 方 法, 实 现 了 可 视化 的 企 业 应 用 集 成 适 配 器 的 设 计 器, 提 高 了 设 计 数 据 流 程 的 工 作 效 率, 减 少 了 数 据 流 程 设计 出 错 的 概 率, 并 且, 使 在 线 运 行 的 图 形 化 数 据 处 理 流 程 清 晰 的 展 现 出 来, 所 述 技 术 方 案 如下 :0007 一种企业应用集成适配器的设计器系统, 包括 :0008 运 行 环 境 模 块, 用 于 为 所 述 企 业。
15、 应 用 集 成 适 配 器 的 设 计 器 的 其 他 模 块 提 供 运 行 环境 ;0009 业务逻辑模块, 用于提供所述企业应用集成适配器的设计器的业务功能 ;0010 设 计 面 板 模 块, 用 于 提 供 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 的 可 视 操 作 界 面, 并根据实际操作发出任务指令 ;0011 执行模块, 用于根据所述设计面板模块发出的任务指令执行任务。0012 设计面板模块进一步包括 :0013 连 接 器 操 作 模 块, 用 于 提 供 可 视 的 连 接 器 操 作 界 面, 并 根 据 对 连 接 器 的 实 际 操 作发出连接器。
16、任务指令 ;0014 数 据 处 理 操 作 模 块, 用 于 提 供 可 视 的 数 据 处 理 操 作 界 面, 并 根 据 对 数 据 的 处 理 操作发出数据处理任务指令 ;0015 数 据 流 程 操 作 模 块, 用 于 提 供 可 视 的 数 据 流 程 操 作 界 面, 并 根 据 数 据 的 流 程 操 作发出数据流程任务指令 ;说 明 书CN 103177156 A2/10 页50016 错 误 处 理 操 作 模 块, 用 于 提 供 错 误 处 理 操 作 界 面, 并 根 据 对 错 误 的 处 理 操 作 发 出错误处理任务指令。0017 执行模块进一步包括 :00。
17、18 连 接 器 执 行 模 块, 用 于 根 据 所 述 连 接 器 操 作 模 块 发 出 的 任 务 指 令 执 行 连 接 器 任务 ;0019 数 据 处 理 执 行 模 块, 用 于 根 据 所 述 数 据 处 理 操 作 模 块 发 出 的 任 务 指 令 执 行 数 据 处理任务 ;0020 数 据 流 程 执 行 模 块, 用 于 根 据 所 述 数 据 流 程 操 作 模 块 发 出 的 任 务 指 令 执 行 数 据 流程任务 ;0021 错 误 处 理 执 行 模 块, 用 于 根 据 所 述 错 误 处 理 操 作 模 块 发 出 的 任 务 指 令 执 行 错 误 。
18、处理任务。0022 进一步的, 所述数据处理包括数据校验、 数据过滤和数据转换。0023 进一步的, 所述运行环境模块进一步包括 :0024 文件传输服务器模块, 用于在文件传输协议下传输和存储文件 ;0025 Java EE(Platform Enterprise Edition 平台企业版 ) 应 用服务器模块, 用于为所述企业应用集成适配器的设计器的设计面板模块和执行模块提供运行平台 ;0026 业 务 规 则 和 数 据 流 程 引 擎 模 块, 为 验 证 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 设 计 出来的业务规则和数据流程是否正确提供运行平台。0027 进一。
19、步的, 所述业务逻辑模块由第三方开源框架构成。0028 一种企业应用集成适配器的设计器的设计方法, 包括 :0029 采用文件传输服务器、 Java EE(Platform Enterprise Edition 平台企业版 ) 应用服务器和业务规则和数据流程引擎作为所述企业应用集成适配器的设计器的运行环境 ;0030 通 过 集 成 第 三 方 开 源 框 架, 为 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 提 供 业 务 功 能 框架 ;0031 为 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 建 立 可 视 的 操 作 界 面, 并 为 所 述 可 视 的。
20、 操 作界面建立相应的操作控制体系以及相应的执行体系。0032 所 述 企 业 应 用 集 成 适 配 器 的 设 计 器 的 可 视 操 作 界 面, 进 一 步 包 括 插 件 导 航, 快 捷菜单, 分类页签, 划线工具。0033 进一步的, 采用 jQuery Easy UI(jQuery Easy UI 是一组基于 jQuery 的用户界面 插 件 集 合, 其 中 jQuery 是 一 种 框 架, 是 一 种 客 户 端 脚 本 语 言 ) 富 互联网应用框架设计所述企业应用集成适配器的设计器的操作界面。0034 进一步的, 采用 jQuery Easy UI 框架的 Layou。
21、t Panel( 面板布局 ) 设计所述企业应用集成适配器的设计器的操作界面的总体布局。0035 进一步的, 采用 jQuery Easy UI 框架的 Accordion Layout( 折叠布局 ) 设计所述企业应用集成适配器的设计器的操作界面的插件导航。0036 进一步的, 采用 jQuery Easy UI 框架的 Menu Button( 菜单按钮 ) 设计所述企业应用集成适配器的设计器的操作界面的快捷菜单。0037 进一步的, 采用 jQuery Easy UI 框架的 Tabs( 标签 ) 设计所述企业应用集成适配器的设计器的操作界面的分类页签。说 明 书CN 103177156。
22、 A3/10 页60038 进一步的, 采用 SVG(Scalable Vector Graphics, 可缩放矢量图形 ) 和 VML(Vector Markup Language, 矢量可标记语言 ) 技术设计所述企业应用集成适配器的设计器的操作界面的划线工具。0039 本 发 明 通 过 利 用 企 业 应 用 集 成 开 源 项 目 提 供 的 基 于 Spring 开 源 框 架 容 器 的 连 接器 接 口 与 数 据 处 理 组 件 及 其 度 量 工 具, 并 引 进 适 合 于 进 行 数 据 流 程 处 理 的 流 程 引 擎 和 规 则引 擎, 采 用 开 源 框 架 丰。
23、 富 的 UI 组 件 (User interface Module, 即 用 户 界 面 组 件 ) 设 计 企 业应 用 集 成 适 配 器 的 设 计 器 系 统, 实 现 了 可 视 化 的 企 业 应 用 集 成 适 配 器 的 设 计 器, 提 高 了 数据 处 理 流 程 的 可 靠 性, 提 高 了 设 计 数 据 流 程 的 工 作 效 率, 并 且, 使 在 线 运 行 的 图 形 化 数 据 处理流程清晰的展现出来。附图说明0040 图 1 是本发明实施例提供的企业应用集成适配器的设计器系统的功能模块框图 ;0041 图 2 是本发明实施例提供的企业应用集成适配器的设计器。
24、系统的构架示意图 ;0042 图 3 是本发明实施例提供的企业应用集成适配器的设计器的操作面板图 ;0043 图 4 是本发明实施例提供的企业应用集成适配器的设计器的设计方法流程图。具体实施方式0044 下 面 结 合 附 图 和 实 施 例 对 本 发 明 作 进 一 步 的 详 细 说 明。 可 以 理 解 的 是, 此 处 所 描述的具体实施例, 仅仅用于解释本发明, 而非对本发明的限定。0045 实施例0046 图 1 是 本 发 明 实 施 例 提 供 的 企 业 应 用 集 成 适 配 器 的 设 计 器 系 统 的 功 能 模 块 框 图,图 2是本发明实施例提供的企业应用集成适。
25、配器的设计器系统的构架示意图, 如图 1和图 2所 示 : 该 系 统 包 括 : 运 行 环 境 模 块 101, 用 于 为 企 业 应 用 集 成 适 配 器 的 设 计 器 的 其 他 模 块 提供 运 行 环 境 ; 业 务 逻 辑 模 块 102, 用 于 提 供 企 业 应 用 集 成 适 配 器 的 设 计 器 的 业 务 功 能 ; 设 计面板模块 103, 用于提供企业应用集成适配器的设计器的可视操作界面, 并根据 实际操作发出任务指令 ; 执行模块 104, 用于根据设计面板模块发出的任务指令执行任务。0047 其 中, 运 行 环 境 模 块 101 进 一 步 包 括。
26、 文 件 传 输 服 务 器 模 块、 Java EE(Platform Enterprise Edition 平台企业版 ) 应用服务器模块和业务规则和数据流程引擎模块 :0048 文 件 传 输 服 务 器 模 块, 用 于 在 文 件 传 输 协 议 下 传 输 和 存 储 文 件, 是 File 连 接 器 插件运行的基础设施。0049 业 务 规 则 和 数 据 流 程 引 擎 模 块, 为 验 证 企 业 应 用 集 成 适 配 器 的 设 计 器 设 计 出 来 的业务规则和数据流程是否正确提供运行平台。0050 Java EE(Platform Enterprise Editi。
27、on 平台企业版 ) 应用服务器模块, 用于为企 业 应 用 集 成 适 配 器 的 设 计 器 的 设 计 面 板 模 块 和 执 行 模 块 提 供 运 行 平 台, 绝 大 多 数 企 业 应用 集 成 适 配 器 的 设 计 器 及 其 插 件 功 能 都 需 要 运 行 在 Java EE 技 术 平 台 上, 不 同 的 适 配 器 插件需要调用不同 的 Java EE 基础服务。0051 其中, Java EE(Platform Enterprise Edition 平台企业版 ) 应用服务器模块主要包括 :0052 JNDI(Java Naming and Directory 。
28、Interface, Java 命名和目录接口 ) 服务, 是说 明 书CN 103177156 A4/10 页7一组在 Java 应用中访问命名和目录服务的 API(Application Programming Interface, 应用程序编程接口 ) 。 命名服务将名称和对象联系起来, 使得我们可以用名称访问对象。 目录服务是一种命名服务, 在这种服务里, 对象不但有名称, 还有属性。0053 JDBC(Java Data Base Connectivity, java 数据库连接 ) 连接池服务, 是一种用于执行 SQL(Structured Query Language, 结构化查。
29、询语言 ) 语句的 Java API, 可以为多种关系数据库提供统一访问, 它由一组用 Java语言编写的类和接口组成。 JDBC提供了一种基准, 据此可以构建更高级的工具和接口, 使数据库开发人员能够编写数据库应用程序。0054 JMS(Java Message Service, Java 消息服务应用程序接口 ) 服务, 是一个 Java 平台 中 关 于 面 向 消 息 中 间 件 (MOM) 的 API, 用 于 在 两 个 应 用 程 序 之 间, 或 分 布 式 系 统 中 发 送 消息, 进行异步通信。0055 MQ(Message Queue, 消息队列 ) 服务, 是一种应用。
30、程序对应用程序的通信方法, 应用 程 序 通 过 写 和 检 索 出 入 列 队 的 针 对 应 用 程 序 的 数 据 ( 消 息 ) 来 通 信, 无 需 专 用 连 接 来 链 接它 们。 消 息 传 递 指 的 是 程 序 之 间 通 过 在 消 息 中 发 送 数 据 进 行 通 信, 而 不 是 通 过 直 接 调 用 彼此 来 通 信。 排 队 指 的 是 应 用 程 序 通 过 队 列 来 通 信, 队 列 的 使 用 除 去 了 接 收 和 发 送 应 用 程 序同时执行的要求。0056 HTTP(Hypertext Transport Protocol, 超文本传送协议 )。
31、 服务, 是一种详细规定了 浏 览 器 和 万 维 网 服 务 器 之 间 互 相 通 信 的 规 则, 通 过 因 特 网 传 送 万 维 网 文 档 的 数 据 传 送 协议。0057 Socket( 套接字 ) 服务, 用于描述 IP 地址和端口, 是一个通信链的句柄。在因特网上的主机一般运行了多个服务软件, 同时提供几种服务, 每种服务都打开 一个 Socket, 并绑定到一个端口上, 不同的端口对应于不同的服务。0058 RMI(Remote Method Invocation, 远程方法调用 ) 服务, 是 Java 的一组拥护开发分布式应用程序的 API。 RMI使用 Java语。
32、言接口定义了远程对象, 它集合了 Java序列化和Java 远程方法协议 (Java Remote Method Protocol), 使原来的程序在同一操作系统的方法调用变成了不同操作系统之间程序的方法调用。0059 Mail( 邮件 ) 服务。0060 SMTP(Simple Mail Transfer Protocol, 简单邮件传输协议 ) 服务, 是一组用于由源地址到目的地址传送邮件的规则, 由它来控制信件的中转方式。 SMTP协议属于 TCP/IP协议族, 它帮助每台计算机在发送或中转信件时找到下一个目的地。 通过 SMTP协议所指定的服务器, 可以把 E mail 寄到收信人的服。
33、务器上。0061 还包括多线程服务等 Java EE 技术架构的基础服务。0062 以上运行环境为企业应用集成适配器的设计器的三大基础运行环境。0063 其中, 业务逻辑模块 102由第三方开源框架构成, 主要集成了 Openadaptor企业应用集成框架的业务功能, openadaptor是一个基于 Java/XML(ExtensibleMarkup Language,可 扩 展 标 记 语 言 ) 的 软 件 平 台, 允 许 用 少 量 的 或 非 常 规 的 编 程 进 行 快 速 地 商 业 系 统 集 成, 具有高扩展性。0064 其中, 设计面板模块 103 进一步包括 :006。
34、5 连 接 器 操 作 模 块, 用 于 提 供 可 视 的 连 接 器 操 作 界 面, 并 根 据 对 连 接 器 的 实 际 操 作发 出 连 接 器 任 务 指 令 ; 数 据 处 理 操 作 模 块, 用 于 提 供 可 视 的 数 据 处 理 操 作 界 面, 并 根 据 对 数说 明 书CN 103177156 A5/10 页8据 的 处 理 操 作 发 出 数 据 处 理 任 务 指 令 ; 数 据 流 程 操 作 模 块, 用 于 提 供 可 视 的 数 据 流 程 操 作界 面, 并 根 据 数 据 的 流 程 操 作 发 出 数 据 流 程 任 务 指 令 ; 错 误 处。
35、 理 操 作 模 块, 用 于 提 供 错 误 处理操作界面, 并根据对错误的处理操作发出错误处理任务指令。0066 其中, 执行模块 104 进一步包括 :0067 连 接 器 执 行 模 块, 用 于 根 据 连 接 器 操 作 模 块 发 出 的 任 务 指 令 执 行 连 接 器 任 务 ; 数据 处 理 执 行 模 块, 用 于 根 据 数 据 处 理 操 作 模 块 发 出 的 任 务 指 令 执 行 数 据 处 理 任 务 ; 数 据 流程 执 行 模 块, 用 于 根 据 数 据 流 程 操 作 模 块 发 出 的 任 务 指 令 执 行 数 据 流 程 任 务 ; 错 误 处。
36、 理 执行模块, 用于根据错误处理操作模块发出的任务指令执行错误处理任务。 其中, 数据处理包括数据校验、 数据过滤和数据转换。0068 加 入 设 计 面 板 模 块 103 的 目 的 在 于 提 高 EAI 连 接 器 数 据 流 程 的 设 计 效 率, 实 现 在线 可 视 化 的 企 业 应 用 集 成 适 配 器 的 设 计 器, 并 方 便 地 集 成 到 数 据 集 成 平 台, 为 数 据 流 程 设计 人 员 提 供 简 单 明 了 且 美 观 的 操 作 界 面 和 快 捷 的 操 作 方 式 以 及 标 准 的 数 据 流 程 格 式 输 出。图 3 是本发明实施例提。
37、供的企业应用集成适配器的设计器的操作面板图, 如图 3 所示 :0069 企 业 应 用 集 成 适 配 器 的 设 计 器 支 持 十 二 款 常 用 的 连 接 器 与 一 系 列 处 理 器 ( 包 括 异常处理器 ) , 其中, 这十二款连接器的插件包括 :0070 Socket( 套 接 字 ) 连 接 器 插 件, 设 计 人 员 可 以 通 过 该 连 接 器 插 件 设 置 Socket 读 连接器或者 Socket写连接器的服务端 IP地址与端口等参数, 实现 Socket接口与其它类型接口之间的数据通讯。0071 FTP(File Transfer Protocol, 文件。
38、传输协议 ) 连接器插件, 设计人员可以通过该连 接 器 插 件 设 置 FTP 读 连 接 器 或 者 FTP 写 连 接 器 的 FTP 服 务 器 的 连 接 参 数, 如 IP 地 址、 端口、 文件传输类型等, 实现原系统与目标系统之间的数据文件交换。0072 Flat File( 没有特殊格式的非二进制的文件 ) 连 接器插件, 设计人员可以通过该连接器插件设置 Flat File读连接器或 Flat File写连接器的文件类型、 文件完整路径, 支持 TXT、 CSV、 XML 等平面文件数据格式的输入与输出。0073 JDBC(Java Data Base Connectivi。
39、ty, java 数据库连接 ) 连接器插件, 设计人员可 以 通 过 该 连 接 器 插 件 设 置 JDBC 读 连 接 器 或 JDBC 写 连 接 器 的 数 据 库 连 接 参 数, 如 数 据 库驱动器、 URL(Uniform Resource Locator, 网页地址 ) 、 用户名、 密码等, 实现 JDBC 接口与其它类型接口之间的数据通讯。0074 JMS(Java Message Service, Java 消息服务应用程序接口 ) 连接器插件, 设计人员 可 以 通 过 该 连 接 器 插 件 设 置 JMS 读 连 接 器 或 JMS 写 连 接 器 的 连 接 。
40、参 数, 支 持 所 有 基 于 主题的 Subscriber/Publisher( 发布者 / 订阅者 ) 方式的 JMS 消息传输 。0075 MQ(Message Queue, 消息队列 ) 连接器插件, 支持第三方开源及商用 MQ 系列消息中间件的连接, 包括 MQ 系列读连接器与 MQ 系列写连接器。0076 JNDI(Java Naming and Directory Interface, Java 命名和目录接口 ) 连接器插件, 设计人员可以通过该连接器插件设置任何读或写的 Java EE JNDI对象之间的连接参数, 如 JMS、 JDBC、 LDAP(Lightweight。
41、 DirectoryAccess Protocol, 轻量目录访问协议 ) 等连接对象。0077 HTTP 连接器插件, 设计人员可以通过该连接器插件设置 HTTP 读连接器或 HTTP 写连接器的服务器 IP 地址、 接口、 路径等接收 HTTP 请求与发送 HTTP 请求的参数。说 明 书CN 103177156 A6/10 页90078 RMI(Remote Method Invocation, 远程方法调用 ) 连接器, 支持服务端 RMI 读连接器与客户端 RMI 写连接器的参数配置。0079 Web service( 是由企业发布的完成其特定商务需求的在线应用服务, 其他公司或应用。
42、软件能够通过 Internet来访问并使用这项在线服务 ) 连接器, 支持 WebService读连接器或 Web Service 写连接器 HTTP 请求的 Web Service 方法及其参数配置。0080 SMTP(Simple Mail Transfer Protocol, 简单邮件传输协议 ) 连接器, 支持出口端SMTP 写连接器的参数配置, 具体包括 SMTP 邮件服务器的 IP、 端口、 用户名、 密码等参数。0081 Mail 连接器, 支持 POP3(Post Office Protocol3, 邮局协议的第 3 个版本 ) 邮件服务器的连接, 包括 Mail 读连接器 与。
43、 Mail 写连接器的连接参数的配置。0082 本 发 明 实 施 例 提 供 的 企 业 应 用 集 成 适 配 器 的 设 计 器 操 作 面 板 上 还 包 括 数 据 处 理插 件, 数 据 处 理 插 件 又 包 括 数 据 验 证 插 件、 数 据 过 滤 插 件 和 数 据 转 换 插 件, 其 中, 数 据 验 证插件具体包括 :0083 数 据 非 空 检 验 器 插 件, 在 服 务 器 端, 对 通 过 各 类 读 连 接 器 插 件 传 输 过 来 的 数 据 进行非空校验, 对于空值数据, 返回非空校验错误提示信息。0084 枚 举 值 校 验 器 插 件, 该 插 。
44、件 在 服 务 器 端 对 枚 举 型 的 数 据 进 行 有 效 性 校 验。 如 果 通过 读 连 接 器 插 件 ( 入 口 端 ) 传 输 过 来 的 数 据 不 在 枚 举 范 围 之 内, 服 务 器 端 返 回 错 误 提 示 信息。0085 唯 一 性 校 验 器 插 件, 在 写 连 接 器 ( 出 口 端 ) 往 外 部 系 统 写 入 数 据 时, 该 插 件 在 服 务器 端 进 行 数 据 唯 一 性 校 验, 如 果 违 反 了 唯 一 性 约 束, 服 务 器 端 返 回 违 反 唯 一 性 错 误 提 示 信息。0086 正 则 表 达 式 校 验 器 插 件,。
45、 该 插 件 在 服 务 器 端 对 通 过 各 类 读 连 接 器 插 件 传 输 过 来 的数 据 进 行 正 则 表 达 式 校 验, 设 计 人 员 可 以 根 据 接 口 需 求 自 定 义 正 则 表 达 式。 如 果 违 反 了 正则表达式的数据类型, 服务器端返回不满足正则表达式的错误提示信息。0087 其中, 数据过滤插件是 Open adaptor EAI 框架所没有的, 是对该框架的扩展。数据 过 滤 插 件 的 作 用 是 在 数 据 流 程 中 进 行 判 断 检 查, 当 过 滤 器 的 检 查 结 果 为 正 确 时, 将 消 息继 续 向 下 传 递 ; 当 过。
46、 滤 器 的 检 查 结 果 为 错 误 时, 返 回 无 效 并 终 止 流 程 传 递 ( 入 口 端 点 的 响应也被忽略 )。 过滤器还可以作为端点的子节点进行定义, 用于过滤端点收到的无效数据,各类端点都有一些端点自有的过滤器。0088 数据过滤插件主要包括 :0089 通 配 符 过 滤 器 插 件, 该 过 滤 器 的 功 能 是 依 据 通 配 符 判 断 字 符 串 类 型 的 消 息 数 据 是否匹配。0090 正 则 表 达 式 过 滤 器 插 件, 该 过 滤 器 的 功 能 是 依 据 正 则 表 达 式 判 断 字 符 串 类 型 的 消息数据是否匹配。0091 表。
47、 达 式 过 滤 器 插 件, 根 据 指 定 的 评 估 器 和 表 达 式 判 断 字 符 串 类 型 的 消 息 数 据 是 否匹配。0092 数据类型过滤器插件, 该过滤器是用来检查一个消息数据类型是否匹配。0093 逻辑过滤器插件, 该过滤器用来实现多个过滤器的逻辑运算组合。0094 其 中, 数 据 转 换 器 插 件 主 要 完 成 数 据 类 型 从 源 到 目 标 之 间 的 转 换, 满 足 目 标 系 统所需数据类型的实际需要。说 明 书CN 103177156 A7/10 页100095 数据转换插件主要包括 :0096 XML(Extensible Markup La。
48、nguage, 可 扩 展 标 记 语 言 ) 转 换 器 插 件, 该 插 件 可 将OrderedMap 类型的数据或消息转换成标准的 XML 格式的数据或消息, 也可以将 XML 格式的数据或消息转换成 OrderedMap 类型的数据。0097 Map(map 是 一 种 用 键 - 值 形 式 存 放 数 据 的 数 据 结 构 对 象 ) 转 换 器 插 件, 该 插 件 可将 Map 类 型 的 数 据 或 消 息 转 换 成 标 准 的 XML 格 式 的 数 据 或 消 息, 也 可 以 将 XML 格 式 的 数 据或消息转换成 Map 类型的数据, 集成了 ETL(Ext。
49、raction-Transformation-Loading, 数据提取、 转换和加载 ) 组件, 以提高数据转换能力。0098 Delimited( 分隔符 ) 转换器插件, 该插件可将 OrderedMap 类型的数据或消息转换成 带 分 隔 符 的 字 符 串 类 型 的 数 据 或 消 息, 也 可 以 将 带 分 隔 符 的 字 符 串 类 型 的 数 据 或 消 息 转换成 OrderedMap 类型的数据。0099 FixedWidth( 固 定 长 度 ) 转 换 器 插 件, 该 插 件 可 将 OrderedMap 类 型 的 数 据 或 消 息转 换 成 固 定 长 度 的 字 符 串 类 型 的 数 据 或 消 息, 也 可 以 将 固 定 长 度 的 字 符 串 类 型 的 数 据 或 消息转换成 。