一、书籍背景
《Developing Business Intelligence Apps for SharePoint》由David Feldman和Jason Himmelstein合著,于2013年出版。本书旨在指导开发者如何利用Microsoft SharePoint、Visual Studio LightSwitch和SQL Server 2012等工具开发高效的企业级商业智能(BI)应用程序。作者结合多年开发经验,为读者提供了一套完整的解决方案,帮助读者快速掌握从数据模型设计到应用部署的全过程。
二、主要内容
第一部分:技术选型与基础
- SharePoint与商业智能:介绍SharePoint的功能及其在商业智能中的应用,强调其作为企业数据协作平台的重要性。
- 工具选择:详细讨论了Visual Studio LightSwitch、SharePoint Server和SQL Server 2012等工具的特性及其在解决方案中的作用。
- 数据库设计基础:讲解了关系型数据库设计的基本概念,包括数据规范化、表关系设计等,为后续应用开发奠定基础。
第二部分:LightSwitch应用开发
- LightSwitch简介:阐述了LightSwitch如何简化数据驱动应用的开发流程,减少编码工作量。
- 数据模型设计:通过实例演示如何在LightSwitch中定义数据实体、关系和业务逻辑。
- 用户界面设计:介绍如何利用LightSwitch的屏幕设计器快速生成用户界面,并进行自定义。
- 业务逻辑实现:讲解如何在LightSwitch中添加自定义逻辑,如数据验证、状态变更等。
- 安全与个性化:探讨如何实现用户认证、授权以及基于用户信息的个性化功能。
第三部分:商业智能与数据分析
- 商业智能概述:定义商业智能的概念及其在企业决策中的作用。
- BI Semantic Model(BISM):介绍SQL Server 2012中的BISM模型,包括其设计目标、架构和与传统BI工具的比较。
- 数据模型构建:通过PowerPivot和SQL Server Analysis Services构建数据模型,实现数据的快速分析和可视化。
- DAX语言应用:讲解如何使用DAX(Data Analysis Expressions)语言增强数据模型,实现复杂的计算和分析。
第四部分:数据可视化与报告
- PivotTable与PivotChart:介绍Excel中PivotTable和PivotChart的功能及其在数据分析中的应用。
- Slicers与交互式过滤:演示如何使用Slicers实现数据的交互式过滤和多维度分析。
- Sparklines与Data Bars:讲解如何利用Sparklines和Data Bars进行数据的可视化展示,增强报表的可读性。
- Reporting Services与Power View:介绍SQL Server Reporting Services和Power View的功能,以及如何将它们与SharePoint集成。
第五部分:部署与环境搭建
- SharePoint架构与配置:讨论如何搭建适合BI应用的SharePoint环境,包括服务器角色、服务应用和数据库配置。
- 基础设施搭建:提供详细的步骤,指导读者如何配置Active Directory、SharePoint服务器和SQL Server。
- LightSwitch部署:讲解如何将LightSwitch应用部署到生产环境,包括应用服务器配置和数据库部署。
- BI组件配置:介绍如何配置PowerPivot、Excel Services和Reporting Services等BI组件,确保其在SharePoint中的正常运行。
三、目标读者
本书适合以下几类读者:
- 企业开发者:希望利用SharePoint和相关技术开发高效商业智能应用的开发者。
- IT专业人士:负责企业数据管理和BI解决方案部署的IT人员。
- 数据分析师:需要掌握数据分析和可视化工具的专业人士。
四、书籍特色
- 实战性强:通过具体案例贯穿全书,帮助读者快速上手。
- 技术全面:涵盖从数据模型设计到应用部署的全过程。
- 易于理解:语言简洁明了,适合初学者和有一定基础的读者。
总之,《Developing Business Intelligence Apps for SharePoint》是一本实用性强、内容丰富的技术书籍,能够帮助读者快速掌握开发企业级商业智能应用的技能。