平台概念介绍


平台介绍

指标平台包含指标设计及指标展现两个子功能系统。场景设计人员通过设计器对业务数据模型分析、配置、授权等操作后,决策者可使用播放器查看业务指标,对业务有辅助决策价值。

在技术架构上,指标平台为了支持指标呈现的灵活性与多样性,采用了插件机制设计方式,支持指标插件的扩展开发,使开发人员可以基于此平台,快速集成新的指标展现插件。同时指标平台也支持多种数据源集成方式,便于与不同的业务系统集成。

技术架构

Architect

指标平台采用前后端分离的架构方法,前端基于AngularJS架构开发,采用模块化管理规范AMD管理JS类等资源文件。后端采用Dubbo微服务架构开发,具有跨平台、分布式部署能力。

关键概念

以下为指标平台的核心概念:

  1. 数据模型:作为业务数据结构定义/描述,限定业务数据格式,属于数据定义中的顶级对象。
  2. 数据集:作为数据模型的实例,真实数据存放处,描述了数据来源与内容,附属于数据模型之下。
  3. 指标:业务数据分析单元,或者一个业务分析的可视化呈现。通过与数据集关联绑定对数进行分析展示。
  4. 页面:指标组成的一个业务分析场景,支持场景间跳转/钻取。通过授权给不同用户以达到个性化业务分析的需求。

储备知识

由于指标平台表现层基于H5的SPA方式开发,所以如需能顺利的在平台内部对指标插件进行扩展,建议储备如下技术:

  • HTML5、CSS2/CSS3相关概念技术
  • JavaScript面向对象开发(必须)
  • AMD模块化管理(RequireJS)
  • ECharts、HighCharts等图表组件
  • AngularJS框架相关技术概念(非必需)

results matching ""

    No results matching ""