January, 2009

  • Microsoft Press 书评——Windows Server 2008 Terminal Services Resource Kit

    Windows Server 2008 Terminal Services Resource Kit 读书笔记

    Windows Server 2008 Terminal Services Resource Kit 读书笔记

     

    利用假期阅读了这本书,windows server 2008 其实已经用了不少时间了,前两天还有兄弟建议一起测试08 R2,这个世界真的是变化很大,可是相对于以往熟悉的windows server 2000 windows server 2003,我自感知识贫乏,基本上所有的功能都操作过,达到会用,其中也针对一些项目做过规划和部署实施,但是看到的每个资料大多是大而全,但是这本书我是五星推荐阅读,如果企业有部署windows server 2008 终端服务的一定要看看,而且这本 Resource Kit 还是沿袭以往的风格,上口容易,很容易阅读,如果读者没有以往windows 2000 的终端服务经验,同样也很容易入手,很好,很强大的一本书。

     

    其实对于终端服务最早我是从NT 4时候,当时看书和实验时候看到这个我认为比较妖异的版本,还是很感兴趣,所以一直跟着每个版本走,所以这本书读起来很有感觉,而且感觉更加细致,例如书中提及到在规划时候,是否所有程序都能够在终端服务器上进行对客户端的支持,就给出了一个具体表格,给出相关程序选择建议,很细致。

     

    这本书尽管看起来章节不多,只有9章,相关信息可以参考(http://www.amazon.com/Windows-Server%C2%AE-Terminal-Services-Resource/dp/0735625859)从入门介绍,到规划安装,安装配置,用户环境管理和配置,用户性能调优,多服务器场的配置,以及相关管理注意事项,的确是能够让你能够从菜鸟到高手的好东东,而且其中针对 NAP Hyper-v 也有涉及,并针对其中给出配置建议和配置方法,当时给我影响很深还有如何通过组策略来管理配置,其中针对环回模式描述很清晰。

    在附录光盘中提供了一些脚本,同时脚本也在书中提及如何应用,例如针对已经使用的终端服务器如何进行日常性能监控,我认为这些脚本对于日常管理维护和监控非常好,大家可以重点进行查看。

     

    当然如果有什么不足,我认为就是如果哪个出版社能够翻译成中文,一定更方便国内用户阅读和学习,所以最终给出 08 终端服务器管理员和相关终端服务器部署人员的案头必备的书籍。

     

    最后再次感谢MSPRESS MVP管理团队。

     

    以上摘自MVP余勇的Blog:http://blogs.itecn.net/blogs/yongyu/archive/2009/01/08/windows-server-2008-terminal-services-resource-kit.aspx

  • Microsoft Press 书评——Developing Service-Oriented AJAX Applications on the Microsoft® Platform

     

     

    首先感谢China MVP Team将这本书借阅与我,我已经很认真阅读了这本书,现在和大家分享我的一些小小的心得。

    《Developing Service-Oriented AJAX Applications on the Microsoft Platform》AMAZON MSPRESS Code Download(7.68MB) Author Blog,是一本重点描述Microsoft ASP.NET AJAX的一本书,从名字上我们可以了解到还有面向服务的内容。作为一本2008年11月12日出版的新书,它肯定要切合当前“时尚”的,因此你很容想到这里的面向对象正是WCF,而全书也是基于Visual Studio 2008进行编写的。

    因为这一本原版图书,所以纸质比较好,导致312页的书看起来像是四五百页的书,就从这个厚度来讲,要把AJAX和WCF都讲透是不可能的。这本书既不是为了讲述如何使用AJAX的Step by Step系列,也不是WCF的原理讲解,而在于构建结合二者的应用程序。虽然如此,作者仍然通过前三章来讲述了二者的一些简单的使用。如果将其作为一本AJAX的入门读物的话,则会发现讲解相对简单,很多细节都没有涉及到,简单地调用了一些常见的功能,仅此而已。全书的例子也就是按部就班地使用了AJAX Library的一些基本功能,比如定义一个“类”,讲解技术层面的东西基本不是太多,而关注点主要放在相关示例的逻辑上,因此我个人的建议是如果读者对AJAX不是很熟悉,但是对相关业务通过阅读示例代码,“掌握”了,还是合起来再写一遍,这样有利于巩固你的AJAX。当然更多细节的东西,作者也提供了很多的Tips,涉及了很多的链接和参考资料,这也是好本书的一个优点,因此在阅读本书的时候要勤于利用这些Tips。至于WCF,更惨了,因为要跟AJAX交互,无疑这里的WCF要基于HTTP,作者使用的功能差不多就是一个HelloWorld的水平,关注点则仍然是业务本身。不过你仍然可以通过该书了解两种“新”技术的常规使用方式。

    本书关注的细节在二者的交互上。虽然我们对JSON的好感好像比XML要好得多,这不仅因为JSON简单,也因为XML对客户端浏览器支持地不好,不过作者全书则基本上使用的都是XML+XSLT的方式进行展示。很明显感觉到代码量在爬坡,不过这些数据格式在本书中并不占主要,即便你要使用JSON,作者的方式一点也不碍眼,不该成为你不选购该书的应该考虑的因素。

    很多朋友对各种技术的了解可谓是“无微不至”的,但经常无法将他们合理地整合并产生漂亮的代码。作者作为一名SharePoint和AJAX方面的专家,拥有多年的realworld编程经验,作为一名架构师,他将眼光放在了更高阶的代码组织上,通过本书阅读作者的架构经验,将使你也能够利用你学到的那么多技术,组合出更加robust的代码,而不至于总是写出spaghetti代码。而这样的书在市面上还是相对较少的。市面上充斥着那些滥竽充数的“文档整合版”让人看了觉得不知所云无所受益。

    这本书同样不使用一个MINI系统来讲解架构,作者循序渐进地从需求入手,让你逐步逼近成品。而作者实现的也就是一些小功能,让人不痛不痒的。不过既然不是讲解技术细节,重复技术的细节则没有任何的意义,因此实现系统的一部分功能其实也是恰到好处的。

    全书的最后一章讲解了AJAX和SharePoint的集成,隐隐也用到了WCF,作为总结,全书最后实现了一个简单的Web聊天工具,不过最后一章明显赶时间了,大部分就是代码了,不过有前面10章的铺垫,最后的代码倒是让你觉得轻松许多。毕竟就我个人而言,阅读代码比阅读文字要舒心。

    不过遗憾的是全书只有寥寥312页,翻译过来估计就两百多页,这在咱这里都算是小书了,小书就不可能有大跨度,深挖掘,因此本书的深度也有所欠缺,但是大家可以就着作者的思路,研究其相关代码。我想这正是技术图书的正确定位吧,师傅领进门,修行靠个人。

    你是否适合阅读这本书呢?也许你有多年实战经验,但却不知道自己的做法是否符合“标准”做法,但又不想再看完这本书之后才告诉自己原来这本书讲的你都会,又浪费$39.99,我的建议是免费下载本书示例代码,并确定你与作者观点基本一致。这本书也就是围绕着这些代码进行展开的。

    如果你决定购买英文版阅读,那么这本书也很少长而复杂的句子让你觉得厌烦,即便有看不懂的地方,通过临近的代码片段就可以理解作者的意图了。看这本书应该会很享受!

     

    以上摘自MVP龚岑的blog:http://www.cnblogs.com/volnet/archive/2008/12/16/Review-Developing-Service-Oriented-AJAX-Applications-on-the-Microsoft-Platform.html

  • Microsoft Press 书评——Programming Microsoft Dynamics CRM 4.0

     

    Programming Microsoft Dynamics CRM 4.0(微软Dynamics CRM 4.0 编程) Sonoma Partners 公司组织编写,这个公司可以说是从事Microsoft CRM 最早期的合作伙伴(开始于CRM 1.0 pre-release beta),公司成立于2001年,坐落在美国芝加哥。在CRM3.0时期,Sonoma Partnersby Mike Snyder and Jim Steger)公司就组织编写了第一本CRM书籍《Working with Microsoft Dynamics CRM 3.0》,在业界获得广泛好评。CRM 4.0出来以后他们又推出《Working with Microsoft Dynamics CRM 4.0》,同样获得很大成功。这两本书偏重于技术方面,对程序设计的介绍描述的不多。在20089月份,SonomaPartners公司又推出一本适合CRM用户的书籍《Microsoft Dynamics CRM 4.0 Step by Step》,是一本针对最终用户的入门类书籍。

    今天要介绍的是SonomaPartners公司在200810月份新推出的《Programming Microsoft Dynamics CRM 4.0》,这是一本针对CRM开发人员而推出的第三方书籍,书籍的出版也是千呼万唤始出来。书中介绍了关于CRM开发中的方方面面,主要分为三部分,一共15章: 

    第一部分:概述

    1.Microsoft Dynamics CRM 4.0 SDK概述介绍CRM SDK 和常见问题解答,阐述CRM 是商务应用平台的概念。 

    2.开发环境和概述 – CRM系统概述,硬件需求,开发环境的考虑因素,测试环境的考虑因素,数据迁移,重新部署,开发工具,额外的开发考虑因素。 

    3.CRM API的通信 – CRM API的概述,用Visual Studio 2008访问API,使用CrmService web service,使用MetadataService web service,使用CrmDiscoveryService web service,连访问CRM IFD/Offline/Online

     

    第二部分:扩展Microsoft CRM

    4.安全(Security)基于角色(role-based)和对象(object-based)的安全机制,安全机制作用体,访问权限,模拟用户(Impersonation),使用SDK执行有关安全相关的操作,直接使用SQL访问CRMCRM 数据的加密。 

    5.插件(Plug-ins)写你的第一个Plug-in,事件处理通道,IPluginExecutionContext 接口细节,模拟用户,异常捕获,部署/调试/单元测试Plug-in,示例代码。 

    6.工作流(Workflow)开发 – Workflow Designer的介绍以及其局限,Windows Workflow Foundation(WWF)的介绍,创建/部署/测试/调错 CRM WorkflowCRM WorkflowAttributes/Context/Entity Image讲解。 

    7.窗体脚本(Scripting) 窗体脚本概述,用script调用web service,用script调用CRM API SOAP请求,测试和部署,ISV.Config 按钮script,高级话题(窗体类别,跨站点脚本,脚本验证,引用外部脚本),script示例代码。 

    8.Metadata Service的开发连接到MetadataService,获取元数据(metadata),远程定制,缓存元数据,异常捕获。

     

    第三部分:高级话题

    9.部署一般部署步骤,部署CRM 组件,离线应用程序部署,测试策略,额外部署考虑因素,示例。 

    10.开发离线(Offline)程序概述,离线开发环境,离线指引,与CRM SDK API offline通信,离线脚本,Iframe/Plug-in在离线情况下的开发,离线开发考虑因素。

    11.多语种(Multilingual)和多货币(Multi-Currency)程序多语种/多货币程序开发。
    12.高级工作流(Workflow)编程定制Workflow管理工具,Workflow实体,宣告示工作流(declarative workflow)设计。
    13.仿CRM界面的ASP.NET开发主要讲述了CRM无逢集成的ASP.NET(Iframe, dialog, page etc.)程序设计,让用户有着与使用CRM一样的用户体验。
    14.开发定制的CRM控件(CRM Controls)控件开发概述,开发CrmPicklistControl/CrmBooleanControl/CrmDateTimeControl/CrmEntityPicklistControl/CrmGridViewControl
    15.更多的示例和工具实用工具类,定制工具,额外的窗体脚本示例,基于字段的安全性。

    本书针对的读者对象是CRM Developer,书中介绍了关于Dynamics CRM开发的大部分技术,并提供了大量代码示例,也可以结合SDK一起看,是一部很好的开发人员参考手册。

    书籍链接:http://www.microsoft.com/learning/en/us/books/12790.aspx 

     

    以上摘自MVP王健的Blog:http://www.cnblogs.com/MSCRM/archive/2008/12/29/1364391.html

  • Microsoft Press 书评——CLR Via C#(Second Edition) 中文版

    CLR Via C# 2    随着人们对身边事物的不断认知和熟悉,我们逐渐开始需要追溯事情的根源,了解事物的本质。而软件开发人员水平不断提高,则同样会去研究技术表面下的实质,使得自己向一个更高的层面发展。.NET框架已经发展到3.5(SP1)的版本,4.0也正向我们款款走来。很多人感叹微软技术更新的过快,更不上框架和开发工具的版本更新速度。而个人认为,一个好的开发人员不会因为技术更新速度而受到太大影响,因为这些技术的本质没有太大改变,了解本质后学习新技术则是另外一种景象了。我想了解技术本质有两种比较可行的方法:读源代码(IL,汇编代码),读大师们的书。前者对技术人员自身的水平本身要求较高,也就是说需要有一定的底层技术积累才可以。所以对普通的技术人员要学习技术的本质最方便的途径就是读书了。当然了,读书呢,需要读好书,读不好的书不如不读!
        《CLR Via C#(Second Edition)》这本书,个人认为是一部非常不错的书,值得向大家推荐一下。本书的原作者是:Jeffrey Richter,他从1999年就开始为微软.NET Framework团队做顾问,经历了.NET的孕育、诞生和发展,可谓.Net方向最有发言权的顶级技术专家,而他写的书也应该是我们.NET技术方向的开发人员必读的书:D。本书的写作风格可谓出色,语言也通俗易懂,写出的例子也是很精妙,常常一针见血,文中适时的提醒一些读者容易忽略的问题,提点一些重要的技术信息。配合MSDN文档我们可以从本书较好的学习到:

    • 源代码如何转化为中间语言(IL)的,他们是如何存储、管理和执行的
    • 描述运行时可用的代码元数据及其用法
    • 数据的分类、组织和管理
    • 描述类的成员(字段、属性、方法等)
    • 异常处理和垃圾回收的原理
    • 反射
    • 多线程
    • ……

      该书让读者扎实的理解CLR底层概念、巩固技术基础,具备迅速而轻松编写出可靠、安全、高性能的托管代码,真正成为一个.Net高手而非编码工人。

      该书分五个部分共24章,个人推荐已经了解部分.NET底层知识的人,重点阅读第4部分(基本类型)和第5部分(CLR实用特性)。

      本书有中文版本《框架设计(第二版)》是清华大学出版社出版的,译者是:周靖和张杰良。翻译的还不错,但也有一些地方存在一些欠妥的地方,有时候一些原著的内容确实很难将原意用中文翻译好,但这里仍然希望国内的译者们再努力提高一下自身的专业技术水平和专业英文的翻译能力,期待下个版本能翻译的更好。当然了,翻译得虽然有这样那样一些细节的问题,但对普通的.NET方向开发人员来说,阅读中文版本也同样会获得很大帮助的。英文不好的朋友,可以购买翻译版本的读一下:D
     
  • Microsoft Press 书评——Windows核心编程(第5版) 中文版

    说句老实话,很久没碰C++的书了,毕竟自己的本行是C#,最近在Windows的应用程序上开发碰上了点问题,想对windows编程的原理做些了解,正好有朋友推荐了这本书,就拿来看看。

    仅仅是粗略看了看,就对自己以前的知识有些汗了。

    本书分为五大部分,必备知识、工作机理、内存管理、动态链接库及结构化异常处理。

    对于必备知识简单过了一下,以前还算有所了解。

    在工作机理这里对进程和线程的概念又多了更深一步的了解,进程和线程的区别貌似是一道考的非常多的面试题,自己可能非托管的代码写的太多了,一用线程就是System.Threading.Thread,但其后面真正的原理和反而关注的少了,本部分用了8章将近300页介绍此内容,在线程基础中介绍了何时应该创建线程、何时不应该创建线程并提到了一些对初学者有益的经验,比如"用户界面线程的优先级通常高于工作线程,这样一来,用户界面才能迅速响应用户的操作"、"多线程应用程序中对共享资源如何加锁"等等都提供了有价值的建议。

    内存管理部分则对Windows内存体系结构、虚拟内存、栈、堆等进行了分析,对于习惯了GC的我了解一下为什么需要创建堆、怎样才能做更有效的内存管理无疑很有价值。

    动态链接库中涉及的DLL注入和API拦截无疑是很酷的事情,对于书中使用注册表、Windows Hook、远程线程、木马DLL来进行DLL注入的案例当然要一个个试试才算过瘾,而对于其中对于API拦截的案例"Last MessageBox Info示例程序"貌似可以改良为一个类似于QQ尾巴的病毒.

    而结构化异常处理部分的应用程序的自动重启与恢复则真好是我最近要关心的问题,^_^。

    本书对打算使用Windows开发的程序员了解底层实现机理还是很有价值的,不少案例颇有研究价值,看来我要买一本收藏一下了

     以上摘自MVP闵刚的Blog:http://blog.csdn.net/amandag/archive/2008/12/03/3432697.aspx

  • Microsoft Press 书评——MCTS Self-Paced Training Kit (Exam 70-503) Microsoft® .NET Framework 3.5—WCF

     

            

    收到了MVP项目组寄过来的 Microsoft® .NET Framework 3.5—Windows® Communication Foundation》一书,这是一本MCTS考试自学用书。正因为如此,这本书在编排上和一般的技术书不太一样:

    1、  每一章中的内容是以课为单位的,并且每一课都在光盘中配有相应的练习素材。一般我们在学习的时候都会自己做一些DEMO,仿照书中的例子来实现一些小功能。书中的练习素材一般分BEFOREAFTER两部分,BEFORE中为我们准备了一个框架,我们在此之上去完成学到的知识点,完成后可以和AFTER进行比较,看看我们做的是不是正确。

    2、  每一课最后会有课的回顾和总结,其中会有一些练习题。每一章最后也会有章节回顾、章节总结、术语、建议的练习方式等内容。书最后也提供了所有练习题的解答。

    3、  知识点介绍的比较全,也介绍的比较细。而且其中还穿插了注意、说明、考试技巧、扩展等很多内容。

    4、  光盘中还提供了模拟考的软件。而且对于所有题目的解答也是非常详细的,并不只是提供了答案。

    从内容上说,此书对WCF的介绍也是相当全面的:

    第一章的内容围绕契约展开,包括服务契约、服务类型、消息交换方式、双向信道和客户端代理、数据契约、消息契约、数据契约版本控制、序列化控制等内容。

    第二章主要介绍了如何公开服务,包括端点的ABC、使用代码和配置文件创建端点、通过端点发布元数据、自定义绑定等内容。

    第三章讲述了服务的部署,包括使用IISWAS承载服务、创建服务承载工厂、使用控制台应用程序、WINDOWS服务来承载服务等内容。

    第四章的内容围绕消费服务展开,包括创建代理和代理类、使用代理调用服务以及消费非WCF服务等内容。

    第五章主要介绍了如何配置服务,包括使用声明方式和代码方式配置服务端点、绑定等内容。

    第六章讲述了服务的检测,包括WCF跟踪、WCF扩展和WCF的监控等内容。

    第七章的内容围绕WCF的基础安全结构展开,包括传输安全、消息安全等内容。

    第八章主要介绍了用户级别的安全,包括认证、授权和模拟等内容。

    第九章主要介绍了使用POX消息、在客户端处理异常等补充内容。

    第十章主要介绍了服务的会话和各种实例模型。

    第十一章介绍了服务的事务,包括事务传播、单向调用、嵌套事务、事务超时等内容。

    最后的第十二章介绍了WCF的并发模式、同步上下文和回调等内容。

    可以看到,前五章介绍了WCF的基础,六到九补充介绍了服务的监控、安全、消息等内容,而十到十二介绍的WCF的实例、会话、事务以及并发是在我们把WCF应用在产品级项目中必须考虑的问题。

    本书是一本考试用书,但是并没有任何应试的地方,也很通俗易懂,即使不参加考试,本书也值得你一读。

     

    以上摘自MVP朱晔的Blog:http://www.cnblogs.com/lovecherry/archive/2008/11/01/1324264.html

  • Microsoft Press 书评——MCTS Self-Paced Training Kit (Exam 70-503): Microsoft .NET Framework 3.5 Windows Communication Foundation

    最近阅读了MSPress最新的一本书,MCTS的WCF Training Kit,全英文版,超级厚(五、六百页吧)!由于是Training Kit,所以介绍的比较全面,系统。对WCF的方方面面进行了细致的解释。以下是全书目录,供大家参考。


    Introduction 
      Chapter 1 - Contracts
      Chapter 2 - Exposing the Services
      Chapter 3 - Deploying Services
      Chapter 4 - Consuming Services
      Chapter 5 - Configuring WCF
      Chapter 6 - Instrumentation
      Chapter 7 - Infrastructure Security
      Chapter 8 - User-Level Security
      Chapter 9 - When Simple Isn’t Sufficient
      Chapter 10 - Sessions and Instancing
      Chapter 11 - Transactional Services
      Chapter 12 - Concurrency

    可谓全面吧!其中每一章节都采用固定的学习方法。循序渐进,步步深入,而且增加动手实验,再加上附赠CD里的实例,真可谓是“自助学习

    手册”,现将第四章的详细目录粘贴如下:
     
       Overview 
       Before You Begin 
       Lesson 1: Consuming WCF Services
       Lesson 2: Consuming Non-WCF Services
       Chapter Review 
       Chapter Summary 
       Key Terms 
       Case Scenarios 
       Suggested Practices 
       Take a Practice Test 
    其中Lesson1和Lesson2结尾都有各自课程的“动手实验”,让读者实践所学。
    MCTS的书都很适合自学,深入浅出,理论和实践相结合,对想入门和考证的程序员是很好的教材!
    感兴趣的朋友可以去以下地址去了解:
    http://www.microsoft.com/learning/en/us/Books/12486.aspx

     

    以上摘自MVP赵俊其的Blog:http://www.cnblogs.com/zhaojunqi/archive/2009/01/04/1367875.html

  • Microsoft Press 书评——SQL Server 2008管理员口袋书

     

    SQL Server 2008管理员口袋书》(Microsoft® SQL Server® 2008 Administrator's Pocket Consultant)是为正在和准备管理SQL Server 2008的数据库管理员(DBA)编写的一本书。数据库管理员是一份有挑战性的工作,即使是管理SQL Server这样通常被认为很容易管理的数据库系统的管理员也一样要涉及非常多的工作内容。DBA通常的工作职责包括数据库规划安装配置维护,到数据结构的创建部署,以及数据库安全管理、性能监视优化、数据迁移、数据备份恢复、数据系统高可用性保证等范围中的一部分甚至全部。这本书正是这样一本覆盖了SQL Server数据库管理员绝大多数日常工作内容的速查手册。它的章节组织的非常合理,正是按照数据库管理员日常工作的任务主题来组织文章结构,而不是按照SQL Server具备的特征。这保证了在工作中遇到相关问题时读者能够快速找到需要的内容。

     

    但这本书又不仅仅是一本简单的教你怎么做的手册。作者同时还用准确深入而简洁的语言向读者传达了这么做的原因,很多数据库系统的内在机理都被非常清晰地表述出来。所以即使对已经有相当管理经验的DBA和资深开发人员——我曾经有过多年的包括大型企业级应用以及上千万用户的互联网应用的SQL Server数据库应用系统管理和开发经验,依然能从书中大多数章节获得很多收益。

     

    非常感谢作者能够在SQL Server 2008刚刚发布的同时,为SQL Server管理员奉送上这样一本完整翔实而又深入准确的好书。这显然是一件很不容易做到的事情。书中对SQL Server 2008的开发、管理新特征也都有深入、翔实的介绍。正如作者在书中前言部分所言,除了得益于作者付出艰辛的工作、是一位资深的微软MVPSQL Server管理专家、资深计算机书籍作家(至少出版过70本书,算上合作则能达到90本以上)、以及曾经编写过SQL Server 7.0SQL Server 2000 SQL Server 2005的管理员口袋书经验以外,还有多位微软出版社、以及SQL Server 2008研发和发布团队的专家也对这本书的内容审核、完善、以及准确性给予非常多的协助和参与。这些都保证了这是一本高质量的优秀书籍。

     

    最后,也顺便提一下,作为SQL Server 2005SQL Server 2008数据库系统中较为重要的附加功能Service Broker,虽然和SQL Server Intergration Service(SSIS)一样不是SQL Server引擎部分的内容,但也和SSIS一样已经成为很多SQL Server数据库管理员在进行数据管理、应用优化等工作时使用较多的内容——当然根据我的经验:还没有达到SSIS那样广泛应用程度。如果说这本书还有什么缺憾的话,那就是没有Service Broker的使用这一部分。但或者主要原因是SQL Server已经成长为一个太庞大复杂的系统,这本英文书籍已经有696页厚度,而Service Broker也显然要比SSIS服务复杂得多。或许并不太适合在一本口袋书中进行介绍吧。

     

    以上摘自MVP吕科的Blog:http://forums.microsoft.com/china/ShowPost.aspx?PostID=4138736&SiteID=15

  • Microsoft Press 书评——Microsoft® SQL Server® 2008 Administrator's Pocket Consultant

     

    SQL Server 2008管理员口袋书》(Microsoft® SQL Server® 2008 Administrator's Pocket Consultant)是为正在和准备管理SQL Server 2008的数据库管理员(DBA)编写的一本书。数据库管理员是一份有挑战性的工作,即使是管理SQL Server这样通常被认为很容易管理的数据库系统的管理员也一样要涉及非常多的工作内容。DBA通常的工作职责包括数据库规划安装配置维护,到数据结构的创建部署,以及数据库安全管理、性能监视优化、数据迁移、数据备份恢复、数据系统高可用性保证等范围中的一部分甚至全部。这本书正是这样一本覆盖了SQL Server数据库管理员绝大多数日常工作内容的速查手册。它的章节组织的非常合理,正是按照数据库管理员日常工作的任务主题来组织文章结构,而不是按照SQL Server具备的特征。这保证了在工作中遇到相关问题时读者能够快速找到需要的内容。

     

    但这本书又不仅仅是一本简单的教你怎么做的手册。作者同时还用准确深入而简洁的语言向读者传达了这么做的原因,很多数据库系统的内在机理都被非常清晰地表述出来。所以即使对已经有相当管理经验的DBA和资深开发人员——我曾经有过多年的包括大型企业级应用以及上千万用户的互联网应用的SQL Server数据库应用系统管理和开发经验,依然能从书中大多数章节获得很多收益。

     

    非常感谢作者能够在SQL Server 2008刚刚发布的同时,为SQL Server管理员奉送上这样一本完整翔实而又深入准确的好书。这显然是一件很不容易做到的事情。书中对SQL Server 2008的开发、管理新特征也都有深入、翔实的介绍。正如作者在书中前言部分所言,除了得益于作者付出艰辛的工作、是一位资深的微软MVPSQL Server管理专家、资深计算机书籍作家(至少出版过70本书,算上合作则能达到90本以上)、以及曾经编写过SQL Server 7.0SQL Server 2000 SQL Server 2005的管理员口袋书经验以外,还有多位微软出版社、以及SQL Server 2008研发和发布团队的专家也对这本书的内容审核、完善、以及准确性给予非常多的协助和参与。这些都保证了这是一本高质量的优秀书籍。

     

    最后,也顺便提一下,作为SQL Server 2005SQL Server 2008数据库系统中较为重要的附加功能Service Broker,虽然和SQL Server Intergration Service(SSIS)一样不是SQL Server引擎部分的内容,但也和SSIS一样已经成为很多SQL Server数据库管理员在进行数据管理、应用优化等工作时使用较多的内容——当然根据我的经验:还没有达到SSIS那样广泛应用程度。如果说这本书还有什么缺憾的话,那就是没有Service Broker的使用这一部分。但或者主要原因是SQL Server已经成长为一个太庞大复杂的系统,这本英文书籍已经有696页厚度,而Service Broker也显然要比SSIS服务复杂得多。或许并不太适合在一本口袋书中进行介绍吧。

     

    以上摘自MVP吕科的Blog: http://blogs.technet.com/ControlPanel/Blogs/posteditor.aspx?SelectedNavItem=NewPage&bpt=2

  • Microsoft Press 书评——Windows Command-Line Administrator’s Pocket Consultant, Second Edition

    [书评]Windows Command-Line Administrator’s Pocket Consultant, Second Edition

    Windows Command-Line Administrator's Pocket Consultant, 2nd Edition

    此书暂时在国内还没有影印版或者中文版,它是MVP图书计划当中的一本书,我看完还要交给别的MVP传阅。虽然这本书很专业,我一时半会不一定用的上,但要不是MVP Leader那里还有其他好书诱惑我,我是绝不会把它还回去的。

    此书适用于包括Windows Vista和Windows Server 2008在内的多种服务器产品和客户端产品,它为Windows命令行管理工具提供了详细参考。内容覆盖命令、脚本、支持工具和资源套件,有了这本书,可以说把Windows Server 2008的Core模式通吃了。

    我觉得我如果是一个Windows系统的管理员,特别是要管理Windows Server 2008的Core模式的服务器的Windows系统管理员,案头一定要有这本书,很可能每天都要用到它。

    这本书的作者是William R. Stanek,需要说的是他也是一个MVP,有20年的系统管理和开发经验。他写过50多本书,这其中包括:Windows Server 2008 Inside Out 和Windows Vista Administrator’s Pockect Consultant。另外,他还是Administrator’s Pockect Consultant系列图书的编辑。

    以上摘自MVP张弛的Blog:http://www.just4fun.cn/Lists/Posts/Post.aspx?ID=71

  • Microsoft Press 书评——Introducing Microsoft Silverlight 2

    和上次的《Microsoft SQL Server 2005: 数据库基础由入门到精通》书评一样,同样是MVP的书评活动。

    这本书适合什么人看?适合好像我这样的,对Silverlight 2感兴趣但是又不知道从何入手的人。整本书非常完整地覆盖到Silverlight每一个技术细节,当然这是Microsoft Press的习惯做法了。如果你想用Silverlight 2来做点什么,却发现开发过程中困难重重,有很多技术难点并不是看官方文档就能轻易得出答案的,那么我建议你来看看这本书。如果你已经相当熟悉Silverlight 2,但是仍想买一本手册随时参考一下,这本书也是一个不错的选择。

    这本书不适合什么人看?不适合做设计的人看,无论是界面设计还是大型项目设计。当然,这属于Silverlight技术发展至今的限制,它对界面设计人员的友好程度还是比不上Adobe的产品。作为一本Microsoft Press的书,只谈技术,完全回避了如何使用技术来实现优秀的设计,这也是挺无奈的事实。什么时候Silverlight才有好像CSS Zen Garden这样的事情发生?当设计师掌握Silverlight的时候。暂时Silverlight还是技术人员的工具,所以你在这本书里面看不到任何与界面设计思想有关的内容。同样,Silverlight至今仍然未出现什么最佳实践,所以你在书中只能找到完成某项任务的途径,却学不到完成某项任务的最佳实践。

    总的来说,Silverlight这门技术还有很长的路要走,但如果你想在必须使用这门技术,或者你有兴趣先看看,那么这本书都能够为你提供不少的帮助。

    P.S.如果你确定开始看这本书,或者已经在读了,请记得到作者的博客上下载RTM示例代码更新。如果你想从侧面更多地了解这本书,可以在作者的博客上逛逛。

     

    以上摘自MVP陈广琛的Blog:http://www.cnblogs.com/cathsfz/archive/2008/11/23/1339551.html

    (注:此书中文版已于近日由机械工业出版社出版,译者是微软的员工)

  • Microsoft Press 书评——Deploying Messaging Solutions with Microsoft Exchange Server 2007

    非常感谢微软快递这本书给我免费阅读,由于前期杂事较多,直到今天才给予书评。

    该书中文名称可以翻译为《Exchange Server 2007信息解决方案部署》,此书作为微软MCITP认证考试教材之一(认证科目是70-238,Exchange Server 2007 MCITP认证教材一共包括三门,另外两门是《Exchange Server 2007配置规划》(认证科目70-236,MCTS认证教材)及《Exchange Server 2007信息解决方案设计》(认证科目70-237)。

    Exchange server 2007信息解决方案部署》全书一共包括十个章节,分别是围绕Exchange拓扑设计、规划部署、Exchange迁移与升级规划、Exchange协同规划、Exchange高可用性设计、业务连续性设计、通讯安全及遵守执行设计、传输规则、通讯环境维护设计、Exchange 2007监视与报表等十个方面进行详细描述。这本书的侧重点从书名也很容易得知主要是让读者了解Exchange 2007的每一项任务从设计到部署落实的全过程。此本书是前两本书70-23670-237有力补充,更深层次拓展。此本书非常适合已经熟悉和有一定Exchange 2007管理经验的IT人士阅读,能够让他们对Exchange 2007更深层次的了解。

    个人阅读此本书之后,有了比较深的体会,课程结构安排合理。就拿第一章来说吧。本章内容包含有五角色功能概述、四种典型的Exchange拓扑结构、安装Exchange 2007的硬件条件及操作系统需求、安装五角色的基本条件,如系统补丁、与老版本的Exchange共存。课后还有两个案例习题,方便阅读者进一步巩固本章节内容,安例的答案在本书“答案”这一章节有参考。除此之外,该单节还有一个专门为了方便通过这门认证课程此部分的学习方法建议。其实并不是只有此章节这样,而是此书所有单节都具有此特点,先是课程内容讲解,然后是章节课程综述,再是案例习题,最后是建议学习方法。通过这种课程安排不但让大家学习到丰富的理论知识,而且实际动手能力也得到相应的提高,之外自学这本书籍的效率也得到了提高。

    另外,该书还有一个特点就是“细”,思路非常清晰。比如先讲什么后讲什么,那些是重点,应该注意什么。还是以第一章作举例:比如Exchange 2007部署存在的几种拓扑结构,分别是简单、标准、大型、复杂的企业环境,Exchange的五角色该如何分配,分别存在整个网络拓扑当中的一个什么位置,都以图表的方式进行展示,由于Exchange 2007的拓扑与之前的版本有很大区别,传递路径不再是依赖路由组进行邮件传输,而是按照AD的拓扑结构进行邮件传输。实际上学习好本章节Exchange复杂拓扑设计同时也学习好了复杂的AD拓扑环境设计,一举两得。同上面一样,“细”这个特点并不只是本章节特点,一直贯穿全书所有章节。

    最后,个人强调一点,此本书是一本非常难得的书籍,建议对Exchange感兴趣读者或是Exchange技术支持工作者好好阅读一下。此书唯一不足就是英文,篇幅比较长,全部阅读完非常耗时,尤其是英语水平不怎么好的国人来说。不过,工作之余,可以选择自己薄弱环节的章节来阅读,不会占用太多时间,而且还十分有参考价值。

     

    以上摘自MVP徐火军的Blog:http://blog.csdn.net/xuhuojun/archive/2008/12/31/3670889.aspx

  • Microsoft Press 书评——Hollywood Secrets of Project Management Success

    《Hollywood Secrets of Project Management Success》是一本很奇特的书,且不说内容如何,Hollywood 一词就够吸引你的眼球的吧。作者 Jame 博士有着20多年的IT系统设计与过程管理经验,他通过拜访多位 Hollywood 的电影制片人,总结出 Hollywood 电影行业的许多IT行业可以借鉴的管理经验,著成该书。

     

     

    在这之前,很少有人会把电影摄制与软件开发联系在一起,但 Jame 却发现电影摄制与软件开发过程是非常相似的,两者都非常的复杂,需要创新,都需要需求获取、财政预算、进度控制、风险控制……研究电影摄制过程管理经验,可以带给我们很多的启发。一部部卖座强劲的美国大片是如何在好莱坞诞生?在上百年历史长廊中,好莱坞就没有一家电影制片厂面临破产危机,没有一个制片人或者导演面临下岗危机?如果有,那么他们是如何“转危为安”的,我们又可以学到什么呢?让 Jame 来告诉你吧。

    Jame 按Hollywood的电影摄制过程:构思、前期制作、制作、后期制作、发布五个大阶段展开,将软件开发的需求获取、需求分析、需求变更、预算控制、团队构建、开发计划、开发实现、测试、部署贯穿其中,每章后面提供了18个小案例,或成功或失败,让你受益颇多。

     

    最后想说的是,将电影制作与软件开发进行对比,的确很有创新意义,但 Jame 在书中所述有点过于理论化。虽然有很多真实案例供参考,但是软件本身还是比电影复杂多得多,可变性更大,可控性更难。当然,Jame 初衷也不是说要提出一种新的软件开发过程,而是希望我们可以从电影行业的管理过程中吸收精华,应用到 RUP、Agile、MSF 等已有的先进过程当中。毕竟,过程应该是自己创造或者裁剪出来的,而不是仅仅靠学来的,只有用起来的过程才是对自己有意义的过程。

    以上摘自MVP王晓峰的Blog:http://www.cnblogs.com/Jinglecat/archive/2008/12/24/1360912.html

     

     

     

  • Microsoft Press书评——Microsoft® Office SharePoint® Server 2007 Best Practices

    Microsoft® Office SharePoint® Server 2007 Best Practices 读书笔记

     

    其实这本书最早阅读是电子版本了,看的那是一个辛苦,正好借这次Review 的机会再次拜读,最佳实践这个词其实最早是当时学习MCSE时候,所有的MOC 的幻灯片最后都是相关最佳实践,感觉很多是非常好的,所以对这个词念念不忘,同时和客户进行方案沟通时候,最后也喜欢来个最佳实践,所以我自认为最佳实践应该是来源于项目过程当中,针对一个产品在不同场景下的应用给出一些指导,而不是所有的东西都是好的,特别是现在客户异构环境下,相关这本书的信息大家也可以参考网站(http://www.microsoft.com/learning/en/us/Books/12197.aspx

     

    MOSS 是现在发展很快的一个产品,在office 14中也要加入groove这个MOSS主打客户端产品,因此在目前的使用中发现客户需求千变万化,网络也千变万化,这本书分为四大部分,二十三个章节,分别分为计划设计、构建、部署、管理这几个部分,其中二十二章我就直接跳过了,因为这一章是关于SPS2003升级部分,主要因为本人不做开发,而升级中必然大多数用户都基于sps2003进行了开发,升级还是需要开发支持,内容这里不想多说,因为也有其他不少人看过这本书写了书评,我只想说说我的买椟还珠的感觉,就是配套光盘内容不错,例如第三章是关于方案设计考虑,因此给出了相关一个45页的幻灯片,给出一个案例,这样在阅读完成之后就可以进行练习,同时还包含了相关Visio 的网络拓扑图,看起来非常清楚,读者在阅读时候千万不要忽略相关的光盘,有好东东的。

     

    最后总结一下,这本书我个人认为不适合初学者阅读,适合了解一定MOSS基础知识的人员,同时非常适合方案设计和部署人员阅读,我个人认为对于我这种水平的人属于在完成两三个项目之后需要重温一遍的书籍。相关缺点,其实也不能说缺点,应该算是我个人建议,我想如果最后能够给出一章,列出 MOSS 中能与不能的一些范例是最好的(或者基础配置之后的能与不能的范例),这样在具体实施和使用就会比较清楚的避开雷区,或者知道哪些部分可以通过开发来实现,或者有什么workaround的方法,毕竟对于客户来说只要实现了功能就好。

     

    最后再次感谢MSPRESS MVP管理团队。

     

     

     以上摘自MVP余勇的Blog http://blogs.itecn.net/blogs/yongyu/archive/2009/01/08/microsoft-office-sharepoint-server-2007-best-practices.aspx

     

  • MVP书评活动——林焰峰评Microsoft Visual Web Developer 2008 Step by Step, Express Edition

    以下摘自MVP林焰峰的博客http://www.cnblogs.com/KivenLin/archive/2008/12/30/1364984.html

    [评]Microsoft Visual Web Developer 2008 Step by Step, Express Edition

     Microsoft Visual Web Developer 2008 Step by Step, Express Edition

    就像本书开头写道,不管你是谁身处何处,为什么原因进行WEB开发,你都可以借由本书一步一步的开始。本书从最基础的HTML基本元素讲起,分成13个章节,一步一步的介绍了在Visual Web开发工具2008中,如何创建一个完整的WEB站点。

    本书不是面向中高级开发者,而是面向希望进行WEB开发的初级开发人员。使用本书,你不必书写一行代码,而只需跟着书中的每一个步骤,Step by Step地完成一个个非常酷的WEB页面。本书的案例使用了当期最流行的Virtual Map程序。结合Visual Studio 2008的强大编辑器,为读者展现了WEB开发的最前沿技术。

     

    本书从一个最基本的HTML的例子讲起,先谈到如何查看HTML,如何使用JAVASCRIPT。使读者掌握一些基本的开发技术。之后介绍了VISUAL STUDIO的安装步骤。学习如何创建第一个ASP.NET页。通过一个实际的案例,引出WEB项目的开发步骤。这种由浅入深的讲解方式,保证了初学者不至在众多华丽的技术中迷失方向。

    之后还讲解了服务器端控件的分类。又引入了一个较酷的虚拟地球控件的例子,向读者展现VISUAL STUDIO2008开发软件的快捷和强大。并介绍了数据库系统的原理。详细介绍了数据表的组成部分,以及数据类型的概念。介绍了表和表之间的关系。如何使用SQL语句查询数据。使初学者能很快掌握好数据库的基础原理。之后又介绍了如何创建一个DataSet,怎样配置DataSet到某个表。还介绍了CSS, VISUAL STUDIO中使用和编辑CSS。如何将CSS应用到网页上的各种客户端和服务端控件。

    最后讲到Mashup Web Service,如何创建Web Service方法。如何创建你自己的主机,创建注意所需要的一切资源和费用,怎样安装一个IIS服务器。怎样创建个人的WEB站点。怎样拷贝一个WEB站点到Visual Web开发工具。本书的讲解风格简洁易于理解。图文清晰,定义准确,又不失易读性,实在是一本适于初学者的好书。