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