Menu
025-8556-1577

REACH睿知底座平台

发布日期:2021-10-29 浏览次数:1850

一、 REACH睿知底座平台总体思路

  国睿信维通过多年在复杂装备领域的项目耕耘及自主工业软件研发的自我总结及建设,同时,对标国外先进企业的产品架构及发展理念,分析企业在数字化转型对平台能力诉求,融入先进的IT技术及理念,构建一套可支撑企业数字化转型的、适配国产基础软硬件环境的、完全自主可控的底座平台——REACH.Foundation。该平台全面拥抱微服务架构,支持分布式架构,以可视化和集成化的开发模式,提供完整的覆盖从构建、部署、监控及运维等应用全生命周期管理的能力,为企业内部应用系统生态化、自主化转型提供有力支撑。

  REACH.Foundation的建设是以用户为中心,有效支持应用系统打造面向不同角色(包括企业中高层管理人员、各部门业务人员、信息系统开发人员、信息系统运维人员)的一站式应用门户,大幅度提升应用体验和提高工作效率。同时,通过引入低代码开发能力实现开发过程的敏捷化与标准化、通过将公共能力进行抽象与沉淀实现基础服务的组件化、通过应用前后端分离架构实现平台架构的服务化、通过实践基于DevOps的自动化持续构建实现应用构建的持续化、通过提供一站式在线运维与监控实现运维监控的一体化。


二、 REACH.Foundation平台架构

  REACH.Foundation以灵活快速并提高品质完成各种应用软件的开发为目标,围绕应用软件全生命周期开发过程,从设计、开发、部署、监控、后台治理等各个方面提供有力的支持。其整体架构图如下:

  • 应用开发:REACH.Foundation平台以领域模型为驱动,提供从应用程序注册、对象建模、业务建模、页面建模、工作流建模等全方位的应用软件开发方法以及应用能力支撑,确保开发过程的标准化与敏捷化。
  • 基础服务:REACH.Foundation平台通过应用开发模块实现了大量基础与公共能力的构建,这些能力被封装成基础服务对外或对用户提供快速调用与界面化的即插即用能力,有效地支撑前端应用系统与能力的快速构建。
  • 服务治理:REACH.Foundation平台基于微服务架构,提供完整的服务化治理能力,结合服务化管理能力,提供一套去中心化的管理机制。
  • 持续构建:REACH.Foundation平台基于DevOps自动化构建及部署流程,打造应用系统软件研发全生命周期过程续化部署能力。
  • 运维监控:REACH.Foundation平台提供统一的WEB在线的监控管理能力,实时提供服务监控、日志监控、任务监控、队列监控等能力,减轻系统维护人员压力、提升系统运行效率。


三、 REACH.Foundation平台核心能力

(一) 统一应用门户管理

  具备风格统一、灵活可配置的统一门户应用管理能力,满足面向不同角色的人员个性化需求,提升用户与系统的黏合度,提高用户体验。核心包含:


  • 提供灵活的基于角色的配置环境,基于页面编排、可视化编排等能力,将该角色用到的功能和关注的数据进行集中展示;
  • 基于服务编排、业务编排等能力,以角色为中心将角色所需要的功能进行归集,减少冗余功能,简化操作步骤;
  • 基于不同角色的业务场景进行流程、知识和数据的自动推送,打造场景化的用户体验环境。


(二) 低代码开发

  基于可视化和模型驱动的思想,利用“拖、拉、拽”开发组件的低代码开发能力,实现企业应用程序快速构建,降低企业的应用程序的开发门槛,缩短应用程序的构建周期,满足企业的多变的业务需求。核心包含:


  • 提供可视化的在线建模设计器及在线页面设计环境,通过拖拽点选的方式,所见即所得地构建前端页面、后端业务逻辑、底层数据存储等,形成页面与模型的分离构建模式;
  • 提供在线可视化的权限设计环境,方便轻松配置数据权限、按钮权限、列表字段权限和表单字段权限,适配不同业务场景,保证权限的多维度细粒度控制;
  • 提供通用的、开放的数据接入适配器,以满足二次开发使用及后端各类服务接入要求,方便快速接入企业其他应用系统,如:ERP、MES、OA等。


(三) 共性基础服务

  基于服务化的思想,构建可独立运行、部署的共性基础服务。各个共性基础服务提供可视化的配置管理能力,同时,对外暴露统一的API接口,为企业各个应用系统构建或者企业用户提供快速调用与界面化的即插拔即用能力,高效支持企业应用软件快速构建。核心包含:


  • 流程管理:构建可独立运行部署的流程服务。提供可视化的流程模板定义及管理环境,同时对外暴露流程管理的各种能力,方便企业各类应用软件的快速接入,满足企业不同应用软件对流程的诉求。
  • 权限管理:构建独立的权限管理服务,实现从操作权限控制及数据权限控制两个维度保证系统的安全性,同时对外暴露流程管理的各种能力,方便企业各类应用软件的快速接入,满足其他应用服务对操作及数据权限的应用及管控要求。
  • 类型属性管理:打造统一的类型属性管理能力,提供在线的属性配置定义能力,确保属性扩展定义的统一性与规范性,同时,提供在线、可扩展的基于业务对象类型扩展定义能力,并且可灵活绑定所需满足业务场景的扩展属性,满足企业中各个应用系统对不同业务对象的扩展要求。
  • 生命周期管理:打造统一的生命周期管理能力,提供可视的生命周期状态定义&管理、灵活的生命周期模板定义&管理,并可将生命周期模板灵活绑定至不同的业务对象或者扩展的软类型,满足各个业务应用系统对其业务对象全生命周期管理的诉求。
  • 统一搜索:构建统一的搜索服务,暴露统一的接口,方便企业各类应用软件可灵活接、快速的接入,同时,提供唯一的数据全局检索的入口,实现接入各类应用软件的数据全局检索。


(四) 服务治理中心

  构建完整的服务治理能力,采用轻量级通信机制,通过去中心化的管理机制与能力构建,实现企业应用服务精细化治理。


  • 通过服务注册,可快速注册企业应用服务,实现服务统一管理;
  • 通过服务发现,实现注册服务暴露的业务API接口能力统一在线管理
  • 通过服务监控,监控服务之间的调用链路,同时提供可视化的分布式日志分析能力,为快速排查问题提供支撑;
  • 通过服务保障,实现服务服务熔断限流控制,支持以服务为单元进行服务扩展,形成分布式服务架构,保证系统整体的稳定性。


(五) 持续构建

  基于DevOps自动化构建及部署流程,打造应用系统软件研发全生命周期过程续化部署,实现应用系统从创建到删除的全生命周期管理,从而为企业化软件提供持续集成、持续交付、持续部署与持续运维能力。

(六) 运维监控管理

  构建可视的、实时的运维监控管理能力,实现从各个维度实时的监控系统的健康状况,减轻系统维护人员压力、提升系统运行效率;同时,提供在线的运维管理手段支持,保证系统的相关参数及时调整,提高系统的稳定性和可靠性,实现事前及时预警发现故障,事后提供详实的数据用于追查定位问题。核心包含:应用监控、服务管理、配置管理、运行监控等。


  • 应用监控:监控各类应用软件各个维度的状态,包含:负载状态、实时日志等,以确保各个运行业务应用的健康状态;
  • 服务管理:防止突发的流量洪峰和服务依赖所引发的雪崩问题,提高平台的稳定性,主要包含:限流降级、健康检查;
  • 配置管理:构建统一的配置管理管理能力,集中化管理企业各类应用软件不同环境、不同参数等的配置信息,实现配置修改后,可按照约束条件实现无状态的自动化推送;
  • 运行监控:提供实时应用软件运行状态的各项指标监控能力,包括URL、SQL、数据库连接池等,实时、在线的监控应用软件各项运行的指标。


四、 REACH.Foundation平台的典型案例

  国睿信维基于自主可控的REACH.Foundation产品打造了数百个复杂装备行业应用案例,覆盖了航空、航天、船舶、国防电子等领域,涉及到企业PDM、MPM、ERP、MOM、项目管理、质量管理等各类系统与领域,取得了较好的市场成果,以及客户的口碑。案例太多不便一一列举,我们挑选了不同行业、不同领域,有代表性的成功应用,呈现给大家。