网格云集成平台架构图
网格云架构
依托ESB数据总线,通过公共的服务调用接口调用各种服务,平台本身的服务包括鉴权中心、资源目录管理、资源管理、BPM流,分布式事务管理、消息中心、日志管理中心。用户服务的应用管理在服务管理的适配器下面。
服务管理:管理各种语言运行的环境配置与调用,标准化XML(Json)服务调用接口。同一平台下支持多语言同时运行与协调。远程服务接口提供了远程访问服务。实现服务的多元化管理。
服务管理提供均衡负载和路由功能,保证平台下的各种应用无缝连接和平稳运行。
BPM业务流管理:采用BPMN2.0业务流建模,完全符合业务流相关规范,用户可以灵活的自由面向平台服务表达建立自己专属的业务流。
应用管理中心:为用户虚拟化一个应用管理单元,定义和初始化一个用户使用哪些版本的资源、服务、安全的资源边界、业务流。
鉴权中心:服务于全域的用户,本身可以跨平台访问,安全的用户信息、统一的登录、标准的身份信息。给平台提供唯一的安全认证。采用OAuth2安全系统,使用restful Api 访问方式。
资源目录管理:建立一个应用管理中心后,平台就需要通过资源目录管理开始规划资源的访问权限和范围。
消息中心:采用supersocket 的webSocket技术,实现实时的P2P消息通讯。
分布式事务:分布式事务根据操作特性(确认、补偿、取消)自动支持SAGA和TCC两种模式,同时支持手工启动事物和Buddle中自动事务。
日志中心:平台可实时监控系统的工作状态和记录相应错误信息,实现对日志的监控和分析。
资源管理中心:基于HL7 FHIR的数据建模方式和表达,采用MySql8.0数据库,根据数据模定义自动生成相应的资源索引数据,同时支持海量数据的分布式数据库,实现了根据用户面向资源自定义的运行数据、临时数据、历史数据自动进行表横切技术。