标题：派遣放行
图书信息
Silverlight寻光之旅——企业级RIA项目全流程实践

内容简介
本书来自于全国首例Silverlight企业级应用项目经理的技术实践与管理经验分享，并以真实案例为基础展开对企业级RIA应用开发的深入探讨。全书共分为6篇，贯穿企业级RIA应用开发中的概念分析、需求定义、用户体验设计、架构设计、功能实现、软件交付、经验总结等全流程，内容涉及RIA技术选型、团队协作、项目过程管理等多方面内容，能够帮助读者快速、高效地开发企业级RIA应用。
本书适合对RIA技术，特别是微软的Silverlight技术有兴趣的项目管理、架构设计人员以及一线开发人员阅读，同时也可作为Silverlight技术的参考书籍，也适合于有意采用Silverlight技术的公司决策人员和IT 人员参考阅读。
序 言
Silverlight作为微软“三屏一云”（电脑、手机、移动设备及云计算服务）战略中展现层的重要技术，其发展企业开发者一直都在关注，但Silverlight在国内还没有被广泛认知。作者希望通过本书与广大读者分享Silverlight在中国人寿养老金咨询系统项目中的成功与失败经验。
中国人寿养老金精算咨询系统（简称PACS）开发项目作为真实案例（具体案例背景在第1章中有详细介绍），不仅是国内首个专业化的养老金自助式精算咨询平台，也是国内首个全部基于Silverlight技术的企业级应用。本案例先后在 Silverlight 3发布会、Teched 09技术大会与QCon 2010全球企业开发大会上作为成功典范进行过专题介绍，被Silverlight中文社区与微软MSDN中文社区中收录为Silverlight成功实践，并被多家媒体作为Silverlight案例进行报道。
本书两位作者分别担任该案例的项目经理与总架构师，作者将从软件工程视角全面详实地讲述Silverlight企业级应用开发的全过程，并通过最佳实践提炼出Silverlight 项目统一构建流程（简称SUP，整体过程描述在第4章中有详细介绍），而其中涉及的团队组织架构与管理也将贯穿始终。
关于本书现在Silverlight的技术书不少，我觉得读者已经厌倦了参考书式的技术书籍。
A：“参考书给读者的是一个全面的知识点，就像一个SDK说明书一样乏味，如果要了解所有的技术细节与知识点，我们的建议是你最好去下载SDK的说明手册，那里面有所有的类库与技术细节。但我们既然是案例实录，就是要给读者指路的，我们将给读者一个实现Silverlight应用的明确路径，里面可能会使用到一些Silverlight的技术，但并不是所有技术我们都会照顾到，比如多媒体展现技术在本案例中就不会出现。”
我们要怎样才能吸引读者沉下心来读这本书呢？ 
A:“Silverlight应用本身就是为了提高用户体验，本书也要从读者的用户体验出发，将中国人寿Silverlight案例的开发过程以更加生动的形式介绍给读者。另外，我们要说的是本书不仅仅是一本技术书籍，它里面也涉及技术历史与演进过程、思考与学习方法、沟通技巧与管理方法等。总之，我们想打破中国教条式书籍的框框，使读者认识到技术背后的方法，我想期望了解真知的人是不会错过这本书的！”
那你有什么想法，可以给读者一个体验上的惊喜？  
A:“我的想法很简单，既然我们要给读者指明Silverlight开发中的一条路，我们就直接给出一个地图，这个地图是我们在做项目中的一条实际路线，有可能它不是最优路线，但我希望读者能和我们一起从对Silverlight一无所知到能运用Silverlight构建出真正意义上的企业级应用。”
等等，你刚才提到真正意义上的企业级应用，那你认为什么才是企业级应用呢？ 
A:“通俗地讲，企业级应用是可‘生产’的应用系统，就是说我们的应用是有生产力的，不只是娱乐或者是研究类案例，它是要实实在在为用户服务的，当然在企业级应用中主要是实现信息的展现、处理与存储，所以它与我们用到的其他软件不同，需要高可用和可维护。”
那我们要绘制一幅什么样的地图，才能让读者实现真正的企业级应用呢？  图1&nbsp;&nbsp;寻光图A:“在风景秀丽的天府之国有一座很有名的山叫峨眉山，当你从山下爬到山顶会经历非常艰辛的路程，但如果你有缘，通过努力登上金顶时就能看到佛光。而现在的企业级应用都太注重一成不变的表单录入与枯燥的数据列表，完全忽略了用户友好性，我认为 Silverlight可以点亮企业级应用，本书正是带领大家通过一条我们走过的上山路，去欣赏银光（Silverlight）的奇幻多彩，我们的用户体验专家按照我们的项目过程已经画出了这幅‘寻光图’（如图1所示），以后每一章我们都会给读者指明位置，标出周围的景点，提高读者体验性。现在就请各位读者紧跟我的脚步，一起去寻光吧。”
谁适合读这本书这里要再次强调本书是注重软件工程过程的，如果你是一个想全面了解技术的人员或者是一个计算机科学的研究者，本书并不适合你。但如果你关注如何将应用实现，如何通过Silverlight实现更好的用户体验，如何在Silverlight项目中管理团队，那就赶紧随我们一起探索一下Silverlight项目开发之路吧。
 在用户体验方面寻求创新的企业级应用开发者
 正在或将要为RIA应用进行技术选型的决策者
 负责RIA项目实施的项目经理
 面向用户体验的需求分析师
 软件架构师
 用户体验工程师或UI设计师
 Silverlight程序开发人员
 RIA技术研究人员与爱好者
为了不至于你在途中迷路，你需要装备哪些技能
        由于本书内容涉及Silverlight企业开发的各个方面，因此，不仅需要掌握软件架构与开发业务知识，同样也需要具备项目管理与业务分析能力。
软件架构
对B/S架构中的服务端与客户端有基本的了解，并对其中间的通信方式有一定认识
   了解.NET Framework内在原理，如托管原理与程序集等基本概念
了解部分设计模式与架构
项目管理
 对软件工程过程有所了解，对项目管理中各过程域有一定认识
 对需求分析与需求开发有一定认识，了解或知道OOAD（Object Orient Analysis Design，面向对象分析和设计）的基础知识，了解如Team Foundation Server等软件生命周期工具
如何才能掌握地图本书将通过概念阶段、定义阶段、设计阶段、架构阶段、实现阶段、验证阶段来详细讲解企业级Silverlight应用开发的全过程。第一篇着重说明在概念阶段的技术选型过程；第二篇至第五篇讲述实际开发过程，其中第二篇为面向用户体验的需求分析过程和用户体验专家在前端界面过程；第三篇将全面介绍Silverlight应用系统架构方法，包括客户端架构与服务器端架构；第四篇主要讲解Silverlight具体的程序实现方法；第五篇主要讲解项目的验证与部署交付过程；第六篇将带领读者回顾本案例在开发过程中的经验，并总结包括用户体验、性能调优、版本迁移、项目团队管理等方面的经验，而每一章的叙述方式都是由过程理论到案例实践，再回顾实践经验的方式进行介绍。  图2&nbsp;&nbsp;Silverlight统一构建过程的导图图2为Silverlight 统一构建过程的导图，是作者对Silverlight企业应用项目过程的最佳实践总结，本书将以此展开，如果广大读者在实施Silverlight项目途中迷路，可以回顾一下导图，以了解问题所在。
目   录
第一篇  一切源于概念
第1章  企业级RIA项目背景 3
第2章  寻求RIA解决方案 9
第3章  概念验证 45
第4章  Silverlight项目运作与整体管理 53
第二篇  定义与设计
第5章  以用户体验为中心的需求分析 70
第6章  高度复用的用户体验设计 87
第三篇  应用与架构
第7章  Silverlight企业级应用架构 118
第8章  Silverlight客户端应用架构 125
第9章  数据架构分析与设计 182
第10章  Silverlight服务器端应用架构 192
第四篇  功能与实现
第11章  Silverlight应用菜单导航的实现 218
第12章  使用动态LINQ实现Silverlight数据查询 224
第13章  Silverlight中OOB功能的实现 232
第14章  Silverlight嵌入式数据库功能实现 238
第五篇  验证与交付
第15章  Silverlight应用部署 248
第16章  Silverlight应用维护 254
第六篇  回顾
第17章  Silverlight内核详解 266
第18章  Silverlight的多线程能力 284
第19章  Silverlight应用整合 297
第20章  Silverlight 5增强企业应用功能 301
第21章  用户体验与交互设计深入探讨 320