现代企业信息化特征
大型企业信息化建设,由于历史背景、发展机遇等方面等因素等影响,企业信息化建设存在巨大差异,企业规模越大、历史越久,差异就越大。核心的问题在于多元化系统架构、业务及数据的规范性较差、系统灵活性和敏捷度不够等。
当今互联网模式下的IT建设及架构特性,给了我们一些重要的提示,互联网架构的目标是构建低成本、高性能、高可用、易伸缩和高安全的柔性化服务架构模式。基于面向服务架构(SOA)的柔性化方法,将企业应用的建设细粒度化,构建一个开放、功能完备、扩展性强、安全可靠及性能优越的整体架构模式,实现了企业应用的灵活性和可快速响应的IT生态架构。以SOA为基础的IT架构在互联网模式下已经无处不在。
图:基于SOA的互联网架构特性
产品概述
云服务整合平台套件是企业基于面向服务架构(SOA),开展跨系统应用集成,努力消除信息孤岛,实现业务协同的关键支撑平台(中间件)。通过为用户提供多样化的异构系统整合能力、标准化的 SOA 服务全生命周期资产管理能力、端到端的业务流程贯通能力以及分布式的云端服务接入支持,从而帮助企业构建更加灵活、敏捷和集约化的企业级信息化应用环境,促进 IT 与业务实现深度融合。
产品特性
基于云端的服务整合架构
平台基于云服务总线技术架构,支持多总线之间的服务云化、虚拟化扩展及同步、查找、智能路由等特性,能够快速、高效的构建“物理分布、逻辑集中”的企业级云服务整合架构,有效的实现企业横向与纵向的协同与服务共享。
可视化、柔性的服务建模与设计
平台完全基于B/S架构模式的图形化服务建模设计方式,采用图形化、可编排组合的方式对服务及其服务的数据处理逻辑及调度逻辑进行完全的控制。
灵活、敏捷的服务流程编排与调度
平台预置了丰富数据处理和服务逻辑定义组件,高效的实现了服务的执行逻辑的编排定义。支持丰富的数据处理脚本及函数,可实现对数据进行灵活的控制和处理。提供了多元化的服务调度逻辑控制机制,可根据不同的业务场景需求进行服务的逻辑调度和执行。
灵活的脚本数据处理能力
平台基于自主研发的脚本引擎,支持对动态脚本的处理和执行,能够通过脚本对服务的执行过程和逻辑进行全面的控制和数据的处理。实现了基于内容、事件及环境的路由、负载、聚合、拆分、过滤、计算、统计、加工等,满足不同业务的需求。
多元化的数据源接入能力
平台提供了灵活、丰富的数据源接入能力,可对目前IT建设应用中常用的数据源进行接入转换处理(包括如:共享文件、FTP、HTTP/HTTPS、邮件、TCP/UDP,远端脚本控制、消息队列(JMS/MQ)、EJB、数据库、TUXEDO、Web Service及java代码数据源等)。同时支持数据在二进制格式化数据(如CSV、EXCEL等)、XML数据、JSON数据及格式化文本数据间相互转换。
高度可扩展能力
平台具备高度的可扩展能力,可通过平台服务组件、脚本函数及服务等方式实现对平台功能与集成接入能力的有效扩展。
多标准服务支持
平台对外服务可采用Web Service、HTTP/XML、HTTP/JSON等方式进行服务的标准化访问,有效的适应企业级应用、移动应用等服务消费需求。
完善的管控与监控分析
平台提供了基于企业架构(EA)的企业级应用建设与SOA服务化管控能力,高度的与企业级信息化建设融合,通过对企业应用建设过程的管控,有效的提升企业IT治理能力。平台采用多元化、多维度服务监控分析,从平台运行、服务运行、安全审计、告警分析等全方位、多方面对平台及企业服务资产、运行情况进行有效的监控、统计和分析,提升企业SOA治理和管控的力度及成效。
核心功能
平台是完备的、高效的、一体化的 SOA 中间件产品,由总线(ESB)引擎、接入数据源插件、平台操作台、业务监控四个核心部分组成,它们可被应用于构造服务、流程管理、统一监管和软件治理等 SOA 应用各个领域,共同协作实现 SOA 生命周期的广泛自动化,从而最大程度地简化异构环境下数据、信息、应用的互连互通以及企业现有资源的整合与重用。核心功能包括:
总线(ESB)引擎
总线(ESB)引擎是平台的核心信息交互中心,它通过面向服务架构,采用自主研发的微内核,实现对服务的业务和数据进行加工、处理和分发以及动态规则处理、事件处理、动态链接、智能路由、信息流转等ESB核心功能,并提供了协议转换、安全控制等基础服务,同时也可实现服务与服务间的协同,企业服务总线间的级联等高级应用,实现服务的透明化处理。
数据源插件
对非标准服务集成接入进行处理。提供了对Web Service、HTTP/S、文件、FTP、邮件、TCP/UDP、TUXEDO、JMS/MQ、EJB、JDBC、SCP/SSH、JAR、LDAP等多种信息资源的接入及文本、XML、HTML及二进制(如:Excel等)报文格式的解析处理。
业务监控
对总线(ESB)引擎运行过程中及其承载的服务在运行过程中产生的各种信息、数据、事件等进行统一的采集、分析和处理。根据监控分析的规则及要求,进行数据的实时分析、查询、统计及报表处理。监控对业务数据进行过滤、分析后形成最终的监控信息,同时集成监控实现对集成交互服务业务活动进行统一的监控管理。
操作台
操作台是整个平台的统一人机交互接口,是对信息集成的所有资产进行管理的用户接口。管理控制台实现对服务、业务流程、监控告警、工作台和SOA平台相关信息的管理。
平台交互接口
平台提供了对外的服务接口实现平台服务的统一发布、服务的访问;平台支持 JMS 异步消息处理,通过FTP实现海量数据交换及非关系数据库等大数据接口的接入等。