第1章SharePoint和云入门 1
1.1云概述 1
1.1.1 Windows Azure 3
1.1.2 Web 2.0 4
1.1.3 Bing服务 5
1.1.4 Microsoft Dynamics CRM 5
1.2理解云的重要性 6
1.3整合云和SharePoint 7
1.4搭建开发环境 8
1.4.1搭建虚拟环境 9
1.4.2搭建本地环境 10
1.5创建第一个SharePoint云应用 12
1.6小结 18
1.7其他参考资料 18
第2章SQL Azure在商业智能中的使用 19
2.1 SQL Azure概述 19
2.1.1 SQL Azure的使用 20
2.1.2从SQL Server迁移到SQL Azure 20
2.1.3使用SQL Server 2008 R2Management Studio来与SQL Azure交互 21
2.2使用SQL Azure的 BI解决方案 23
2.2.1 SharePoint的无代码BI解决方案 23
2.2.2 SharePoint中基于代码的解决方案 23
2.3使用SQL Azure和SharePoint创建BI仪表板 25
2.3.1解决方案架构 25
2.3.2创建Sales BI应用 26
2.3.3创建Sales仪表板界面 43
2.4小结 45
2.5其他参考资料 46
第3章 构建基于Windows Azure的服务 47
3.1入门 48
3.1.1安装SharePoint 2010 48
3.1.2安装Windows Azure的SDK和工具 48
3.1.3创建SSH隧道 48
3.1.4初始化Windows Azure的计算和存储模拟器 49
3.2使用Windows Azure表存储 50
3.2.1创建Windows Azure Web角色 50
3.2.2创建实体数据模型 52
3.2.3填充Windows Azure表 54
3.3创建WCF服务端点 65
3.3.1构建Windows Azure服务 65
3.3.2访问表存储数据 68
3.4创建SharePoint BCS外部内容类型 73
3.5小结 77
3.6其他参考资料 77
第4章 使用基于云的数据创建聚合式的解决方案 79
4.1混搭应用概述 79
4.2使用Yahoo Pipes创建混搭应用 80
4.2.1使用管道编辑器 81
4.2.2创建管道 83
4.2.3使用管道 85
4.2.4连接多个订阅源 88
4.2.5排序和过滤订阅源 90
4.2.6使用现有的管道 92
4.3使用Yahoo查询语言扩展管道 96
4.3.1使用YQL控制台 97
4.3.2创建YQL管道Web部件 103
4.4小结 105
4.5其他参考资料 105
第5章 连接LinkedIn和SharePoint的档案数据 107
5.1 SharePoint社交计算概述 107
5.1.1 My Site 108
5.1.2 SharePoint档案 108
5.1.3社交标签和注释 110
5.1.4活动源 111
5.1.5博客 112
5.1.6维基 112
5.2了解LinkedIn社交网络的编程模型 113
5.2.1 LinkedIn档案 114
5.2.2创建LinkedIn Silverlight Web部件 115
5.2.3 LinkedIn身份验证 115
5.2.4读取LinkedIn档案属性 117
5.2.5读取SharePoint档案属性 121
5.2.6发布LinkedIn状态消息 126
5.3小结 130
5.4其他参考资料 130
第6章 Twitter在SharePoint解决方案中的使用 131
6.1 Twitter概述 131
6.2使用Twitter开发应用 132
6.2.1 OAuth在Twitter应用中的使用 133
6.2.2构建需要授权的应用 134
6.2.3构建无需授权的应用 138
6.2.4使用Twitter趋势数据 140
6.3整合Twitter和SharePoint 144
6.3.1解决方案架构 144
6.3.2创建Twitter和SharePoint的解决方案 144
6.4小结 162
6.5其他参考资料 163
第7章Bing Maps在SharePoint商业解决方案中的使用 165
7.1 Bing Maps概述 165
7.1.1 Bing Maps控件 169
7.1.2利用地理定位Web服务 170
7.2整合Bing Maps API和SharePoint 172
7.3解决方案架构 173
7.4使用Bing Maps创建SharePoint解决方案 174
7.4.1创建Bing Maps应用 174
7.4.2创建应用的用户界面 177
7.4.3在SharePoint中创建商店和商店列表 191
7.4.4部署Silverlight Bing应用 191
7.5小结 194
7.6其他参考资料 194
第8章 使用Excel Services和Windows Azure进行财务建模 195
8.1 Excel财务模型概述 196
8.2整合Windows Azure和Offiice 197
8.2.1 Office客户端和Azure 197
8.2.2 Office Services和Azure 199
8.3解决方案架构 199
8.3.1通过WCF Data Services访问Azure表数据 200
8.3.2使用WCF服务来提供Azure表数据 209
8.4扩展Excel财务模型来利用Azure表数据 226
8.4.1创建Excel客户端插件 227
8.4.2在Excel Web Access Web部件中使用ECMAScript对象模型 235
8.5小结 244
8.6其他参考资料 244
第9章在SharePoint Online中创建培训应用 245
9.1培训应用概述 246
9.2解决方案架构 246
9.2.1了解SharePoint Online平台 246
9.2.2 Azure的云端可伸缩存储 247
9.3构建视频库 247
9.3.1在SharePoint Online中创建数据模型 248
9.3.2将视频上传到Windows Azure中 249
9.4创建一种一体化的用户体验 253
9.4.1创建视频播放器 253
9.4.2在培训中启用社交体验 257
9.5小结 260
9.6其他参考资料 260
第10章在SharePoint Online中管理客户信息 261
10.1 Microsoft Dynamics CRM概述 262
10.2解决方案架构 264
10.2.1在SharePoint中使用Silverlight 265
10.2.2安全和身份验证 266
10.3构建仪表板 266
10.3.1连接文档库和CRM Online 267
10.3.2构建Windows Azure代理 268
10.3.3创建Silverlight表格和图表 275
10.3.4集各组件之总成 290
10.4小结 292
10.5其他参考资料 292
第11章 使用基于声明的身份验证保护云解决方案 293
11.1基于声明的标识概述 293
11.1.1 WS-Federation和WS-Trust的对比 295
11.1.2基于声明的标识的强大功能 296
11.2 SharePoint和声明 297
11.3信赖方应用、联合提供者和标识提供者 298
11.3.1信赖方应用 299
11.3.2 Window Azure AppFabric的Access Control Service 299
11.3.3 Active Directory Federation Services v2.0 300
11.4解决方案架构 300
11.5通过SharePoint访问基于声明的Azure服务 301
11.5.1设置ACS命名空间 301
11.5.2把AD FS v2.0设成受ACS 信任的标识提供者 302
11.5.3创建一个信赖方Azure Web应用 305
11.5.4连通Azure Web应用对ACS的信任 309
11.5.5在SharePoint中借助基于声明的身份验证来访问Azure Web应用 315
11.6小结 317
11.7其他参考资料 317