September, 2008

  • MVP书评活动—王晓峰评Introducing Microsoft SilverLight 2

    转自MVP王晓峰的Blog:
     
    两周前收到Microsoft MVP Program提供的《Introducing Microsoft Silverlight 2,2nd Edition》一书预览版,作者Laurence具有丰富的Web开发经验。全书核心在于展示Silverlight 2 Beta 2所引入的新技术,同时介绍了Silverlight 1.0的技术要点,给人予连续性、完整性。从书名就可知,本书目标锁定在入门等级,作者语言通俗易懂,行文流畅。Laurence没有使用西式风格惯用的幽默词汇,却在书中展示了其对多国语言浓厚兴趣,你甚至可以发现作者用“你好!”来代替经典的“Hello World!”(大概在P174前后)。因此,虽然是英文版,读起来并不费劲。

    本书篇幅不大,正文只有320多页,但作者通过一个个小范例,为我们完整展示Silverlight所能提供的强大功能。整体来说,作者将本书分成了两大部分,连贯性很强。第一部分是入门介绍,涉及Silverlight 1.0基础知识,包括核心元素、XAML基础以及如何用Expression Blend、VisualStudio开发Silverlight应用程序。第二部分介绍Silverlight 高级技术以及2.0的新特性。其中,我觉得最大的亮点就是,作者用很大篇幅介绍了Silverlight如何与既有技术如ASP.NET、AJAX、WebService融合,动态创建XAML,以及与PHP、JSP、MySQL、Ruby、IronPython等多种开发语言(平台)无缝集成,展示了Silverlight强大的跨平台特性。通过本书,Laurence告诉你Silverlight并不是要替代某项或某些技术,而是与传统技术相互集成,为我们带来更丰富的Web用户与多媒体体验。

    读完了《Introducing Microsoft Silverlight 2》第一部分,我开始觉得它是一本Reference。该部分都是基于各个基础技术点的零碎的小DEMO,没有贯穿全文的应用实例;而读完第二部分之后,我发现我错了。可以说,本书既不是单纯的Introduction,更不是纯粹的Reference,我觉得本书更像一个Guide。作者没有追求过于深奥的技术,但他的确告诉我们了Silverlight的方方面面,能用Silverlight来干什么事情,引导你进入Silverlight的光辉殿堂。我想,如果Laurence再推出一本关于Silverlight完全建站解决方案的书将会是大家的首选书籍。

    因此,对于初学者来说,此书一个不错的选择。希望不久国内出版商能引进该书。如果读完此书,你觉得对1.0技术还是不甚了了,那么Silverlight 1.0 Unleashed 可能是一个额外的不错选择。

    最后想说,享受奥运盛会,看赛场竞技明星;体验Silverlight技术,看Web璀璨明星。度过非常愉悦的两个礼拜,感谢 Laurence,给我们一个美好的开始。

    相关资源:
    Laurence 在其blog上为本书提供书目与他的email:
    Introducing Silverlight 2 Book now available
    Introducing Silverlight 2: If you're having problems with the code... 

  • MVP书评活动—余勇评MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft® Exchange Server 2007

    以下转自MVP 余勇的博客:

    • 读书笔记之MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft® Exchange Server 2007

      读书笔记之MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft® Exchange Server 2007

       

      前言:

      首先应该非常开心能够参加到MVP的此次和 MSPRESS 的读书感想活动中,这本书是我阅读的第三本实体书,还是实体书看起来舒服:),这本书从字面上就知道是一本考前辅导用书,配合MOC看倒是非常好,MOC的书感觉现在有点太干了,而Training kit 的书很容易上手。

      今天计划一天读完,首先准备好08 dc 08+exchange 2007 sp1 的虚拟机,计划看到不懂的地方能够演练一把。(顺便提醒一下,这本书在封面上就说明针对内容包含exchange 2007 sp1,毕竟08上只能安装e12 sp1,前天老叶讨论基于08 exchange 备份,昨天和尊化讨论systemcenter,备份还是个麻烦事情)。

       

      第一感觉:

      看了本书的目录的前言,发现这本书的适应对象不适合还没有接触过 E12的用户,而适合那些有了一定经验的 e12管理人员在设计方面,如果希望参加考试,我倒是建议用户可以先看一下这本书,icrosoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-236.Configuring.Microsoft.Exchange.Server.2007,也是同一个系列。

       

      这本书包含两个光盘,一个是考试模拟软件还有一个是e12的安装光盘,看到这本书还带了折扣券,可以考试优惠:)

       

      这本书可以完全充当教材,每个课程都还表明估计时间,例如deploy exchange server roles 80分钟,下回给合作伙伴培训可以用这个做大纲了,呵呵。

       

      读书体会:

      第一章是关于 exchange server 角色部署。

      1.         回顾自己给客户做的方案,很多时候就是一个检查列表要准备好,其中包含和客户沟通的信息,才能判断根据客户的需求大致需要多少台服务器,例如这里就提及了要考虑逻辑架构、物理架构、组织架构、管理架构,这个蛮重要的,不过如果如果像OCS 的那本书,能够给出相关checklist就更好,例如对于域控制器要求、全局编录服务器的要求,就像有个企业的域控制器是日文的,结果中文的owa访问就有了问题,这些东西不是不知道,而是到时候会忘记,所以检查列表还是很重要,这个方面的文档管理自己以后要加强。

      其中考试技巧提及08 对于e12的支持,必须是SP1,同时exchange 2007 sp1 中已经包含了对于ipv6的支持,不过在实际中,倒是注意一点是如果企业停用IPV6e12会有非常大的麻烦,除非把该功能完整卸载。

       

      2.         称赞一点的是前言中关于虚拟实验室的创建管理描述很清楚,老外书的特点就是细心

      3.         现在e12只支持smtp的站点连接,所以检查列表中加入站点连接方式询问,那么smtp 主要做哪些事情?

      代理处理已提交的邮件

         收到邮件后,集线器传输服务器上会进行一些代理处理,以进行分类。此阶段中应用的代理包括可选的 Forefront Security for Exchange Server 防病毒代理和日记代理。

      收件人解析   在此阶段中,将解析收件人的电子邮件地址,以确定该收件人在 Exchange 组织中拥有邮箱,还是拥有外部电子邮件地址。

      路由

         解析了收件人的信息之后,分类程序的路由组件将确定邮件的最终目标以及通向该目标的路由,选择用于中继邮件的下一个网段(即跃点),并将下一个跃点的信息解析为物理服务器和 IP 地址的列表。

      内容转换   将邮件中继到下一个跃点之前,会进行内容转换,以便使用收件人可以读取的格式发送邮件。"内容转换"将电子邮件从一种格式转换为另一种格式,以便用于邮件流或存储,例如将 MAPI 转换为 MIME,或者将 UUENCODE 转换为 Base64 编码,或为了正确地在特定的电子邮件客户端上显示,例如将 HTML 转换为 RTF 或纯文本。

      代理处理已路由的邮件

        做出特定邮件的路由决策之后,传输规则代理和日记代理将应用于集线器传输服务器。提交邮件时以及路由邮件时都会应用日记代理,以便传输规则代理对邮件所做的任何更改(例如在修改传递地址或应用邮件特定的日记要求时)都不会绕过日记代理。

      邮件打包和 DSN 生成

         最终的分类邮件将组合在一起并移动到传递队列。此阶段中还可能会生成发送状态通知 (DSN)

       

      4.         下面就是介绍 E12的组织架构定义

      有个信息蛮重要就是现在SBS中都已经是08+e12了,其中提及一个我以往不了解的东东,windows essential business server 2008(WEBS)书中介绍原文a new point solution designed for medium-sized businesses (25-250 computer) ,没有看到美国和中国微软网站提及这个产品,回去后得search 看看,从字面理解应该是针对中小型的企业。

       

      针对复杂架构提及的EXCHANGE GAL同步又是提及MIIS MILM(Microsoft Identity integration server),不知道李斌他们quest 的那个配合MIIS 同步的软件对于07 支持如何,想必应该也更新了,不过这个东西太麻烦,上次听了一天,头晕的了。

       

      5.         14页的内容,讲述多组织的exchange 架构存在的风险,发现越来越多的公司给出这样的要求,给出方案实施中可能遇到的风险以及相关解决措施,导致现在写文档时间大大加长,可是钱不见涨,咳。

      Exchange 跨林拓扑会存在的风险:

      如果成员在不同的林中有邮箱,则无法查看通讯组列表成员身份

      无法将不同林中的用户添加到通讯组列表

      无法跨林嵌套通讯组列表

      没有将通讯组列表移动到另一个林的工具

      如果跨林移动邮箱,则无法保留委派属性

      没有将公用文件夹移动到另一个林的工具

      如果使用 Microsoft Windows 公钥基础结构 (PKI) 自行签署式证书,则无法跨林发送经过签名和加密的邮件。

      考试技巧提及了如果设计方案中使用了非以上提及的这4种方案,微软不提供支持,这个牛。

       

      6.         下面是关于邮件服务器角色定义:

      其中提及UM 的通讯和MB是都基于MAPI.NET OVER RPC,而客户端使用的是一种称为 MAPI RPC OVER HTTP , RCP over Secure http( 后面这个应该算是笔误吧),看到这里想想现在基于exchange 开发技术都是Exchange .Net Framework,而不是以往的开发技术,这里列出e12取代或者部分取代的exchange 12之前的版本中的开发技术吧,也算是一个怀念:

      Collaboration Data Objects for Exchange 2000 Server (CDOEX)

      Collaboration Data Objects for Exchange Management (CDOEXM)

      CDO for Workflow (CDOWF)

      MAPI

      Exchange OLE DB (ExOLEDB) provider

      Web 分布式创作和版本管理 (WebDAV)

      Exchange 存储事件接收器

               有时间还是去听听OCS开发把,算了估计是没有时间。

       

               针对HT服务器,强调了两个目录,Pickup Reply 目录,想想不同版本的exchange 服务器删除队列中的邮件方法,呵呵。

       

      7.         这本书还提及的升级、迁移,所以我认为下面这个列表还是蛮有用的

      8.  Exchange 2007 中的术语更改

      Exchange Server 5.5

      Exchange 2000 Server

      Exchange Server 2003

      Exchange Server 2007

      邮箱管理器

      邮箱管理器

      邮箱管理器

      邮件记录管理

      Internet 邮件连接器

      SMTP 连接器

      SMTP 连接器

      连接器

      站点

      路由组

      路由组

      Active Directory 站点

      站点连接器

      路由组连接器

      路由组连接器

      Active Directory IP 站点链接

      目录服务

      链接状态路由

      链接状态路由

      通过 Active Directory 目录服务处理

      Exchange 管理员

      Exchange 系统管理器

      Exchange 系统管理器

      Exchange 管理控制台

      自定义收件人

      已启用邮件的联系人

      已启用邮件的联系人

      已启用邮件的联系人

      邮件传输代理 (MTA)

      SMTP 路由引擎

      SMTP 路由引擎

      集线器传输服务或边缘传输服务

      不可用

      RTC 服务

      不可用

      不可用

      不可用

      M 驱动器

      不可用

      不可用

      Internet 邮件服务

      SMTP 虚拟服务器

      SMTP 虚拟服务器

      SMTP 接收连接器

      站点寻址

      收件人策略

      收件人策略

      电子邮件地址策略和接受域

      Windows NT 4.0 群集(共享存储)

      主动/主动群集或主动/被动群集(共享存储)

      主动/主动群���或主动/被动群集(共享存储)

      单一副本群集 (SCC)

      不可用

      不可用

      不可用

      群集连续复制 (CCR)

      不可用

      不可用

      不可用

      本地连续复制 (LCR)

      不可用

      不可用

      不可用

      备用连续复制 (SCR)

      手动同步

      手动同步

      总是最新

      直推技术

      由收件人创建过程处理

      收件人更新服务

      收件人更新服务

      地址列表服务

      /闲公用文件夹

      /闲公用文件夹

      /闲公用文件夹

      可用性服务

       

      因为在中大型企业都是摆动迁移,必然存在低版本的exchange 服务器,那么写文档时候如果一下忘记了,看看这个表就比较方便了。

       

      9.         感觉这本书的图不错,例如20页的讲述典型的传输通道和协议很清楚,这个就是实体书的好处,看起来不累,免得我PDF上不停放大和缩小。

      10.     20页的提醒强调了微软的UM不支持hyper-v,这个也是我一直头大的事情,不过可以把其他角色放到hyper-v中,有时间大家也可以看看微软知识库 897615 在非 Microsoft 硬件虚拟化软件中运行的 Microsoft 软件的支持策略,增加一些知识广度,呵呵。

      11.     下面提及邮件服务器角色的特性,清楚的一个表格,不过要是加入SCR就更好了,顺便由于这本书给出的是32e12 安装介质,经常有人询问32位版本和64位版本的区别,这里也重新提及一下,毕竟这本书也是用来教学的,32位版本中的e12少了一下东东:

      • Microsoft Update 的反垃圾邮件自动更新。只有经过认证的 Exchange 2007 64 位版本才能从 Microsoft Update 获得反垃圾邮件自动更新。
      • 大量的存储组和数据库。对于 32 位版本,每台服务器最多可以有五个数据库、五个存储组。
      • 微软不支持32位用于生产环境

      12.     森林扩展和域扩展

               setup /PrepareSchema setup /ps

      setup /PrepareAD [/OrganizationName: <组织名称> ] setup /p [/on:<组织名称>]

      setup /PrepareDomain setup /pd

       

      13.     关于quick check :

      每一章都包含一个这个东东,说白了就是一个快速问题回顾,例如这里第一题提及在一个企业场景中只安装了HT MS,用户端使用outlook 2007 ,用户抱怨说无法进行日历共享,如何解决?,那么这里解答就是需要安装 CAS,它负责free/busy 信息,考察每个角色的功能回顾。

      其中做错一道,是关于多核CPU 服务器的选择,忘记了CAS 只支持最大4核。

       

      14.     最后一个case scenarios 很好,给出场景要求,然后给出建议,很好的实战题,这个我认为是这套MCITP书的好处,这样将来设计方案时候就会避免充当小白鼠了。

  • MVP评Microsoft Press图书活动已于近日开展!

    从2008年7月开始,所有Microsoft Press 的图书都会得到MVP专家组的审阅和点评,包括原版的英文图书、翻译而来的中文版图书,以及将要在国内组稿的中文图书。所有的书评内容,都会同时刊载在TechNet或MSDN(视学科不同)和此BLOG,以及微软的相关协作网站上。

    我们热切地希望,各位读者朋友,可以籍此活动获得第一手的书讯,以及专家的指导意见。

    敬请期待!