企业应用集成平台CloudEIP

  • 发布日期:2019-08-16
  • 所属栏目:技术研发平台
  • 浏览次数:
  • 支持手机端:支持
  • 二维码

    一、概述

    随着企业规模的扩大,ERP系统、生产系统、HR系统、OA系统等独立系统的不断增加,企业的各分子公司、各部门之间以及企业与合作伙伴之间需要相互协调,密切合作,企业内部原有的孤立应用已经无法满足这一要求,以数据和服务集成为核心的应用集成统一IT架构的价值和必要性日趋明显。

    传统集成方式大量无序的后端集成必然形成复杂的网状结构调用,复杂的网状结构必然导致数据、业务感知差,通过总线形式整合数据采集处理ETL数据总线和ESB企业服务总线,构成基于消息通讯的数据交换服务总线,使得系统之间的关系更加清晰可控,提高企业IT的服务质量,更直接的为企业的业务扩展、业务创新、客户维护和卓越运营提供了有力的保障。

    二、关联技术

    ETL是实现数据集成的主要技术,ETL是Extract(抽取)、Transform(转换)、Load(加载)首字母的缩写,主要提供数据抽取、数据转换、数据加载功能。数据抽取即从源系统抽取目的系统需要的数据;数据转换即将从源系统获取的数据按照业务需求,转换成目的系统要求的形式,并对错误、不一致的数据进行清洗和加工;数据加载即将转换后的数据装载到目的系统中,供商业智能(Business Intelligent,BI)等应用使用。


    ESB即企业服务总线,它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。ESB提供了一种开放的、基于标准的消息机制,通过简单的标准适配器和接口,来完成粗粒度应用(服务)和其他组件之间的互操作,能够满足大型异构企业环境的集成需求。它可以在不改变现有基础结构的情况下让几代技术实现互操作。通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口,并能够在部署环境中支持任何标准。


    三、前鹏CloudEIP

    企业应用的集成最核心的是服务和数据的集成,现市场上存在一些服务总线和数据交换平台产品,但大多此类产品都比较庞大,部署和使用复杂,可定制及开放性有很大局限,在项目实际应用中如需满足项目需求,需要投入较大的人力财力,同时项目实施周期较长,实施难度较大,实施风险较大,信息化规划落地困难。另外,现存产品基本只具备数据交换平台或服务总线中的一项职能。

    CloudEIP(Cloud Enterprise Integration Platform)企业应用集成平台是一套轻量、可定制性强、高度开放、可分布式部署,并具备服务集成和数据交换总线功能的软件平台,符合EIP(Enterprise Integration Patterns)企业集成模式规范,可满足企业现存或将来构建的系统集成的需要,作为企业服务和数据集成、共享、交互的中枢,帮助企业构建统一规划、统一标准、统一架构、统一管控的IT统一架构。

    1、运行架构


    (1)平台支持分布式应用及部署,可以分开部署到多台服务器,实现分布式运行和应用负载均衡,并支持分布式网络的可靠、安全及高效通讯和消息传输,这可以根据实际运行使用环境的需要降低集中式部署带来的总线性能瓶颈。

    (2)整体运行基于消息总线管控,节点分为:管理节点、服务节点、任务节点。

    (3)管理节点:主要用于管理整体运行,端点设置、作业设计发布、任务配置、运行监控等。

    (4)服务节点:受管理节点管控,运行代理服务或实体服务,上报运行日志。

    (5)任务节点:受管理节点管控,运行自动任务,上报运行日志。

    (6)管理节点、服务节点、任务节点根据需要可以部署在同一台服务器,也可以分开或混合部署。

    (7)管理节点、服务节点、任务节点运行环境相互隔离,可以单独暂停或启用某个节点,甚至包括管理节点,即管理节点临时的暂停使用不影响其它节点工作。


    2、技术机制

    CloudEIP企业应用集成平台以企业服务总线(ESB)为服务基础,整合规则路由(Route)引擎,通过各类适配器(包括:数据库、Restful/WebService、Http、文件、Mail、FTP等)、服务代理、服务承载等方式接入共享的服务或数据端点(Endpoint),接入形式可通过第三方推送(推)和主动获取(拉)两种方式;经过自定义处理组件(Component)进行业务过程(Processor)处理,最后输出到服务、数据端点(Endpoint)或落地为主数据,最终完成服务或数据的集成和交互。


    3、功能特点

    CloudEIP企业应用集成平台通过适配器接口、消息、ETL组件、任务调度、资源目录、服务管理、作业设计、运行监控等核心功能模块完成整体运行。

    (1)集中、分类、共享、开放的资源服务管理

    • 提供对数据或服务进行统一集中管理,包括资源管理、服务管理、元数据管理等。
    • 提供元数据管理,源头和目的资源进行分类和描述。

    • 提供服务资源注册和发布功能,包括数据库表、文件资源、服务资源的注册和发布。
    • 提供作业设计,支持路由流程定义,并采用自定义脚本方式以满足实际应用场景中的各种个性化的需要,脚本可支持声明式DSL及动态Groovy脚本,并提供脚本开发环境。


    (2)大规模多模式数据交换及服务承载

    • 支持Oracle、SQLServer、DB2、MySql等多种数据库的适配器接入。
    • 支持数据库表适配器接入、Mail邮件适配接入、FTP适配器接入、文件适配器接入、Restful/WebService服务适配器接入等多种组件。
    • 支持多自动任务调度模式,支持标准的Corn表达式(0 0 10,14,16 * * ? 每天上午10点,下午2点,4点),可灵活调度自动任务的执行。
    • 支持一对一、一对多、多对一、多对多等多种方式的交换,出入站交换方向上支持单向交换、支持推拉双向交换。
    • 支持接入数据处理完成后存放在本地,以服务的方式在资源目录中发布给订阅方使用。
    • 支持接入数据处理完成后直接存入目的方的数据库或传递给目的方的服务。


    (3)全过程的运行管理

    • 提供从服务接入、处理到服务发布的全过程处理流程监控。
    • 提供全过程日志记录,对服务提供方、处理过程、目标系统或数据库落地全过程日志记录。
    • 支持扩展异常运行情况监控报警,报警方式可扩展支持Mail、短信、微信等。
    • 提供对平台使用用户及权限进行管理。
    • 提供对资源目录服务的接入和订阅的使用权限进行管理,并可提供访问鉴权key认证。
    • 提供服务器硬件资源监控,实时查看服务器运行。

    4、应用场景

    CloudEIP(Cloud Enterprise Integration Platform)企业应用集成平台符合EIP(Enterprise Integration Patterns)企业集成模式规范,可满足企业现存或将来构建的系统集成的需要,可满足一切企业异构系统之间的服务共享和数据交换,作为企业服务和数据集成、共享、交互的中枢。

    (1)可满足企业所有异构系统的数据和服务的集成、共享、交互。

    (2)可满足数据库到数据库的大数据量的数据转换和交换。

    (3)对可提供服务共享的子系统可通过在本平台进行服务代理从而达到服务共享的需要。

    (4)对无法提供服务共享的子系统(老旧系统或不提供二次开发的产品)可通过在本平台构建实体服务从而达到服务共享的需要。

    (5)可对单个或多个系统数据进行抽取并共享给单个或多个其它系统,以满足多对多的数据共享需要。

    (6)满足对企业主数据集中落地企业数据中心,并进行集中分发、订阅使用的管理。

    (7)满足企业各个子系统业务、财务、生产等综合分析数据落地企业数据中心,形成专题数据库,满足企业构建BI分析平台的需要。

    (8)可对企业数据中心按分析报表需要进行定时分析加装,按企业数据分析模型形成企业核心数据分析报表。

    (9)… …

    5、应用实例


    中策橡胶集团有限公司成立于1958年,是目前国内最大的轮胎生产企业,位列中国制造业500强及世界轮胎企业前10强。
    集团2005年正式启用ERP平台全面管理集团业务,2012年启动ERP平台及相关系统全面升级工作,2014年完成升级并投入正式运行。
    2015年启动企业应用集成平台部署并改造各大系统间交互模式工作,并于2016年初正式上线运行。

    (1)部署改造前:

     

    (2)部署改造后:




     

    郑重申明:南京前鹏信息科技有限公司以外的任何单位或个人,不得使用该案例作为工作成果展示!