核心组件

xBoson 微服务、xBoson 区块链、xBoson ESB


xBoson 微服务

轻量级高性能微服务引擎

开始试用

  •   轻量级高性能微服务服务引擎(简称:xBoson 微服务)是 PaaS 平台核心组件,符合 SOA 架构标准的云计算服务引擎中间件产品。
  •   为实现互联互通标准化及 SaaS 应用提供大规模 BaaS 运算基础。适用于互联网、云计算、物联网、数据分析等后端服务领域。
  • 产品特点
    • 跨平台:支持常见的 Linux、Windows 及 Unix 操作系统,可部署运行在物理/虚拟 Linux、Windows 服务器、普通 PC 机、前置机等设备之上。
    • 数据库:支持 Oracle、SQL Server、MySQL、MongoDB、H3C-MPP。
    • 集群部署:支持动态横向集群扩展及热部署,安装后进行简单配置即可运行,节点启动后可通过负载管理自动加入运算队列。
    • 易用性:采用 JavaScript 脚本语言开发,学习成本低。开发人员经过简单学习即可快速上手开发接口服务。
    • 高性能、高可用:采用轻量级微内核,支持大并发应用场景,采用动态集群运算服务(无需部署业务应用软件),通过动态增加服务器数量提高运算和并发能力。

xBoson ESB/ETL

轻量级企业服务总线
轻量级数据处理

白皮书
操作手册
Linux 64位 下载
Windows 64位 下载
下载说明
服务介绍

  •   轻量级企业服务总线(简称:xBoson ESB)是国内首款基于B/S架构,采用 NodeJS 技术实现,并完全拥有自主知识产权和核心技术,符合 SOA 架构标准的集成中间件产品。
  •   可集成标准和非标准的各种异构应用和 Web 服务,为实现互联互通标准化集成提供基础。简化现有异构环境下的数据、信息、应用的互联互通以及业务功能或服务的重用。它由 Runtime Engine 运行时引擎、Integrated Manager 集成管理平台(服务监控、设计开发)两部分构成。
  • 主要功能
    • 集群管理:对ESB&ETL分布式运行节点统一管理,主要包括各节点运行状态、网络地址、主机信息等。各节点启动后自动注册到管理列表中,节点列表动态刷新等。
    • 节点管理:对各运行节点创建业务逻辑名称,方便更好的管理。
    • 进程日志:提供系统级日志列表,记录各节点运行记录。
    • 配置服务:显示节点全部服务列表,可通过创建、设计、删除、导入、导出、启动、停止、历史等对服务进行管理。
    • ESB服务设计:在浏览器中进行可视化拖拽式对服务流程进行设计,可视化功能组件主要有:
      流控制(捕获异常、复制、循环、合并、选择、空操作、启动 ETL 作业、中止)、
      连接器(数据库、FTP 客户端、Http 客户端、LLP 客户端、TCP 客户端、UDP 客户端、WebService 客户端、JMS 发送)、
      服务(Http 服务端、LLP 服务端、TCP 服务端、定时器、UDP 服务端、WebService 服务端、JMS 输入)、
      数据转换(解析 Buffer 对象、解析 BASE64、编码为 BASE64、解析 HL7 消息、还原为 XML 字符串、JavaScript、还原为 JSON 字符串、数据映射、解析 MIME-TYPE、解析 CSV 字符串、字符串编码转换、解析 JSON 字符串、变量、解析 XML 字符串、计算),
      可在线设计时运行调试等
    • ETL作业设计:在浏览器中进行可视化拖拽式对服务流程进行设计,可视化功能组件主要有流控制(捕获异常、复制、循环、合并、选择、空操作、启动 ETL 作业、开始事务、中止)、数据过滤(删除字段、去除重复记录、过滤记录)、输入(CSV 文件输入、数据库表输入)、输出(CSV 文件输出、HTTP 推送、数据库表输出)、数据转换(计算、拆分字段、剪切字符串、HTTP 客户端、JavaScript、列转行、字段改名、增加序列、设置字段值、排序、列拆分为多行、值转换),可在线设计时运行调试等
  • 产品特点
    • 支持:HL7 2.x / 下一代 HL7 FHIR 标准,卫生信息交换标准(Health Level 7)
    • 高性能:不依赖于传统 Java Web 容器,运行时采用多进程(单线程)技术确保运行稳定及高可用,突破传统 ESB 并发性能上限,相较传统 ESB 产品提高数倍性能。
    • 跨平台:运行节点和管理中心支持常见的 Linux、Windows 及 Unix 操作系统,可部署运行在物理/虚拟 Linux、Windows 服务器、普通 PC 机、前置机等设备之上。
    • 分布式部署:支持集群、异地部署,提供 Linux 及 Windows 安装包,安装后进行简单配置即可运行。
    • 热部署:节点启动后可自动注册到管理中心。服务、作业部署调试过程中无需停机,各节点及节点内的各服务、作业运行互不干扰。
    • 集中式管理:可在中心端对远程任意节点的业务进行流程设计、调试、运行监管、日志推送及分析等。节点间可进行业务的复用,避免在各节点手动创建相同的服务或作业过程中出现的人为差错,减少工作量。
    • 开发工具:业务流程的开发调试在浏览器中即可完成,无需安装 Eclipse 插件或浏览器插件,有浏览器的设备即可随时访问管理平台。业务流程设计、调试,服务、作业配置,管理均在浏览器中进行设置。
    • 易用性:简单易用,学习成本低。WEB 形式的拖拽式设计器,业务人员和实施人员经过简单培训即可快速上手。
    • 易集成:与xBoson平台无缝对接,支持整合第三方及云端服务接口。
  • 截图:
  • xBoson ESB 产品下载说明:
  • 1. 登录PaaS平台立即试用,点击右上角[创建用户]按钮并注册用户,邀请码请输入 【esbetl】。
  • 2. Windows 版:下载运行时引擎并以管理员身份安装,安装后打开配置目录 [C:\%用户目录%\%用户名%\AppData\Roaming\node-config\virtuoso-config],替换 [login_user.txt] 文件的内容为注册用户的用户ID。以管理员身份运行桌面快捷方式启动运行节点;登录到平台,参考《操作手册》进行流程设计。重新安装或版本升级时请先进入现存版本安装目录,运行[Uninstall.exe]并立即关闭该目录,等待卸载程序运行完成后,再进行重新安装。
  • 3. Linux 版:下载运行时引擎并安装,以 CentOS 为例
    # cd ~
    # wget http://xboson.net/web/zb/download/xboson-esbetl-virtuoso-install-linux-x64.run
    # chmod +x xboson-esbetl-virtuoso-install-linux-x64.run
    # ./xboson-esbetl-virtuoso-install-linux-x64.run
    安装后打开配置目录 [\home\用户目录\node-config\virtuoso-config],替换 [login_user.txt] 文件的内容为注册用户的用户ID。运行[virtuoso]命令启动运行节点;登录到平台,参考《操作手册》进行流程设计。重新安装或版本升级时请运行[rm -rf ~/eeb-virtuoso],再进行重新安装。
  • 4. 使用过程中的任何问题,欢迎加入 QQ技术交流群 [477460646] 进行提问交流。
  • xBoson ESB Example下载
  • 支持第三方组件扩展。敬请期待!