如何架构一个BI系统知识交流
5页1、如何架构一个BI系统刚开始接触软件工程的时候,知道其中一个步骤叫做“总体设计”,做这项工作的人就叫“软件设计师”。当时觉得这个名称比软件开发工程师酷多了。到了现在,又开始流行“架构师”(Architect),这个名称听起来比软件设计师又酷了几分。如今,如果你偶尔遇到一个年轻人,也就是二十出头、三十不到的样子,却客客气气地给你递上一张注明“数据仓库资深架构师”的名片。这个时候,你千万不要诧异。说来也不奇怪,BI在国内刚发展起来没几年,在这个领域干个四五年就足以混个资深的名头了。不过,话说回来,拿着“资深架构师”的名头去忽悠是一回事,但架构师究竟该干什么,架构设计究竟怎么进行,如何架构一个BI系统?的确是需要认真研究一番的!第一截:模块BI系统(或者说数据仓库系统)也同样需要架构,它作为一种软件系统,是符合一般架构原则的。首先,我们来看看架构设计中包括那些内容。架构的重点是描述系统的结构,以及它们之间的关联、交互接口。BI系统可以划分成业务模型、元数据、数据质量、接口平台、报表集市、指标库等若干模块。可以看出,在这里,这些模块的命名都是静态的名词,而不是动词(例如业务建模、数据质量管理等)
2、。之所以如此,是因为这是在描述系统的结构而非功能。具体来讲,业务模型是存放业务数据的结构,可以再往下细分,并有不同的分层方法。例如可以分成ODS、EDW、DM等层,也有的会根据业务复杂度或数据量考虑,舍弃ODS层。业务模型是支撑业务分析需求的,例如报表、仪表盘、OLAP、专题应用等。元数据为整个系统数据的形态和数据流动的过程起到支撑作用,也就是说,数据从源头开始,到最终用户眼前,其来龙去脉,每个环节的状态都需要掌握。还有人将它比喻成模块之间的粘合剂,但我更愿意将它称作是“数据”之间的粘合剂,因为模块之间自有它们的交互接口规格来粘合。数据质量模块为衡量数据源质量、ETL过程处理质量提供支撑。接口平台是处于源系统和数据仓库系统之间的玩意儿,作用在于可以更方便地明确界定双方职责。当然,通常有很多系统似乎并不大愿意将职责搞得过于明确了倒宁愿糊涂一些。糊涂一些的好处在于一开始省了好多事,但在以后扯皮的事情就少不了了。此外,报表集市为报表应用提供支持,指标库为绩效管理需求提供支持。其实,这两者还可以归入业务模型一类,因为它们都是服务于分析需求的。第二截:需求之所以分成若干模块,是为了让架构清晰,降
《如何架构一个BI系统知识交流》由会员公****分享,可在线阅读,更多相关《如何架构一个BI系统知识交流》请在金锄头文库上搜索。
特种设备安全事故应急预案模板(二篇)
高考冲刺誓师大会发言稿范文(通用3篇)
产品成本报价核算制度与流程(详细+完整+低价格)
沁心园有限责任公司创业专题策划书
人工髋关节置换术后并发症预防及康复护理
绩效任务责任书
停车位购买协议(六篇).doc
高清视频协同工作系统项目创业计划书
幼儿园2023-2024学年度保健工作计划参考范文(四篇).doc
黑龙江省鸡西市2021学年高一生物上学期期末考试试题
高一下期期末数学复习卷
摊位转让合同(6篇)
内外墙涂料装饰工程施工合同
协商解除劳动合同例文(七篇)
人教高中生物必修1教案: 6.1 细胞的增殖 2 1课时
2022年山东济宁梁山县事业单位招考聘用模拟题(答案解析附后)
教师与家长沟通技巧的实施方案
用乘法和除法两步计算解决问题
2023年找工作面试实战经验实战经验
“导学练案”(学案)编写的几点说明
2022-08-10 9页
2024-01-08 2页
2022-11-15 15页
2022-10-23 63页
2023-03-22 7页
2023-02-18 5页
2024-01-05 3页
2023-08-07 48页
2023-06-15 34页
2023-02-11 8页