轻量级开源BI需求设计

news/2024/7/21 7:00:45 标签: SQL Server, 项目管理, 配置管理, SSO, Excel
[b]BI Server需求设计[/b]
概述:
所有BI核心功能实现都在BI Server层,多种客户端(Web、手机 、建模工具......)通过Socket连接访问BI Server来和展现层解耦
BI Server上层搭建Load Balance层来实现负载均衡和避免单点故障,BI Server只负责提供busy level信息
需求:
1,使用配置文件来设置监听端口、Project Source(项目名称、Metadata数据库连接和schema、Data Warehouse数据库连接和schema)、管理员账号、内存和Cache参数等
2,支持命令行控制Server启动、停止、项目初始化(schema初始化、Cache初始化、加载配置项等到内存)、项目备份、项目升级等
3,按核心功能采用组件化开发:
Administration组件
Metadata组件
SQL Engine组件
Analysis Engine组件
Report Mgt组件
Background Job组件
Distribution Service组件
User&permission Mgt组件
Cache组件
Monitor组件
Statistics组件

[b]BI Web需求设计[/b]
概述:
Web只负责展现,它通过Socket连接BI Server,传输协议为protobuf or XML,所有功能逻辑都由BI Server负责
需求:
1,用户&权限管理,SSO
2,Report创建、修改和Folder管理
3,Report多种展现方式(Grid,Graph,Trend line)和导出格式(Excel,CSV,PDF)
4,高级数据分析和数据挖掘
5,Report订阅管理
6,Dashboard

[b]BI Modeling Tool需求设计[/b]
概述:
BI建模工具为script tool,负责从BI Server导入、导出建模文件,以及建模文件的合法性验证、版本比较和merge功能
以后可以开发基于GUI的建模工具

http://www.niftyadmin.cn/n/727040.html

相关文章

EXT TreePanel节点图标异常

使用EXT框架时,若发现目录树节点前的图标无法显示,或者显示很奇怪,或者初始化时从www.xxx.com等外部链接中下载数据,则检查 Ext.BLANK_IMAGE_URL "http://images.cnblogs.com/default/default/s.gif"; 这段代码&#x…

任何问题都可以用项目思维来解决

项目思维是一种通用的底层思考能力。就是把我们所有遇到的问题,按照处理项目的方式去解决。比如工作中遇到很多难题,不知道要从哪开始着手、对工作节奏无法把控等,针对这些问题我们都可以通过项目思维去解决。 在日常工作中,我们…

正确认识使用UML中的类图(转)

正确认识使用UML中的类图2008-11-19 作者:cnblogs 来源:IT168.com前言 在OOA与OOD大行其道的今天,UML在系统分析与设计中得到了广泛的采用。而在UML的9种图中,类图是最重要也是使用最普遍的图之一。但是,在与一些朋友&…

六个关键点,轻松把控项目进度

在项目进行中,由于劳动力、材料、技术、资源等多重种因素的影响,有的任务可能提前完成,有的任务因为某些问题延迟,不过不能及时的控制,必定会对其后续的任务造成影响,进而影响整个项目的工期。 由于项目进…

rbi技术选型

目标:力求实现起来简单高效性能好[b]项目host[/b] [urlhttp://code.google.com/p/rbi/]rbi[/url][b]BI Server[/b] 核心业务组件:C 网络层:TCP Socket 数据传输格式:[urlhttp://code.google.com/p/protobuf/]protobuf[/url] Metad…

第四讲 GridView 72般绝技

快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行…

任务流程管理,从冗杂的项目管理中解脱出来

每个公司的任务安排业务流程大致相同,项目如果可以可视化跟进,通过一张图说明工作流程,并且可以在图中可以直观看到各个任务的分工以及任务负责人的职责,又或者是关键节点等,能让整个团队任务执行效率事半功倍。 日常…

protobuf示例

1, 下载compiler和源代码 [url]http://code.google.com/p/protobuf/downloads/[/url]build protobuf:./configuremakemake checkmake install2, 创建一个addressbook.protopackage tutorial;message Person { required string name 1; required int32 id 2; optional stri…