<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_ξ箫音ξ高阳-君子自强不息,厚德载物-易经</title><subtitle type="text">专注于微软.Net最新技术应用与研究的Blog</subtitle><id>http://feed.cnblogs.com/blog/u/12222/rss</id><updated>2012-01-27T02:55:42Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/12222/rss"/><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2012/01/11/2319896.html</id><title type="text">如何使员工能力和收入相匹配？</title><summary type="text">在公司的各种要素中，最重要和关键的是人。公司利润来自于员工的努力，公司的发展来自于员工工作能力的提高。由于每个人都需要一定的物质基础作为生活保障，需要不断提高自我能力实现更高的人生价值，如果公司能够满足员工物质层次和精神层次的需要，员工就会更加主动和积极地参与工作。那么，如何才能使员工的能力和收入相匹配呢？</summary><published>2012-01-11T13:30:00Z</published><updated>2012-01-11T13:30:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2012/01/11/2319896.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2012/01/11/2319896.html"/><content type="html">&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;在公司的各种要素中，最重要和关键的是人。公司利润来自于员工的努力，公司的发展来自于员工工作能力的提高。由于每个人都需要一定的物质基础作为生活保障，需要不断提高自我能力实现更高的人生价值，如果公司能够满足员工物质层次和精神层次的需要，员工就会更加主动和积极地参与工作。那么，如何才能使员工的能力和收入相匹配呢？&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;我们主要分为三个层面。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24.1pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;一是公司层面&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;。公司应该为员工提供良好的学习平台。一个卓越的公司，必定有一个优秀的团队，必定有一批出色的员工。这就要求公司提供一个公平的发展平台和学习平台，让员工不断地接受新信息，学习新知识，掌握新技能，全面提供员工的综合素质和工作能力。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;为员工创造良好的知识和技能交流环境。个人的视野有限，通过互相交流，每个人都可以获得全面而深刻的认识。使各种知识和能力都能得到无障碍的交流和传播，这样才更有利于学习的进步和能力的提高。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;要完善工作能力和收入水平相匹配的制度。一般来说，个人的收入水平和工作能力成正比，但有些公司由于制度不够合理和完善，有的岗位不能享受公平的待遇，这将会打击员工的积极性和上进心，使无能者滥竽充数，必会给公司带来重大损失。因此，公司要完善培训制度、考核制度、薪酬制度等相关方面制度。&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt" lang="EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24.1pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;二是管理层面。&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;管理人员应该具有个性化的非物质引导力。员工的积极的引导因素不仅包括工资、奖金，也包括机会、职权、信息分享、学习发展、沟通等多元要素，同时引导要素也随着个人的发展提升和不断变化。单独物质的引导力往往是起到一时而短暂的效果。所以，管理者应该学会利用公司的职业发展平台，为员工指出职业通道，能够让他们清晰地看到未来。有更多的发展空间，能看得见，摸得着，而且他们升上去能够成功。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;管理人员应该具有管理的时空艺术。比如像那种驱动型的人，他肯定是一个要挑战，要目标的人，我们就会给他挑战性的工作；而那些性格温和的人，能踏踏实实把事情做得特别漂亮，但不喜欢往前冲，需要的是和谐的人际关系，那我们就给他提供一个稳定的工作。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;管理人员要承担引导员工上进的责任，并且能把公司的战略发展目标和个人的发展目标结合起来。员工能够长期的保持积极向上的心态，其实更多的是职业生涯的规划。管理人员核心能力是领导力，领导力的核心就是懂得如何激励和引导你的员工，如何关心你的员工，如何跟员工做他的职业生涯发展规划，以及他个人的行动计划，而且是要做三到五年。让更多的是员工们能看到一个机会，看到一种氛围，或者说一种体制，一种目标感。&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt" lang="EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24.1pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;三是员工层面。&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;对于员工来说，应该了解自己个人职业发展规划和公司的职位发展通道，找到适合自己的方向和目标。俗话说：&amp;#8220;人往高处走水往低处流&amp;#8221;，水居于下而为众人所用，人应该设定目标才能积极向上。如果想早日实现目标，就要找到自己内部驱动力（内因），自动自发积极主动的做事。另外，还必须要了解对于不同的职位都有哪些相应阶段的综合能力要求（能力模型），做到这些能力与收入的匹配也是水到渠成的事情。&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;在公司健康发展的角度来看，实现员工能力和收入相匹配对于这三个层面缺一不可。公司与员工的价值观吻合在一起的，由此所建立的体制就保证了所有管理者都得按这种基本理念做事，充分的信任员工，增强员工忠诚度降低跳槽风险，从而保证企业持续不断的发展。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;为《程序员》杂志辑写，于2011年10月刊发表。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;原文：公司与员工价值观吻合是王道&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;&lt;a href="http://www.wanhao-cartoon.com/News_content.asp?id=551"&gt;http://www.wanhao-cartoon.com/News_content.asp?id=551&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;&lt;a href="http://www.programmer.com.cn/8335/"&gt;http://www.programmer.com.cn/8335/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 24pt; margin: 0cm 0cm 0pt; mso-char-indent-count: 2.0" &gt;&lt;span style="font-family: '汉仪书宋二简.','serif'; color: black; font-size: 12pt; mso-bidi-font-family: '汉仪书宋二简.'; mso-font-kerning: 0pt"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/2319896.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2012/01/11/2319896.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2011/03/24/1993341.html</id><title type="text">基于微软Dryad分布式并行计算平台云技术的研究</title><summary type="text">微软于2010年12月21日发布了分布式并行计算基础平台——Dryad测试版，成为谷歌MapReduce分布式数据计算平台的竞争对手。它可以使开发人员能够在Windows或者.Net平台上编写大规模的并行应用程序模型，并能够在单机上所编写的程序很轻易的运行在分布式并行计算平台上，程序员可以利用数据中心的服务器集群对数据进行并行处理，当程序开发人员在操作数千台机器时，而无需关心分布式并行处理系统方面的细节。本文将重点讲述微软最新Dryad平台方面的功能原理以及应用。</summary><published>2011-03-23T17:34:00Z</published><updated>2011-03-23T17:34:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/03/24/1993341.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/03/24/1993341.html"/><content type="html">&lt;p align="left"&gt;微软于2010年12月21日发布了分布式并行计算基础平台&amp;mdash;&amp;mdash;Dryad测试版，成为谷歌MapReduce分布式数据计算平台的竞争对手。它可以使开发人员能够在Windows或者.Net平台上编写大规模的并行应用程序模型，并能够在单机上所编写的程序很轻易的运行在分布式并行计算平台上，程序员可以利用数据中心的服务器集群对数据进行并行处理，当程序开发人员在操作数千台机器时，而无需关心分布式并行处理系统方面的细节。本文将重点讲述微软最新Dryad平台方面的功能原理以及应用。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Dryad平台也是构建微软云计算基础设施重要核心技术之一。要使云计算真正的&amp;ldquo;落地&amp;rdquo;主要面临两个重要问题：如何构建与应用程序来紧密结合的大规模底层基础设施？目前构建分布式平台的基础设施主要包括Dryad、Dynamo和MapReduce等框架。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img href="http://tech.it168.com/picshow/index512861.shtml" src="http://image20.it168.com/201103_500x375/513/b3004dcc16ba2bac.JPG" alt="云计算之分布式并行计算" border="1" style="cursor: hand;" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;图1 数据并行计算&lt;/p&gt;&#xD;
&lt;p align="left"&gt;另一个问题就是如何通过构建新型的云计算应用程序，能够在网络上提供更加丰富的用户体验？Yahoo扩展了MapReduce并提出了MapReduceMerge框架，并可以应用到多核处理器上。HP则将注意力关注于分布式共享内存的使用上，而不同于MapReduce编程方面。IBM主要使用Linux系统映像以及Hadoop软件(Google File System以及MapReduce的开源实现)。微软则自主研发了Dryad和DryadLINQ，并可以用于辅助C#开发人员在计算机集群或数据中心里分布式并行处理大规模的数据，从而在程序执行性能与效率上提高数倍。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dryad概述&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Dryad和DryadLINQ是微软硅谷研究院创建的研究项目，主要用来提供一个分布式并行计算平台，DryadLINQ提供一种高级语言接口，使普通程序员可以轻易进行大规模的分布式计算，它结合了微软Dryad和LINQ两种关键技术，被用于在该平台上构建应用。Dryad与微软体系结构中的位置关系，如图2所示。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img href="http://tech.it168.com/picshow/index512860.shtml" src="http://image20.it168.com/201103_500x375/513/51b16bc6f27623b4.JPG" alt="云计算之分布式并行计算" border="1" /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 图2 Dryad与微软体系结构的关系 &lt;/p&gt;&#xD;
&lt;p align="left"&gt;Dryad同MapReduce一样，它不仅仅是一种编程模型，同时也是一种高效的任务调度模型。Dryad这种编程模型并不仅适用于云计算，在多核和多处理器以及异构机群上同样有良好的性能。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;我们知道在Visual Studio 2010 C++有一套并行计算编程框架，支持常用的协同任务调度和硬件资源（例如CPU和内存等）管理，通过Work stealing算法可以充分利用细颗粒度并行的优势，来保证空闲的线程依照一定的策略建模，从所有线程队列中&amp;ldquo;偷取&amp;rdquo;任务执行，所以能够让任务和数据粒度并行。如果一个耗时的任务只被粗略分割成四个子任务并发执行，即使是在四核心CPU的计算机上运行也无法做到实时动态的负载均衡，可能发生三个子任务很早就完成了，而另一个任务还在一个核上是等待状态。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Dryad与上述并行框架相似，同样可以对计算机和它们的CPU进行调度，不同的是Dryad被设计为伸缩于各种规模的集群计算平台，无论是单台多核计算机还是到由多台计算机组成的集群，甚至拥有数千台计算机的数据中心，可以从任务队列中创建的策略建模来实现分布式并行计算的编程框架。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dryad系统架构（Dryad architecture）&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Dryad系统的总体的构建用来支持有向无环图（Directed Acycline Graph，DAG）类型数据流的并行程序。Dryad的整体框架根据程序的要求完成调度工作，自动完成任务在各个节点上的运行。在Dryad平台上，每个Dryad工作或并行计算过程被表示为一个有向无环图。图中的每个节点表示一个要执行的程序，节点之间的边表示数据通道中数据的传输方式，其可能是文件、TCP Pipe、共享内存等，为了支持数据类型需要针对每个类型有序列化代码。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img href="http://tech.it168.com/picshow/index520139.shtml" src="http://image20.it168.com/201103_500x375/521/eaf34535bde0fb14.JPG" alt="浅析云计算分布式并行计算：系统架构" border="1" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图3 &amp;nbsp;Dryad系统结构&lt;/p&gt;&#xD;
&lt;p align="left"&gt;如图3所示，当用户使用Dryad平台时，首先是需要在任务管理（JM）节点上建立自己的任务。每一个任务由一些处理过程以及在这些处理过程数据传递组成。任务管理器（JM）获取无环图之后，便会在程序的输入通道准备，当有可用机器的时候便对它进行调度。JM从命名服务器（NS）那里获得一个可用的计算机列表，并通过一个维护进程（PD）来调度这个程序。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;系统组件：&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;任务管理器（Job Manager，JM）：每个Job的执行被一个Job Manager控制，该组件负责实例化这个Job的工作图；在计算机群上调度节点的执行；监控各个节点的执行情况并收集一些信息；通过重新执行来提供容错；根据用户配置的策略动态地调整工作图；&lt;/li&gt;&#xD;
&lt;li&gt;计算机群（Cluster）：用于执行工作图中的节点；&lt;/li&gt;&#xD;
&lt;li&gt;&amp;nbsp;命名服务器（Name Server，NS）：负责维护Cluster中各个机器的信息；&lt;/li&gt;&#xD;
&lt;li&gt;维护进程（PDaemon，PD）：进程监管与调度工作。 &lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p align="left"&gt;从总体来看，传统的Linux/Unix管道是一维管道，每个节点在管道中是单个的程序。而Dryad的执行过程就可以看做是一个二维的管道流的处理过程。其中，每个节点可以具有多个程序的执行，通过这种算法可以同时处理大规模数据。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img href="http://tech.it168.com/picshow/index520140.shtml" src="http://image20.it168.com/201103_500x375/521/8566fdc1cdbbb678.JPG" alt="浅析云计算分布式并行计算：系统架构" border="1" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图4 &amp;nbsp;Dryad任务结构&lt;/p&gt;&#xD;
&lt;p&gt;如图4所示，我们可以看到，在每个节点进程（Vertices Processes）上都有一个处理程序在运行，并且通过数据管道（Channels）的方式在它们之间传送数据。二维的Dryad管道模型定义了一系列的操作，可以用来动态的建立并且改变这个有向无环图。这些操作包括建立新的节点，在节点之间加入边，合并两个图以及对任务的输入和输出进行处理等。&lt;/p&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 与微软Dryad相似，MapReduce编程模型可用于大规模数据集(大于1TB)的并行运算。概念&amp;ldquo;Map(映射)&amp;rdquo;和&amp;ldquo;Reduce(化简)&amp;rdquo;，它们的主要思想都是从函数式编程语言里借来的，还有从矢量编程语言里借来的特性。MapReduce映射处理结构，如图5所示。&#xD;
&lt;p style="text-align: center;"&gt;&lt;img href="http://tech.it168.com/picshow/index520138.shtml" src="http://image20.it168.com/201103_0x0/521/3efc11918edbce0.JPG" alt="浅析云计算分布式并行计算：系统架构" border="1" style="cursor: hand;" /&gt;&lt;br /&gt;▲图5 MapReduce映射处理结构&lt;/p&gt;&#xD;
&lt;p&gt;从上图可以看出，MapReduce极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。当前的软件实现是指定一个 Map(映射)函数，用来把一组键值对映射成一组新的键值对，指定并发的Reduce(化简)函数，用来保证所有映射的键值对中的每一个共享相同的键组。微软Dryad与谷歌的MapReduc映射原理相似，但不同的是通过DryadLINQ来实现分布式程序编程设计。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dryad模型算法应用（Computational model）&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/b&gt;DryadLINQ可以根据程序员给出的LINQ查询生成可以在Dryad引擎上执行的分布式策略算法建模（运算规则），并负责任务的自动并行处理及数据传递时所需要的序列化等操作。此外，它还提供了一系列易于使用的高级特性，如强类型数据，Visual Studio集成调试，以及丰富的任务优化策略（规则）算法等等。这种模型策略开发框架也比较适合采用领域驱动开发设计（DDD）来构建&amp;ldquo;云&amp;rdquo;平台应用，并能够较容易的做到自动化分布式计算。&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;并行算法分治策略。&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p align="left"&gt;Y=（A+B（C+DEF））+G，串行计算需要6步。利用结合律和交换律，该式变为Y1=Y2+（分裂为两个问题），其中Y1=A+G，Y2=B （C+DEF），在两台处理机的系统上只需5步并行计算。在用分配率，Y=（A+B（C+DEF））+G可变为Y=Y3+Y4，其中Y3=A+G+BC，Y4=BDEF，在两台处理机的系统上并行计算只需4步。如四台处理机的系统，并行计算可进一步减少为3步。两台处理机下的运算分解树和四台处理机下的运算分解树，如图6所示。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/8698/2011032401133043.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图6&amp;nbsp; DGA运算分解树&lt;/p&gt;&#xD;
&lt;p align="left"&gt;从上面分析我们可以看到，通过并行算法策略建模，可以有效的控制数据的颗粒度，当程序运行在Dryad分布式并行平台时候，可最大化的提高分布式并行运算效率。&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;分布式并行策略&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;我们经常会遇到所开发的网站/系统，无法承载大规模用户并发访问的问题。解决该问题的传统方法是使用数据库，通过数据库所提供的访问操作接口来保证处理复杂的查询能力。当访问量增大，单数据库处理不过来时便增加数据库服务器。如果增加了3台服务器，再把用户分成了三类（关注：策略建模、颗粒度和映射）：A（学生），B（老师），C（程序员）。每次访问的时候，Dryad会先查看用户属于哪一类，然后直接访问存储那类用户数据的数据库，可能处理能力增加了三倍。这时我们已经实现了一个分布式的存储引擎过程，而Dryad与Dynamo具有相似的功能。&lt;/p&gt;&#xD;
&lt;p&gt;我们可以通过Dryad分布式平台来解决云存储扩容困难问题。如果这3台服务器也承载不了更大的数据要求时，需要增加到5台服务器，那必须更改分类方法把用户分成5类，然后重新迁移已经存在的数据，这时候就需要非常大的迁移工作，这种方法显然不可取。另外，当群集服务器进行分布式计算运行的时候，每个资源节点处理能力可能有所不同（例如不同硬件配置的服务器等等），如果只是简单的把机器直接分布上去，性能高的机器得不到充分利用，性能低的机器处理不过来。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="288" width="628" src="http://pic002.cnblogs.com/images/2011/8698/2011032401190456.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图7 通过Dryad DAG排列的节点(程序)扩展性能&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;P&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parses lines（解析线）&lt;/li&gt;&#xD;
&lt;li&gt;D &amp;nbsp;&amp;nbsp; hash distribute（哈希分布）&lt;/li&gt;&#xD;
&lt;li&gt;S &amp;nbsp;&amp;nbsp; quicksort（快速排序）&lt;/li&gt;&#xD;
&lt;li&gt;C &amp;nbsp;&amp;nbsp; count occurrences（事件计算）&lt;/li&gt;&#xD;
&lt;li&gt;MS&amp;nbsp; merge sort（合并分类）&lt;/li&gt;&#xD;
&lt;li&gt;M &amp;nbsp; non-deterministic merge（未确定合并）&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;Dryad解决此问题的方法是采用虚节点。把上面的A B C三类等用户都想象成一个逻辑上的节点。一台真实的物理节点可能会包含一个或者几个虚节点(逻辑节点)，看机器的性能而定。我们可以把那任务程序分成Q等份(每一个等份就是一个虚节点)，这个Q要远大于我们的资源数。现在假设我们有S个资源，那么每个资源就承担Q/S个等份。 当一个资源节点离开系统的时候，它所负责的等份要重新均分到其他资源节点上，一个新节点加入的时候，要从其他的节点&amp;ldquo;偷取&amp;rdquo;到一定数额的等份。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在这个策略建模算法下，当一个节点离开系统的时候，虽然需要影响到很多节点，但是迁移的数据总量只是离开那个节点的数据量。同样，一个新节点的加入，迁移的数据总量也只是一个新节点的数据量。之所以有这个效果是因为Q的存在，使得增加和减少机器的时候不需要对已有的数据做重新哈希（D）。这个策略的要求是Q&amp;gt;&amp;gt;S（存储备份上，假设每个数据存储N个备份则要满足Q&amp;gt;&amp;gt;S*N）。如果业务快速发展，使得不断的增加主机，从而导致Q不再满足Q&amp;gt;&amp;gt;S，那么这个策略将重新变化。&lt;/p&gt;&#xD;
&lt;p&gt;通过上述的论述，我们可以看到Dryad通过一个有向无环图的策略建模算法，提供给用户一个比较清晰的编程框架。在这个编程框架下，用户需要将自己的应用程序表达为有向无环图的形式，节点程序则编写为串行程序的形式，而后用Dryad方法将程序组织起来。用户不需要考虑分布式系统中关于节点的选择，节点与通信的出错处理手段都简单明确，内建在Dryad框架内部，满足了分布式程序的可扩展性、可靠性和性能的要求。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 使用DryadLINQ&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;通过使用DryadLINQ编程，使普通的程序员编写大型数据并行程序能够轻易的运行在大型计算机集群里。DryadLINQ开发的程序是一组顺序的LINQ代码，它们可以针对数据集做任何无副作用的操作，编译器会自动将其中数据并行的部分翻译成并行执行的计划，并交由底层的Dryad平台完成计算，从而生成每个节点要执行的代码和静态数据，并为所需要传输的数据类型生成序列化代码。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;DryadLINQ使用和LINQ相同的编程模型，并扩展了少量操作符和数据类型以适用于数据并行的分布式计算。并从两方面扩展了以前的计算模型（SQL、MapReduce、Dryad等）：它是基于.NET强类型对象的、表达力更强的数据模型和支持通用的命令式和声明式编程（混合编程），从而延续了LINQ代码即数据（treat code as data）的特性。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img height="361" width="361" src="http://pic002.cnblogs.com/images/2011/8698/2011032401242383.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图8&amp;nbsp; DryadLINQ系统架构&lt;/p&gt;&#xD;
&lt;p align="left"&gt;如图8所示，LINQ本身是.NET引入的一组编程结构，它用于像操作数据库中的表一样来操作内存中的数据集合。DryadLINQ提供的是一种通用的开发/运行支持，而不包含任何与实际业务、算法相关的逻辑，Dryad和DryadLINQ都提供有API。DryadLINQ使用动态的代码生成器，将DryadLINQ表达式编译成.NET字节码。这些编译后的字节码会根据调度执行的需要，被传输到执行它的机器上去。字节码中包含两类代码：完成某个子表达式计算的代码和完成输入输出序列化的代码。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;DryadLINQ表达式代码示例片段如下：&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Collection&amp;lt;T&amp;gt; collection;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;bool IsLegal(Key k);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p align="left"&gt;string Hash(Key);&lt;/p&gt;&#xD;
&lt;p align="left"&gt;var results = from c in collection &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; where IsLegal(c.key) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; select new { Hash(c.key), c.value};&lt;/p&gt;&#xD;
&lt;p align="left"&gt;这种表达式并不会被立刻计算，而是等到需要其结果的时候才进行计算。DryadLINQ设计的核心是在分布式执行层采用了一种完全函数式的、声明式的表述，用于表达数据并行计算中的计算。这种设计使得我们可以对计算进行复杂的重写和优化，类似于传统的并行数据库。从而解决了传统分布式数据库SQL语句功能受限与类型系统受限问题，以及MapReduce模型中的计算模型受限和没有系统级的自动优化等问题。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;另外，在MapReduce编程方式下，应用程序编写人员需要关注与自己的应用逻辑如何使用Map函数以及Reduce函数进行表达。在Dryad编程模式中，应用程序的大规模数据处理被分解为多个步骤，并构成有向无环图形式的任务组织，由执行引擎去执行。这两种模式都提供了简单明了的编程方式，使得应用程序开发人员能够很好的驾驭云计算处理平台，对大规模数据进行处理。Dryad的编程方式可适应的应用也更加广泛，通过DryadLinq所提供的高级语言接口，使应用程序员可以快速进行大规模的分布式计算应用程序的编写。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dryad技术的应用&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;虚拟化（Virtualization）是云计算的基石。也就是说企业实现私有云的第一步就是服务器基础架构进行虚拟化。基础设施虚拟化之后，接下来就是要将现有应用迁移到虚拟环境中。云计算最重要的概念之一就是可伸缩性，实现它的关键则是虚拟化、虚拟化就是在一台共享计算机上聚集多个操作系统和应用程序，以便更好地利用服务器。当一个服务器负载超荷时，可以将其中一个操作系统的一个实例（以及它的应用程序）迁移到一个新的、不相对闲置的服务器上。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img height="313" width="563" src="http://pic002.cnblogs.com/images/2011/8698/2011032401280145.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图9&amp;nbsp; 实现云计算步骤&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Dryad结合Hyper-V（Windows Server 2008的一个关键组成部分）虚拟化技术，可以实现TB级别的数据的在线迁移。中小型企业也可以针对企业内部小型群集服务器进行分布式应用系统编程，以及制定私有云开发与应用解决方案等设计。Windows Azure是微软公有云最佳解决方案，但是目前由于各种原因为时过早。使用现有Windows第三方产品实现私有云，花费成本却很大。然而Dryad技术却给我们带来了不错的折中的选择，当我们基于Windows Server平台运行应用系统或者网站时，便可以基于Dryad分布式架构来开发与设计实现。当公有云时机成熟和各种条件完备时，系统很轻易的升级到公有云，企业而无需花费太多成本。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 写在最后&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;通过以上介绍，我们已经了解到Dryad是实现构建微软云计算基础设施重要核心技术之一。云计算可以看成是网络计算与虚拟化技术的结合。利用网络的分布式计算能力将各种IT资源筑成一个资源池，然后结合成熟的存储虚拟化和服务虚拟化技术，让用户实时透明地监控和调配资源。&lt;/p&gt;&#xD;
&lt;p&gt;我们也体会到Dryad的诸多优点，如DryadLINQ具有声明式编程并将操作的对象封装为.NET类方便数据操作、自动并行化、Visual Studio IDE和.Net类库集成、自动序列化和任务图的优化（静态和动态（主要通过Dryad API实现））、对Join进行了优化，得到了比BigTable+MapReduee更快的Join速率和更易用的数据操作方式等。不过，Dryad和DryadLINQ也同样具有局限性。它更适用于批处理任务，而不适用于需要快速响应的任务；这个数据模型更适用于处理流式访问，而不是随机访问。虽然目前Dryad还是测试阶段尚未大规模普及，但是微软已经在AdCenter的生产系统中使用Dryad。&lt;/p&gt;&#xD;
&lt;p&gt;与 MapReduce不同的是DryadLINQ使用的是.NET的LINQ查询语言模型，并且Dryad是针对运行Windows HPC Server的计算机集群设计，而非兼顾Linux，而目前Apache的Hadoop环境只支持Linux。目前而言，高性能计算市场被Linux所占领，但是笔者相信Dryad平台在将来一定具有很广泛的发展前景，尤其对.NET开发人员来说也是一次很重要的技术革新机遇。&lt;/p&gt;&#xD;
&lt;p&gt;为程序员杂志（2011.2月刊）、It168辑文：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://tech.it168.com/a2011/0318/1167/000001167839.shtml"&gt;http://tech.it168.com/a2011/0318/1167/000001167839.shtml&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://tech.it168.com/a2011/0314/1165/000001165776.shtml"&gt;http://tech.it168.com/a2011/0314/1165/000001165776.shtml&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://tech.it168.com/a2011/0325/1170/000001170601_all.shtml"&gt;http://tech.it168.com/a2011/0325/1170/000001170601_all.shtml&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://tech.it168.com/a2011/0327/1170/000001170853_all.shtml"&gt;http://tech.it168.com/a2011/0327/1170/000001170853_all.shtml&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;div data-mce-bogus="1"  id="_mcePaste" style="position: absolute; width: 1px; height: 1px; overflow: hidden; top: 343px; left: -10000px;"&gt;﻿&lt;br data-mce-bogus="1" /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1993341.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2011/03/24/1993341.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2011/02/15/1955349.html</id><title type="text">得云计算者得天下</title><summary type="text">云计算产业被认为是继大型计算机、个人计算机、互联网之后的第四次IT产业革命。这场革命将彻底改变IT产业的格局。业务模式将发生根本性的变化，从软件和产品走向产品+服务，特别是基于云计算的服务，会产生巨大的商机。</summary><published>2011-02-15T08:24:00Z</published><updated>2011-02-15T08:24:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/02/15/1955349.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/02/15/1955349.html"/><content type="html">&lt;p&gt;云计算产业被认为是继大型计算机、个人计算机、互联网之后的第四次IT&lt;strong&gt;产业革命&lt;/strong&gt;。这场革命将彻底改变IT产业的格局。业务模式将发生根本性的变化，从软件和产品走向产品+服务，特别是基于云计算的服务，会产生巨大的商机。&lt;/p&gt;&#xD;
&lt;p&gt;这里面到底有哪些大的变革？微软全球资深副总裁、微软亚太研发集团主席张亚勤认为很重要的一点就是大平台竞争，称为三大战役，三大平台的争夺和竞争。第一个就是未来五年十年哪些企业会拥有云平台的话语权。这个不会很多，全球可能加起来有十个，可能不会超过20个，甚至可能更少一些。第二个大的竞争已经开始了，是在移动终端的平台，现在可能有6、7个有可能会更多。这个战役刚刚开始，谁是赢家也不是很清楚，这里边可能不会太多，也可能是两三个完全开放，也有半封闭的。另外一个更加激烈的战役是在PC和移动这两个之间渗入的竞争。如果PC完全可以用在手机和iPad上面，手机平台慢慢可以用在PC上面，到底谁会成赢家，这是下面五年十年会产生的。谁掌握了这三个平台，谁就有下面一代IT产业的话语权。&lt;/p&gt;&#xD;
&lt;p&gt;云计算会给目前的企业会带来很大的冲击，如果一个企业不采用云的架构，不采用新的业务模式，未来将很难生存。背后的商机有多大可想而知，谁能把握住这场变革的契机，谁将成为云计算时代的主宰。&lt;/p&gt;&#xD;
&lt;p&gt;得云计算者得天下！&lt;/p&gt;&#xD;
&lt;p&gt;正因如此，各大厂商均已虎视眈眈，在过去的三年里，几乎所有的软件厂商、硬件厂商、运营商、SP都出台了云战略。围绕SaaS、IaaS、PaaS不同层次的云计算方案也不断推出。产业链各环节参与者逐渐认清自身定位，积极开展技术、产品开发和市场运作。各国政府也积极促进云计算，生怕错过科技强国的良机。&lt;/p&gt;&#xD;
&lt;p&gt;微软鲍尔默在2010年3月表示：微软要对云&amp;ldquo;We&amp;rsquo;re all in&amp;rdquo;（全力以赴），公司上下准备放手一搏。方方面面的力量已经全线出击。微软的全年研发经费接近100亿美元，目前微软已有70%的研发人员正在从事与云计算有关的工作，未来这个数字将增至90%。&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;谷歌2006年提出了&amp;ldquo;云计算&amp;rdquo;计划。2010年谷歌加大云计算投入，将其提升到战略核心地位。&lt;/p&gt;&#xD;
&lt;p&gt;为加快我国云计算服务创新发展，推进云计算产业建设，工信部联合发改委于&lt;st1:chsdate isrocdate="False" islunardate="False" day="18" month="10" year="2010"&gt;2010年10月18日&lt;/st1:chsdate&gt;联合印发《关于做好云计算服务创新发展试点示范工作的通知》，确定在北京、上海、深圳、杭州、无锡等五个城市先行开展云计算服务创新发展试点示范工作。要求地方主管部门务实推进云计算服务创新发展试点示范工作，及时掌握试点示范情况，协调解决存在问题，总结试点示范工作经验，为推广产业发展的成功模式奠定基础。&lt;/p&gt;&#xD;
&lt;p&gt;其它许多国家政府和企业也都积极制定云计算计划和战略，力图掌握云计算时代的话语权，争取云计算时代的天下！&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1955349.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2011/02/15/1955349.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2011/01/20/1939810.html</id><title type="text">微软Windows Phone 7新特性详解</title><summary type="text">微软曾经借助Windows Mobile系统，在智能手机领域获得了巨大成功。但后来苹果iOS和谷歌Android的出现，不仅提升了广大用户对智能手机的更多需求与期望值，还蚕食了Windows Mobile的不少市场份额。为此前不久微软推出了全新的移动操作系统——Windows Phone 7，本文将带领大家全面解析并了解其最新特性。</summary><published>2011-01-20T01:26:00Z</published><updated>2011-01-20T01:26:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/20/1939810.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/20/1939810.html"/><content type="html">&lt;p&gt;微软曾经借助Windows Mobile系统，在智能手机领域获得了巨大成功。但后来苹果iOS和谷歌Android的出现，不仅提升了广大用户对智能手机的更多需求与期望值，还蚕食了Windows Mobile的不少市场份额。为此前不久微软推出了全新的移动操作系统&amp;#8212;&amp;#8212;Windows Phone 7，本文将带领大家全面解析并了解其最新特性。&lt;/p&gt;&#xD;
&lt;p&gt;众所周知，之前的Windows Mobile系统更强调手机(Phone)和个人电脑(PDA)的融合(Phone+PDA)。由于沿用了微软Windows操作系统的界面，因此PC用户大多能很快上手，但是对于不熟悉电脑的人来说，Windows Mobile的操作显得比较复杂。和iOS、Android系统相比，Windows Mobile对通信的支持功能、系统性能、运行速度、稳定性和人性化设计上的支持都不尽如人意。虽然Windows Phone 7的系统内核仍基于Windows CE，但是微软抛弃了Windows Mobile系统的设计风格，从而创造了一个非常新颖的移动平台。&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;全新的用户界面&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Windows Phone 7的&amp;#8220;Metro&amp;#8221;用户界面相比之前版本有了很大的改变，完全摆脱了以往Windows Mobile界面。它给笔者的第一感觉像是一本杂志，各种程序图标以方框模式拼接在一起，看似不如其它智能手机的菜单整齐，但在美观程度及个性化方面不输给任何一款现有移动操作系统。不难看出，微软充分借鉴了自家的Zune播放器界面并进行了创新，从而使第三方应用程序的图标显示方式和其它移动操作系统完全不同。程序图标的大小不一，也给整个界面带来了更多个性，有些窗格是正方形的，有些是两个正方形大小的矩形。通过手指在屏幕上的左右滑动来切换界面，并看到更多的方格。这个界面实际上是由许多层组成的一个单页，所以当选单滑动时，它会显现出一种类似于怀旧的16位横向卷轴的效果。此外，锁机界面还可提供包括语音信箱状态、未接电话、未读短信、未读邮件在内的多种信息提醒，我们也可以使用个人照片来定制Windows Phone的锁机界面。&lt;/p&gt;&#xD;
&lt;p&gt;Windows Phone 7用户界面主要分为三个部分：&lt;/p&gt;&#xD;
&lt;p&gt;1.主屏&amp;#8220;瓷砖&amp;#8221;，即一系列供快速查看的信息，更新常用的程序和联系人。电话、信息、邮件窗格显示未接电话、未读信息、收到邮件的数量，这和iOS很像。&amp;#8220;Me&amp;#8221;窗格则变换显示用户的照片和最近发出的一条社交信息。&lt;/p&gt;&#xD;
&lt;p&gt;2.按字母顺序排列的程序列表。日历窗格将显示给用户的是下一个约会信息，不用打开程序也可以清晰了解，非常便利。图片窗格则展示着用户最喜欢或最新获到的图片。&lt;/p&gt;&#xD;
&lt;p&gt;3.&amp;#8220;Hub&amp;#8221;页。把功能相近的软件或资讯打包在一个区块里，如进入了Zune的Hub后，不需要在音乐、电影、Podcast等功能选单中进出和换页，而是把这些功能以一个连续、水平卷动的方式排列，轻轻滑动即可进入想要的功能。&amp;#8220;音乐+视频&amp;#8221;窗格动态用于显示最近播放的多媒体文件信息。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223112432_88331.jpg" /&gt; &lt;br /&gt;Windows Phone 7的用户界面&lt;/p&gt;&#xD;
&lt;p&gt;整个界面操作起来感觉很自然，大部分操作都是简单的手指滑动，避免了需要经常在选项中点来点去的痛苦，而这恰恰是之前Windows Mobile系统的主要弊病之一。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;浏览器面目一新&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在继承了之前Windows Mobile系统的特色功能后，Windows Phone 7又进一步对功能进行了增强与扩展，如支持Office Mobile(移动办公)、Internet Explorer Mobile(以下简称为IE)浏览器、Microsoft Office OutlookMobile(邮件管理)、Bing(搜索引擎移动版)、多方会议和MSN等。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;增强的IE浏览器&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;就打开网页的速度来看，Windows Phone 7自带的IE浏览器表现非常不错。同时，它还支持多点触控、自由缩放以及多项功能卡，并提供了对Silverlight技术的支持。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Bing搜索&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Bing被整合进了Windows Phone 7系统中，且支持语音指令。如果用户需要寻找某个地方，内置的Bing Maps功能比Google Maps更有吸引力。比如实时交通情况在Bing Maps上以红、黄和绿三种颜色的线条标示，不像Google Maps那样容易盖住路牌号。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223112502_76251.jpg" /&gt;&lt;br /&gt;Bing&lt;/p&gt;&#xD;
&lt;p&gt;当打开日历时进行Bing搜索，我们可以通过语音命令来实现。另外一个比较酷的功能叫做&amp;#8220;pocket to picture&amp;#8221;，通过这个功能用户可以在手机被锁定的情况下进行抓拍。遗憾的是，Bing没有提供购物和图片搜索功能。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;扩展功能逐个看&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;和之前的版本相比，Windows Phone 7扩展的特色功能主要分为六大类：People(人际)、Pictures(图片)、Games(游戏)、Office(办公)、Music &amp;amp; Videos(影音)、Marketplace(软件商店)。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;People(人际)&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Windows Phone 7有一项名为&amp;#8220;People Hub&amp;#8221;的功能，其作用和普通手机上的联系人功能有些相似，但前者整合了Facebook、MySpace等许多社交网络平台。通过People Hub可以随时随地与家人、朋友联系，并且可以实时更新各个SNS网络的信息、查询动态和图片，同时也支持自己更新和发布Facebook或Windows LIVE的状态和信息。例如你添加了Facebook帐号，所有数据就被添加进了Windows Phone中，这时如果你的朋友(前提是在联系人名单中)上传了照片，该照片就会显示在你的照片Hub中。People字样下是Windows Phone 7的电话簿，其中不只是手机联系人，还包括社交网络中的好友。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223112835_84841.jpg" /&gt;&lt;br /&gt;People Hub&lt;/p&gt;&#xD;
&lt;p&gt;对于新系统而言，邮件服务、Office办公产品应用设置Exchange、POP3/IMAP4或者Gmail也都变得十分便捷，用户可以选择同步联系人、日程表、邮件以及照片等。整体上看，它提供一个清晰的布局与便捷的交流模式，用户在互动上更方便。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Pictures(图片)&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;该功能提供了多种方式以检索图片，方便用户查找图片和视频，并将其上传至社交网络之中。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223112901_98150.jpg" /&gt;&lt;br /&gt;Pictures&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Games(游戏)&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Windows Phone 7首次将Xbox LIVE功能移植到用户的手机中，它为用户提供了众多精美的游戏作品，这标志着手机游戏进入了全新时代。对于喜欢用手机玩游戏的人来说，用手机来玩Xbox游戏极富吸引力，而Xbox LIVE是整个Windows Phone 7游戏方面的核心。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223112923_78444.jpg" /&gt;&lt;br /&gt;Xbox LIVE令手机游戏的制作水平更上了一个台阶&lt;/p&gt;&#xD;
&lt;p&gt;以虚拟人生这款游戏来说，我们可以自定义头像或导入自己的头像进行游戏，同时还可以和朋友分享游戏成绩和进度等等。未来微软会把Windows Phone 7游戏分为普通与Xbox两条路线，普通即常规的手机游戏，Xbox游戏则会移植微软专业游戏平台的元素，至少从目前的游戏画面来看，与iPhone游戏大作的效果不相上下。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Office(办公)&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Office对于微软来说无疑是最擅长的，它提供了OneNote、Word、Excel和PowerPoint手机版。Windows Phone 7的Hub给其它应用程序提供了多种入口。以Office Hub为例，你可以访问OneNote、Excel、Word和PowerPoint，也可以连接到SharePoint information、SharePoint Workspace手机版，从而使文档库的同步变得非常简单。在Windows Phone 7中，和Office有关的Hub有好几个，其中包括Games、Marketplace、Music &amp;amp; Videos、People和Pictures。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Music+Videos(影音)&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Windows Phone 7还率先在手机上整合了Zune音乐体验。用户可以播放音乐列表上的歌曲，与PC实现无线同步，或者从微软的应用商城(Windows Marketplace)在线收听或下载新歌。此外，还可以选择订购Zune Pass。Windows Phone中的影音组件将成为用户的专属多媒体接口，将手机直接和Zune播放器的套件进行连接，同步Zune中的影音文件，以及使用Zune的在线服务和FM收音机。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223113003_86012.jpg" /&gt;&lt;br /&gt;Music+Videos&lt;/p&gt;&#xD;
&lt;p&gt;需要说明的是，许多人错误的将Windows Phone的音乐和视频体验与&amp;#8220;Zune&amp;#8221;划等号，实际上Zune软件只是音乐和视频体验的一部分，可以通过第三方软件和服务进行扩展。整体来说，Zune不管是界面还是播放效果都比较出色。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Marketplace(软件商店)&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;微软在Windows Phone 7中引入软件商店模式，通过预装大量的常见应用与软件商店模式的运作，可以满足不同用户的个性需求。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223113124_80959.jpg" /&gt;&lt;br /&gt;Marketplace&lt;/p&gt;&#xD;
&lt;p&gt;从Windows Phone 7开发包来看，软件商店整合的相当不错，提供了包括软件、Xbox游戏、音乐、视频在内的丰富内容给用户下载，而且暂时还是免费的，相信它将会给用户提供更多、更丰富的手机应用。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Windows Phone 7开发工具包&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;通过使用微软发布的Windows Phone 7开发工具包，开发者可以创建对应的应用程序和游戏，并被上传到Windows Phone Marketplace，这使得任何一个Windows Phone用户可以通过自己的手机轻易地购买并下载它们。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;有哪些开发工具&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Windows Phone 7的开发工具包里包含了编写Windows Phone 7应用程序和游戏所需的一切，里面的所有工具都是免费的。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9679;Visual Studio 2010 Express for Windows Phone：针对手机开发的VS 2010的免费版本。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9679;Express Blend 4 for Windows Phone：Blend for Windows Phone 7 Development的免费版本。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9679;Silverlight for Windows Phone 7：支持在Windows Phone 7上创建完美的应用程序的丰富编程框架。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9679;XNA Game Studio for Windows Phone 7：支持在Windows Phone 7上创建完美的2D和3D游戏的丰富编程框架。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9679;Windows Phone Emulator：让开发者能够运行和调试应用程序和游戏，而不需要一个手机的硬件加速模拟器。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9679;Phone Registration Tool：通过输入你的Marketplace账号，这个工具能够将Windows Phone设备解锁以便运行和调试应用程序。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;使用Windows Phone 7开发工具&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Visual Studio 2010 Express for Windows Phone提供了一个丰富的开发环境来创建完美的手机应用程序。Visual Studio提供了一个所见即所得的设计外观(包含支持XAML源码的分割视图)来创建Silverlight的手机应用程序。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201012/20101223113158_41117.jpg" /&gt; &lt;br /&gt;在Visual Studio中调试程序的截屏&lt;/p&gt;&#xD;
&lt;p&gt;它也提供了完整的代码智能感知、调试器和开发工具支持。可以选择在一个物理手机设备上，或者在一个内置的手机模拟器上部署和调试应用程序。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Expression Blend for Phone&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;开发者可以使用Visual Studio 2010 Express for Phone和Expression Blend for Phone来编辑项目工程。两个工具的项目文件格式是一样的，也可以使用一种工具创建一个应用程序，在另一个工具中打开并编辑它。Expression Blend for Phone提供了一个很强健的环境来创建互动体验，它提供了对动画、Storyboard、自定义路径和其它功能的支持，也使用了和Visual Studio一样的手机模拟器，可以脱离物理设备来编译并运行应用程序。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Windows Phone 7的喜与忧&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;通过以上介绍，我们可以体会到Windows Phone 7的诸多优点，如干净整洁的界面、独特的设计语言、简便的用户UI、运行流畅、社交网络整合、支持软件商店和Xbox游戏等。不过，它的缺点也很明显，如没有系统的文件管理器、不支持视频通话和蓝牙传输文件、不支持USB大容量存储模式、不能自定义铃声、没有提供复制粘贴功能、太依赖Zune配套软件、不支持第三方应用的多任务和不支持Flash等。目前Windows Phone 7尚未大规模普及，人们在实际使用中很可能会遇到新的问题，是否会因此减少Windows Phone创新性功能带来的兴奋感，只能交给时间去检验。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/icon/1.gif" /&gt;Windows Phone 7的确给我们带来了耳目一新的感觉，相比以往繁琐的操作以及略显简陋的界面有了不小进步，同时其内置的Xbox LIVE、Zune软件等也值得我们去尝试。平心而论，Windows Phone 7让微软在移动互联网领域重新拥有了一副好牌，但能否战胜iOS、Android乃至Symbian、MeeGo、Bada等竞争对手，还要取决于微软以及众多合作厂商的态度。如能避免版本分裂、硬件规格不一、软件数量少等问题，或许Windows Phone 7能够在竞争激烈的移动互联网市场闯出属于自己的一片天空&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;为&lt;span&gt;《微型计算机》杂志辑文，刊登于2010年12月上期&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;原文：&lt;a href="http://www.mcplive.cn/index.php/article/index/id/8373/page/1"&gt;http://www.mcplive.cn/index.php/article/index/id/8373/page/1&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1939810.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/20/1939810.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2011/01/19/1938767.html</id><title type="text">微软Share Point 2010企业应用解决方案</title><summary type="text">2010年5月13日微软发布的SharePoint 2010是新一代的企业协作解决方案，通过构建高效、灵活、易管理的网络社区平台，让企业员工可以更好地学习、沟通、协作。微软每次推出新产品几乎都会引起用户的困惑，是否应该采用新的解决方案，新的产品能够带来怎样的改变呢？现在我们就来为大家解决关于SharePoint 2010的问题。</summary><published>2011-01-18T16:14:00Z</published><updated>2011-01-18T16:14:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/19/1938767.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/19/1938767.html"/><content type="html">&lt;p&gt;2010年5月13日微软发布的SharePoint 2010是新一代的企业协作解决方案，通过构建高效、灵活、易管理的网络社区平台，让企业员工可以更好地学习、沟通、协作。微软每次推出新产品几乎都会引起用户的困惑，是否应该采用新的解决方案，新的产品能够带来怎样的改变呢？现在我们就来为大家解决关于SharePoint 2010的问题。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;SharePoint 2010功能及改进&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010分为两个版本SharePoint Foundation 2010和SharePoint Server 2010，其中SharePoint Foundation 2010是WSS 3.0的升级，而SharePoint Server 2010则是MOSS 2007的升级(文中如无特别说明则SharePoint 2010是二者统称)。SharePoint 2010有网站、社区、内容、搜索、见解和整合应用等6大功能模块，与MOSS 2007相比，社区、见解和整合应用是其新增功能。SharePoint 2010改进的意义主要在于以下几点：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;集中信息管理并帮助用户决策&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在SharePoint 2010中通过内容管理来提供一个单一的、集中的信息存储方式。这些信息可以存储在文档库、列表、图片库中，也可以存储在SQL Server(SQL Server Express)数据库中。这样存储后能使员工能够有效地查找组织资源，访问共享的知识，并且提高其业务洞察力，以便他们能够做出最合理的决策。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013151826_42413.jpg" /&gt;&lt;br /&gt;SharePoint 2010功能模块&lt;/p&gt;&#xD;
&lt;p&gt;在企业网站模板中可以创建文档中心、记录中心、商业智能中心、企业搜索中心等，员工可以使用SharePoint 2010中的全新知识管理工具&amp;#8212;见解和整合应用功能来对企业业务资源信息进行分析处理，形成商务智能报表为决策提供支持，并且更加快速有效地将这些信息与人员联系起来，将业务关系联系起来，为决策提供最佳数据和方案支持。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;内容管理增强与社区&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010提供了所见即所得的编辑形式，也可以通过在Office中编辑内容再发布到SharePoint网站中；可以自定义内容类型，也可以存储Blob数据和多媒体数据。这样方便了用户对信息的创建、存储和使用。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;strong&gt;表1：SharePoint 2010各模块对应功能&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;table style="background-color: #ffffff; width: 500px" border="1" cellspacing="0" bordercolor="#000000" cellpadding="8" align="center"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;模块&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;功能描述&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;网站&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;连接到Microsoft Office客户端应用程序，&lt;br /&gt;&amp;nbsp;存储和检索列表及文档库内容；&lt;br /&gt;&amp;nbsp;使用模板创建网站、网站集合；信息展示；&lt;br /&gt;&amp;nbsp;Ribbon用户界面；工作区；移动站点；&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;社区&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;通过专业技术、关系、标记和内容分级&lt;br /&gt;&amp;nbsp;查找人员并与之交互；Blog和Wiki；&lt;br /&gt;&amp;nbsp;我的站点；组织机构浏览；&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;内容&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;内容发布与管理；内容类型；元数据管理；&lt;br /&gt;&amp;nbsp;远程Blob存储；多媒体内容类型；&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;搜索&amp;nbsp;&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;企业级搜索；网站、列表级搜索；&lt;br /&gt;&amp;nbsp;图片搜索；人员搜索；&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;见解&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;性能服务；Excel服务；Visio服务；图表组件；&lt;br /&gt;&amp;nbsp;Web分析；集成SQL PowerPivot；&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&amp;nbsp;整合应用&lt;/td&gt;&#xD;
&lt;td&gt;&amp;nbsp;Business Connectivity Services(商业数据集成，BCS)；&lt;br /&gt;&amp;nbsp;InfoPath表单服务；工作流；VS开发；扩展列表。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;另外，SharePoint 2010对社区功能进行了全面的提升，用户配置文件现在包括了同事信息、兴趣爱好和专业知识。目前的社区标记和评级，使得用户更容易分享内容，同时Blog和Wiki也得到了改善。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;业务管理与分析&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010提供了一个可伸缩的企业平台，这个平台能够随着企业业务的发展而发展。Business Connectivity Services(商业数据集成，以前称为业务数据目录)提供了对源自业务系统、Web服务或SharePoint 2010和Office 2010应用程序内的其它外部数据提供程序的外部数据访问。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013152256_18446.jpg" /&gt;&lt;br /&gt;SharePoint 2010企业网站模板&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;提升了用户体验&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在用户体验上，使用Ribbon风格的界面，将众多功能选项融合，操作起来更加方便、准确。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013152320_15902.jpg" /&gt; &lt;br /&gt;Ribbon风格界面&lt;/p&gt;&#xD;
&lt;p&gt;另外，SharePoint 2010支持包括新媒体和一个Silverlight的内容浏览器Web部件，这样用户就可以不仅把企业门户作为一个内容管理(CMS)系统，甚至可以在SharePoint 2010上生产和部署E-Learning、决策支持系统。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013152337_63080.jpg" /&gt;&lt;br /&gt;Silverlight Web部件&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;企业级搜索&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010的搜索模块是一个功能强大的搜索平台，可以利用常见的内置工具构建自定义搜索解决方案与搜索引擎应用程序，对多种资源进行检索，提供了相关内容检索。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013152422_24710.jpg" /&gt; &lt;br /&gt;SharePoint管理页面&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;增强的管理功能&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010通过应用程序管理、健康检查和监控、性能控制、备份恢复、升级部署、Windows PowerShell管理等功能，方便IT专业人员使用和维护。在管理首页，如果SharePoint服务器的运行出了问题，这里会自动进行提示。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013152727_87956.jpg" /&gt; &lt;br /&gt;SharePoint运行状况分析&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;SharePoint产品版本及历史&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint Portal Server 2003(后文简称SPS 2003)是SharePoint系列第一个比较成功的产品，使用SPS 2003可以对企业知识进行组织、查找、共享和管理，它的设计目标是为大中型企业提供集成、协作以及个性化和自定义。Microsoft Office SharePoint Server 2007(后文简称MOSS 2007)是对SPS 2003的重大升级，在MOSS 2007中，6大功能模块分别是门户、协作、内容管理、商业智能和业务流程。&lt;/p&gt;&#xD;
&lt;p&gt;Windows SharePoint Services(后文简称WSS)与SharePoint&lt;/p&gt;&#xD;
&lt;p&gt;WSS有WSS 2.0、WSS 3.0两个版本，是SPS 2003和MOSS 2007的基础免费版本，包含了站点、文档库、列表库、图片库、区域、文档协作等功能。在SharePoint 2010中，WSS已经改名为SharePoint Foundation 2010。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;企业的信息化需求&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;随着信息化技术的不断提高，目前企事业单位信息化建设逐步发展到一定程度，他们中的大部分单位已经拥有了部分通用管理系统：如财务、人事、CRM等；还有部分个性化业务系统如进销存、ERP等。这些应用系统在各自的业务领域发挥着重要的作用，但是系统之间却往往不能很好地互联互通，造成了互相隔绝的&amp;#8220;信息孤岛&amp;#8221;。跨系统共享数据与协作，成为了企业提升办公效率的&amp;#8220;壁垒&amp;#8221;。总的说来，企业在信息化上面临以下几方面的问题：&lt;/p&gt;&#xD;
&lt;p&gt;1.资源分散，没有形成企业的知识库，诸如每个人手里都有一些文档资源，这些资源没有共享，因此得不到更好的利用；一些关键性的文档只存在一两个人的电脑中，一旦丢失就无法找回。&lt;/p&gt;&#xD;
&lt;p&gt;2.缺乏集成与整合，企业内部现有业务信息系统之间不能很好地互联互通，成为了互相隔绝的&amp;#8220;信息孤岛&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;3.对企业信息缺乏综合的管理平台，这主要表现在：一个系统一套用户权限体系，对文档整个生命周期的管理不完善；不能追随文档的历史记录；业务流程和工作流程没有电子化或者电子化后管理不科学；多个业务系统的某些功能需要切换到每一个系统中去查看使用；没有集成业务分析与管理功能。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;SharePoint基础知识&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;文档库：存储经常使用相同模板的文件的集合文件夹，库中的每个文件都与该库内容列表中显示的用户定义信息相关联。&lt;/p&gt;&#xD;
&lt;p&gt;列表：存储和显示用户可用其浏览器添加的信息的网站组件，需要具备运行WSS或SPS的Web服务器。&lt;/p&gt;&#xD;
&lt;p&gt;图片库：是一种特殊的文档库，用来存储图片资源。&lt;/p&gt;&#xD;
&lt;p&gt;Web部件(WebPart)：包含标题栏、框架和内容的信息模块单元，是Web部件页的基本构建块。Web部件是Web部件说明文件(.dwp)和Web部件程序集文件(.dll)的组合，所有Web部件都基于Web自定义控件，是SharePoint页面中的内容信息展示块。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;SharePoint 2010信息化解决方案详解&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;采用SharePoint 2010和Office 2010服务器产品(如Communications Server 2007/R2、PerformancePoint Server 2010、Project Server 2010)和Office 2010桌面产品(如Excel、Access、Visio、Project、Word、SharePoint Workspace)打造的企业级综合应用与管理平台，集成了企业门户、协同办公、业务分析、社区交流等功能，提供了一个实用、易用且功能强大的管理信息系统。&lt;/p&gt;&#xD;
&lt;p&gt;在这个应用架构上，底层是操作系统层，包括Windows Server、SQL Server、SharePoint 2010及Office Server 2010产品。操作系统层之上是服务层，包括基础服务和扩展服务。基础服务由各个操作系统的服务器产品提供，在基础服务层之上，可以使用各个服务器产品提供的API和SharePoint 2010提供的文档对象模型来提供扩展服务，为通用层、应用系统和外部系统提供各种服务，像Web Service、SharePoint Service等。再上层是通用层，使用服务层提供的开放接口，实现各个应用系统都需要的功能，可以说是一个中间件。在通用层之上就是我们的各类应用系统了。这些应用系统使用ASP.Net开发，并以SharePoint 2010作为基础业务支持平台(包括企业门户)。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;企业应用集成门户平台&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;EIP(Enterprise Information Portal)是基于SharePoint 2010、Microsoft SQL Server 2008、Office Communications Server 2007/R2(腾讯RTX2010等即时通讯软件)等产品进行集成，汲取各个产品功能的优点，可以快速搭建企业信息门户，实现高效灵活、功能强大的企业应用集成门户平台。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013153316_73922.jpg" /&gt; &lt;br /&gt;SharePoint 2010解决方案的参考架构&lt;/p&gt;&#xD;
&lt;p&gt;企业门户在展示层使用SharePoint 2010的Ribbon风格界面，门户组件使组织内部的人员很容易地访问到相关企业内部通告、知识和项目信息，并且简化了员工相互协作的工作方式。在此基础上，企业部门可以搭建部门站点，个人用户可以使用个人站点(My Site)，这样多个网站构成了企业网站集合。&lt;/p&gt;&#xD;
&lt;p&gt;专家点评：单从企业应用集成门户平台上讲，SharePoint 2010更新的功能不多，主要在两个细节上：一是展示层做了优化；二是只支持x64的操作系统，对硬件环境的要求提高了。在企业门户上与之类似的是IBM WebSphere Portal(目前版本6.5)，二者都包括灵活访问、导航、页面模板、web 2.0、站点管理等功能。不过，WebSphere Portal使用Java和DB2数据库，支持PHP；而SharePoint 2010使用.Net和SQL Server开发部署。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;内容管理和知识库&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;内容管理是SharePoint系列产品的一个核心功能，内容管理包括对文档、记录、Web内容的管理。SharePoint 2010提供的文档管理功能包括：主版本控制和次版本控制；签入/签出文档锁定；丰富的描述性元数据；工作流；基于内容类型的策略；审核；以及文档库、文件夹和单个文档级别的基于角色的访问控制。记录管理是根据公司策略用统一方式收集、管理和处置公司记录(被视为对公司历史、知识或法律保护十分重的信息)的过程。在Web内容管理上，通过所见即所得的创建Web内容，也可以使用应用程序接口或者结合使用.Net来开发内容管理系统。经常是这样的一个应用场景：使用SharePoint 2010作为储存服务器，在SharePoint上进行二次开发，内容发布通过二次开发的程序来完成，数据展示又通过Web部件来展示。通过对内容的集中存储，慢慢搭建起企业的知识库、文件库，文件可以存放在SharePoint的文档库列表中，也可以结合使用RDMS或者RMS来进行管理。&lt;/p&gt;&#xD;
&lt;p&gt;专家点评：在内容管理和知识库上，对比IBM的同类产品Lotus/Notes，可以发现SharePoint 2010在文档内容形式和安全性上结合RMS更具优势，而Lotus/Notes采用专用数据库存储文档和数据，不便于统计分析和文件管理。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;系统集成&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;基于SharePoint 2010对系统集成，可以分成3个层次：用户和权限集成、业务集成和展示层集成。在用户权限集成上，由于SharePoint和Windows Server的紧密关系，可以使用AD来集成认证，只要是AD用户就可以访问一些企业内部系统和资源，通过对AD用户的授权，建立权限系统。同时SharePoint 2010一如既往地提供单点登录(SSO)功能，可以使用一套用户名/密码登录多个应用系统，免去了在各个应用系统之间切换之苦。&lt;/p&gt;&#xD;
&lt;p&gt;在业务集成上，SharePoint 2010和Office 2010应用程序都具有可直接使用外部数据的功能，并且SharePoint Designer 2010和Visual Studio 2010中也提供了用于处理外部数据的工具。Business Connectivity Services(BCS)是基于MOSS 2007中包含的业务数据目录构建的，添加了来自Office&lt;br /&gt;2010应用程序的编写功能、新工具和脱机缓存等。&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010在展示层比MOSS 2007有了很大改观，使用Ribbon风格界面，支持Silverlight和多媒体资源。在展示层集成中，可以把其它业务系统的一些功能如销售报表、工作流表单集成进来。&lt;/p&gt;&#xD;
&lt;p&gt;专家点评：产品整合功能集成是微软对SharePoint产品的一个定位，在企业应用中，可集成AD进行组织机构和用户权限、用户基本信息维护与管理。使用SSO和BCS可以集成其它系统业务，在企业门户里集中展现与处理。可以说，正是集成特性给了SharePoint产品继续发展与壮大的无限可能。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;RMS和RDMS&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Microsoft Windows Rights Management服务(RMS)，是一种与应用程序协作来保护数字内容(不论其何去何从)的安全技术，专为那些需要保护的敏感Web内容、文档和电子邮件的用户而设计。用户可以严格规定哪些用户可以打开、读取、修改和重新分发特定内容。组织可以创建权限策略模板，以实施用户应用于内容的策略。MDMS(Microsoft Document Management Solution，微软文档管理解决方案)基于Microsoft Office System的电子文档管理解决方案为用户提供一个文档集中管理、集中控制的协同工作平台，可以对文档生命周期的各个环节进行有效管理。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;简单方便地创建工作流&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010中可以创建2种工作流：时序工作流和状态机工作流。时序工作流将工作流表示为一系列步骤，这些步骤必须按顺序执行，直到最后一个活动完成。状态机工作流表示一组状态、转换和操作，其中一个状态被表示为启动状态，然后可以根据事件进行向另一个状态的转换。SharePoint 2010中的业务流程主要是通过电子表单驱动的，而电子表单则是通过Microsoft Office Forms Server 2010来实现。它通过基于XML的电子表单，帮助组织实现表单驱动的业务流程，以便与现有系统进行平稳整合。这个增强安全性的客户/服务器平台提供了快速创建和部署解决方案，集中表单管理和维护的能力，并且有助于将业务流程扩展到客户、合作伙伴和供应商。&lt;/p&gt;&#xD;
&lt;p&gt;专家点评：在工作流方面，可以结合SharePoint Designer创建无代码工作流，还可以使用InfoPath自定义表单，SharePoint 2010里也内置了简单工作流，还可以结合WF来开发工作流。总之形式多样，可以根据具体业务需求来选择最快捷的方式创建和实现工作流。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;企业级搜索&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在MOSS 2007全文检索的基础上，SharePoint 2010的搜索功能更加强大：提供了可视化的搜索界面；可以对服务器场、网站、列表进行搜索，还可以对组织机构中的人员和专家进行搜索，并对人员和专家建立联系。对搜索过滤功能有了增强，可以在上下文环境中进行搜索；可以使用网页、桌面、移动设备进行搜索。SharePoint 2010是一个功能强大的搜索平台，用户可以利用常见的内置工具构建自定义搜索解决方案与搜索引擎应用程序，利用无需编码的解决方案满足各种搜索需求如创建360&amp;#176;客户视图，扩展诸如CRM和ERP系统等企业应用程序的用途，方便信息融合和信息导航；构建由搜索驱动的应用程序，以综合利用结构化和非结构化的内容。&lt;/p&gt;&#xD;
&lt;p&gt;专家点评：搜索功能是SharePoint 2010产品的一个突出亮点，用户的搜索体验如界面、内容、范围等比上一版本有很大提高，尤其增加了相关性搜索。对于企业门户、知识库、内容管理系统来说，搭建一个SharePoint产品上的搜索引擎很实用。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;协作沟通&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在协作沟通上，SharePoint 2010天然与Office家族产品有联系，Access、Visio、InfoPath、Excel、Word、PPT等文件都可以在SharePoint中进行创建、编辑、审批与管理。尤其是使用SharePoint Workspace能对离线文档进行创建和保存，等上线的时候再把文档保存进SharePoint 2010的服务器上。在SharePoint 2010集成Communications Server、Exchange Server后，还可以使用电子邮件、即时通讯工具进行协作和沟通。&lt;/p&gt;&#xD;
&lt;p&gt;专家点评：在协作沟通方面，微软的产品定位更加清晰一些，OCS和Office作为协作沟通的媒介，而IBM WebSphere采用了&amp;#8220;上下文协作&amp;#8221;的方式，在协作处理的方式和工具功能上微软具有优势，但是整个协作起来，微软需要购买的产品费用也相应要高一些。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;中小企业文档中心典型实例&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;内容管理是SharePoint的功能亮点，SharePoint 2010的内容管理包括：文档管理、web内容管理、记录管理、表单管理。利用SharePoint 2010搭建企业的文档中心可以解决企业中文档查询、操作、共享、安全等一系列的文档管理问题。&lt;/p&gt;&#xD;
&lt;p&gt;文档库浏览为文档中心用户提供树型结构的浏览方式，用户登录以后在结构树中可以根据权限读取，单击&amp;#8220;结构树&amp;#8221;上的节点来展开文档结构，并且在文档库列表中显示该节点下的文件夹和文档。文档树中的操作有向上一级、上传文档、新建文件夹、添加至收藏夹。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013153705_75542.jpg" /&gt; &lt;br /&gt;文档中心功能&lt;/p&gt;&#xD;
&lt;p&gt;在右侧的文档列表里，可以对文档和文件夹进行操作，这里的操作有：编辑和删除功能。用户通过查询和高级查询功能对文件进行全文检索，这里的检索功能使用了SharePoint 2010的搜索功能，首先需要管理员在后台管理中进行爬网。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;img border="0" alt="" src="http://www.mcplive.cn/images/201010/20101013153721_60878.jpg" /&gt; &lt;br /&gt;文档中心&lt;/p&gt;&#xD;
&lt;p&gt;在管理员后台，点击一级菜单展开子菜单功能进行文件夹配额管理，可以设置文件夹容量，统计文件夹容量、文件夹日志、文档库使用情况。除此之外还有网站集设置和日志事件设置功能。通过这套文档管理系统，方便企业把文档集中起来进行管理。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;写在最后&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SharePoint 2010的定位是新一代企业门户及协同工作平台，其强大之处在于快速搭建、信息检索、系统集成。结合Office 2010的服务器和桌面产品，SharePoint 2010可以创建企业门户、知识管理系统、文档管理系统、协同办公系统、社区网站、业务分析系统等。一套软件构建多种应用与解决方案，有利于企业提高信息化的能力、节约IT成本。但是SharePoint与Windows Server操作系统、AD关系紧密，对硬件资源要求比较高，这样就导致了一次性投入较大且需要专门的IT人员来负责运行维护，而且SharePoint产品备受诟病的是其性能(运行速度不快)，这都为企业引入SharePoint产品带来了一些障碍。在应用的过程中，企业可以根据需要由小型服务器场慢慢扩展，首先使用系统自带功能部署企业门户和知识库，有了一定技术和应用积累以后，在扩大到其它应用上来，这样一方面积累了应用经验，另一方面也控制了IT投入，根据需要来进行投入。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;为《微型计算机》杂志辑文，刊登于&lt;/span&gt;&lt;span&gt;《微型计算机》2010年10月上&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;原文：&lt;a href="http://www.mcplive.cn/index.php/article/index/id/7557/page/1"&gt;http://www.mcplive.cn/index.php/article/index/id/7557/page/1&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1938767.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/19/1938767.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2011/01/18/1938557.html</id><title type="text">微软Windows Azure Platform技术解析</title><summary type="text">近两年IT领域里没有任何一项技术能够像云计算（Cloud Computing）一样引起如此多的关注，Google、Amazon、IBM、HP、Dell、Sun、Intel、Oracle和Microsoft等巨头们以前所未有的速度和规模推动云计算技术和产品。作为传统软件领域巨头，微软带来的Windows Azure Platform云计算技术有什么特别之处呢？</summary><published>2011-01-18T10:12:00Z</published><updated>2011-01-18T10:12:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/18/1938557.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/18/1938557.html"/><content type="html">&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 近两年IT领域里没有任何一项技术能够像云计算（Cloud Computing）一样引起如此多的关注，Google、Amazon、IBM、HP、Dell、Sun、Intel、Oracle和Microsoft等巨头们以前所未有的速度和规模推动云计算技术和产品。作为传统软件领域巨头，微软带来的Windows Azure Platform云计算技术有什么特别之处呢？&lt;/font&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;云计算究竟是什么？&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2007年3月，Google首次提出了云计算的概念，但是直到现在云计算都没有一个统一的定义。各大厂商甚至每个人对云计算的理解都可能不同，不过笔者认为Forester Research(一家独立的技术和市场调研公司，针对技术给业务和客户所带来的影响提供务实和具有前瞻性的建议。)给出的定义更能概括厂商的目的：云计算是一种标准化的IT能力，将软件、应用平台、基础设施整合建立起一个系统，通过Internet技术以按需和自助的方式提供服务。&lt;/p&gt;&#xD;
&lt;p&gt;云计算是网格计算( Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算( Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等计算机技术和网络技术相融合的产物。它将所有的计算资源集中起来，并由软件实现自动管理，无需人为参与。这使得企业、组织机构和个人无需为计算能力和存储以及对这些资源的管理而烦恼，能够更加专注于自己的业务流程，有利于创新和降低成本。云计算提供了可靠、安全的数据存储中心，用户不用再担心数据丢失、病毒入侵等麻烦；同时云计算对用户端的设备要求低，电脑、手机、电视等终端均可接入；此外，云计算可以轻松实现不同设备间的数据与应用共享。更重要的是云计算为我们使用网络提供了几乎无限多的可能。因此云计算具有超大规模、使用虚拟化技术、高可靠性、可扩展性、通用性、按需服务、高性价比等特点。&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img border="0" src="http://www.mcplive.cn/images/201008/20100824152445945.jpg"  alt="" /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;2009年3月，Amteam.org根据多方数据采集与分析将&amp;#8220;云&amp;#8221;产品划分为三大类：云计算基础设施、平台、服务微软的张亚勤曾经给出过一个云计算公式：云计算=(数据软件+平台+基础设施)&amp;#215;服务。此公式表明了云最重要的是服务，基于云计算服务的三种模式，微软云计算采用了&amp;#8220;软件+服务&amp;#8221;、&amp;#8220;云+端&amp;#8221;的策略。Windows Azure Platform正是这一策略的具体实现：一方面提供了可靠的软件平台；另一方面通过提供服务或者开放的系统运营企业服务。那么，Windows Azure Platform究竟是怎么一回事儿呢？下面我们就为大家介绍一下它的核心技术和实现原理。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;云计算的分类&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;从部署方式来说，云计算可以分为：私有云、公共云和混合云。从提供服务的模式来说，云计算可以分为：基础设施作为服务IaaS（Infrastructure as a Service）、平台作为服务PaaS（Platform as a Service）和软件作为服务SaaS（Software as a Service）。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Windows Azure Platform&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure Platform运行在微软数据中心的服务器和网络基础设施上，通过公共互联网对外提供服务。从其在微软整个产品线中的定位来看，Windows Azure Platform无疑处于最顶端。&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img border="0" src="http://www.mcplive.cn/images/201008/201008241526322.jpg"  alt="" /&gt;&lt;br /&gt;Windows Azure Platform的产品定位&lt;/p&gt;&#xD;
&lt;p&gt;了解Windows Azure Platform在微软产品线中的定位，有助于我们将云计算的产品和桌面、服务器产品区分开来，如Windows Azure AppFabric和Windows Server AppFabric就是不同的产品。对Windows Azure Platform的进一步了解，将从构成、基础、结构和特性这四个方面展开。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;构成：微软云计算的&amp;#8220;三驾马车&amp;#8221;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;以&amp;#8220;三&amp;#8221;为要素的词语在汉语里常常意味着稳定、有冲击力，像我们常说的三足鼎立、三剑客&amp;#8230;&amp;#8230;Windows Azure Platform同样有&amp;#8220;三驾马车&amp;#8221;：Windows Azure、SQL Azure、Windows Azure AppFabric(或者说Windows Azure Platform AppFabric，以下简称AppFabric；注意在一些文章中Windows Server AppFabric也简称为AppFabric，而在本文中除非特别说明，AppFabric都是指Windows Azure AppFabric)。Windows Azure可看成是云计算服务的操作系统；SQL Azure可看成云端的关系型数据库；AppFabric则是一个基于Web的开放服务，可以把现有应用和服务与云平台的连接和互操作变得更为简单。&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img border="0" src="http://www.mcplive.cn/images/201008/20100824152702654.jpg"  alt="" /&gt;&amp;nbsp;&lt;br /&gt;Windows Azure Platform的组成&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure是一个云服务的操作系统，它提供了一个可扩展的开发、托管服务和服务管理环境。SQL Azure(之前被称为SQL Server Data Services)是以SQL Server 2008为主，构建在Windows Azure之上，运行云计算的关系数据库服务，是一种云存储的实现，并提供网络型的应用程序数据存储服务，简单地说就是SQL Server的云端版本。AppFabric作为中间件层，起到连接非云端程序与云端程序的桥梁功能，它让开发人员可以把精力放在他们的应用逻辑上而不是在部署和管理云服务的基础架构上。&lt;/p&gt;&#xD;
&lt;p&gt;Windows Server AppFabric和Windows Azure AppFabricWindows Server AppFabric和Windows Azure AppFabric之间的关系类似于SQL Server和SQL Azure之间的关系，即带&amp;#8220;Server&amp;#8221;的是服务器产品，带Azure的是云端产品，我们甚至可以把Windows Server AppFabric理解为一款主要面向私有云计算的系统。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;基础：透明的虚拟化&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在介绍Windows Azure Platform的基础之前，我们需要先了解一下微软云计算的参考架构。从图中我们可以看到Windows Azure Platform是一个PaaS类和IaaS类的平台，为什么说还是IaaS类平台呢？这是因为Windows Azure提供了存储、管理功能，SQL Azure提供了关系型数据的存储，而Windows Azure AppFabric则是连接了Windows Azure和SQL Azure的中间件，将安全连接作为一项服务提供，帮助开发人员在云部署、内部部署和托管部署之间架起桥梁。这座桥梁提供了两种服务：Service Bus(服务总线)和Access Control(访问控制)。&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img border="0" src="http://www.mcplive.cn/images/201008/20100824152815545.jpg"  alt="" /&gt;&amp;nbsp;&lt;br /&gt;微软云计算的参考架构&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure Platform的基础是虚拟化，虚拟化架起了硬件资源(主机、存储、网络、其它硬件)和基础服务之间的桥梁，PaaS通过基础服务和虚拟化来使用资源层的资源。虚拟化对用户来说是透明的，同时虚拟化也是动态数据中心的基础核心层。可以说，没有虚拟化技术，想要实现动态数据中心几乎是不可能的，但是虚拟化不是云计算。&lt;/p&gt;&#xD;
&lt;p&gt;Microsoft Hyper-V虚拟化技术&lt;/p&gt;&#xD;
&lt;p&gt;Microsoft Hyper-V虚拟化技术是Windows Server 2008的一个关键组成部分。Hyper-V提供了将服务器资源虚拟化并在Windows管理框架中管理这些资源的能力，对于核心基础设施主要构建在Windows Server 和其它Microsoft应用程序技术的用户而言，Hyper-V是一个理想的选择。通过虚拟化，用户可以共享内存、硬盘、CPU等硬件资源。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;结构：&amp;#8220;三驾马车&amp;#8221;细解析&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;了解了Windows Azure Platform的构成和基础以后，相信大家对微软云计算平台已经有了一个总体的认识，接下来我们就要对Windows Azure Platform的三驾马车进行分解了。&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure：云计算服务的操作系统&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure主要包括三个部分：一是运营应用的计算服务，二是数据存储服务，三是基于云平台进行管理和动态分配资源的控制器( Fabric Controller)。Windows Azure提供了一个可扩展的开发、托管服务和服务管理环境，这其中包括提供基于虚拟机的计算服务和基于Blobs、Tables、Queues、Drives等的存储服务。&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img border="0" src="http://www.mcplive.cn/images/201008/20100824153139498.jpg"  alt="" /&gt;&lt;br /&gt;Windows Azure的功能&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure是一个开放的平台，支持微软和非微软的语言和环境。开发人员在构建Windows Azure应用程序和服务时，不仅可以使用熟悉的Microsoft Visual Studio、Eclipse等开发工具，同时Windows Azure还支持各种流行的标准与协议，包括SOAP、REST、XML和HTTPS等。&lt;/p&gt;&#xD;
&lt;p&gt;SQL Azure：云中的数据库&lt;/p&gt;&#xD;
&lt;p&gt;SQL Azure是一个云的关系型数据库，它可以在任何时间提供客户数据应用。它基于SQL Server技术构建，但并非简单地将SQL Server安装在微软的数据中心，而是采用了更先进的架构设计，由微软基于云进行托管，提供的是可扩展、多租户、高可用的数据库服务。&lt;/p&gt;&#xD;
&lt;p align="center"&gt;&lt;img border="0" src="http://www.mcplive.cn/images/201008/20100824153237581.jpg"  alt="" /&gt;&amp;nbsp;&lt;br /&gt;SQL Azure在架构上分为4个层次&lt;/p&gt;&#xD;
&lt;p&gt;SQL Azure帮助用户简化多数据库的创建和部署，开发人员无需安装、设置数据库软件，也不必为数据库打补丁或进行管理；为用户提供了内置的高可用性和容错能力，且无需客户进行实际管理；支持TDS和Transact-SQL(T-SQL)，客户可以使用现有技术在T-SQL上进行开发，也可以使用与现有的客户自有数据库软件相对应的关系型数据模型。SQL Azure目前不完全支持SQL Server上的所有功能，如分析服务、镜像、报表服务以及能够选择不同的服务提供者提供不同的服务。这是因为当前的网络状况和云计算平台部署需求所决定的，在将来肯定会提供更多功能，例如Dallas。&lt;/p&gt;&#xD;
&lt;p&gt;AppFabric：云的基础架构服务&lt;/p&gt;&#xD;
&lt;p&gt;AppFabric是基于Web的开放服务，它可以把现有应用和服务与云平台的连接和互操作变得更为简单，为本地应用和云中应用提供了分布式的基础架构服务。在云计算中存储数据与运行应用都很重要，但是我们还需要一个基于云的基础架构服务。这个基础架构服务应该既可以被客户自有软件应用，又能被云服务应用，AppFabric就是这样一个基础架构服务。AppFabric最常用的一个场景是Web Role和Worker Role之间的通信，而AppFabric最强大的地方在于能够跨平台。&lt;/p&gt;&#xD;
&lt;p&gt;Web Role和Worker Role&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure提供了一个叫做&amp;#8220;Role&amp;#8221;的概念，每个Role可以被认为是一段程序，与普通的应用程序不同的是这段程序可以同时在一台或者多台机器上运行。每个Role可以有多个实例（Instance），每个实例就对应一台虚拟机。对同一个Role而言，它所有的实例执行的程序都是相同的。现在有两种类型的Role：Worker Role(工作者角色)和Web Role(Web角色)。Web Role：是一个Web应用程序，它可以通过HTTP或HTTPS与外界通信，一般来说，Web角色响应请求，执行一个动作，然后等待下一个请求的到来。Worker Role：是一种后台执行(Running On Background)的应用程序，运行.Net框架代码的后台进程应用程序。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;特性&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;综合性平台&lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure Platform既是运营平台，又是开发、部署平台；开发人员创建的应用既可以直接在该平台中运行，也可以使用该云计算平台提供的服务；平台上既可运行微软的自有应用，也可以开发部署用户或ISV(Independent Software Vendors，独立软件开发商)的个性化服务；平台既可以作为SaaS等云服务的应用模式的基础，也可以与微软线下的系列软件产品相互整合和支撑(如现在已经提供了在线服务的Office 2010，这是微软云计算平台最具特色的一面和强大之处)。由于平台的综合性，在这个平台上，既可以使用公有云，也可以部署混合云，甚至现在微软正在提供一些新的服务器级产品，将来可以部署私有云。&lt;/p&gt;&#xD;
&lt;p&gt;应用程序迁移容易&lt;/p&gt;&#xD;
&lt;p&gt;在云计算时代之前，已经有了很多的基于.Net平台下的C/S、B/S应用系统，这些应用系统尤其是B/S应用系统(Web应用程序)，可以很容易地迁移到云中去。对于Web应用程序的迁移，可以分成两个部分来进行：一部分是应用程序数据的迁移，另一部分是应用程序的迁移。应用程序数据的迁移，我们可以使用SQL Server和SQL Azure迁移工具很容易地把原本存储在SQL Server上的数据迁移到SQL Azure上去。即使数据存储在My SQL上也比较容易，微软同样提供了工具，先把My SQL上的数据库迁移到SQL Server上，再从SQL Server上迁移到SQL Azure。对应用程序的迁移就更容易了，直接使用向导式的界面就可以迁移到Windows Azure上。&lt;/p&gt;&#xD;
&lt;p&gt;开发人员的优势&lt;/p&gt;&#xD;
&lt;p&gt;对于开发者而言，Windows Azure已经建立起一个简单而快速的系统，最重要的是它拥有着标准的模型，是我们步入&amp;#8220;云计算&amp;#8221;时代的捷径。开发者可以根据自己的需要选择功能来使用，比如数据库、业务工具，甚至是第三方软件提供的功能。对.Net平台下的开发者来说，无需学习更多的专业知识和技能，使用现有的技能、工具和技术，比如微软.NET框架和Visual Studio 2008，下载安装Windows Azure Tools for Visual Studio以后就可以体验云应用程序的开发了。同时，也为开发者提供了更灵活的开发平台和程序语言的选择与支持，如提供了对PHP、Java、Ruby语言的SDK。微软最近发布的Visual Studio 2010为Windows Azure提供了专门的项目模型，我们可以利用Visual Studio 2010将我们创建的服务打包，然后通过Windows Live Developer Portal部署到Windows Azure云计算平台上。当然，除了这些优势，微软云计算平台也有自己的一些不足，如价格问题，微软云计算平台现在已经商用，全都是收费的，而且价格不低，而Google云计算的平台则根据流量和容量来收费，在一定流量和容量下是免费的。&lt;/p&gt;&#xD;
&lt;p&gt;微软云计算的应用&lt;/p&gt;&#xD;
&lt;p&gt;微软的云计算应用既有针对消费者的服务，也有针对企业的服务。微软针对消费者提供了包括Windows Live、Office Live、Live Messenger、Bing以及 Xbox Live等在内的多种服务。上述服务用户都已在大量使用，比如Live Meeting每年用户使用的在线会议时长达50亿分钟；Windows Live ID每天用户登录使用人数达10亿人；Exchange Hosted Services每天处理电子邮件信息20～40亿条等。微软针对企业用户的服务为Microsoft Online Services，这是一整套由微软托管运行的向用户提供订阅服务的企业沟通协作解决方案，该企业级服务解决方案能够帮助各种经营规模的企业提高业务经营效率，而无需企业自己维护管理复杂的IT基础架构。针对企业的服务主要包括Exchange Online、SharePoint Online、Office Communicator Online、Office Live Meeting、Dynamics CRM Online等。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 写在最后&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;从2008年11月微软发布Windows Azure Platform到现在，将近2年的时间里，微软及其云计算平台开始慢慢发力、加大投入，目前在全球已经建立了6个数据中心，花费数十亿美元构建服务器集群，开放资源为开发者提供更多支持，Office Online开启网络办公，快速部署、降低总体拥有成本、易于迁移、按需服务及付费、开发资源丰富等都是微软云计算平台的优点。但是微软云计算平台也有不足，在价格方面，商用后所有应用和服务都不是免费的，这对技术爱好者和试用者来说缺少了一些吸引力；在云计算安全方面，账户的控制权在云计算服务提供商手中；自行托管和整合也面临着一些问题和挑战。有优势、有不足，但是微软声称在云计算领域会&amp;#8220;全力以赴(all in)&amp;#8221;，在将来&amp;#8220;Dallas&amp;#8221;平台会商用，Dynamics CRM Services也会移植到云计算平台上。不仅如此，微软生产和销售的所有软件将会被重新写到Azure平台的云中运行，这是一项浩大的工程，更是微软转变商业模式、迎接云时代做出的重大转变。结果如何，我们拭目以待！&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;为《微型计算机》杂志辑文，刊登于2010年8月上&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;原文：&lt;a href="http://www.mcplive.cn/index.php/article/index/id/7068/page/1"&gt;http://www.mcplive.cn/index.php/article/index/id/7068/page/1&lt;/a&gt;&lt;/font&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1938557.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2011/01/18/1938557.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2010/12/23/1914703.html</id><title type="text">微软MSDN中文网络广播（Webcast）——Visual Studio 2010 &amp;amp; ALM应用实践系列课程预告（2011）</title><summary type="text">本系列课程较完整的覆盖了基于Visual Studio 2010 &amp; ALM来进行软件分析设计、开发和测试等内容，主要包括了ALM概述，敏捷（MSF Agile），需求分析（OOAD、DDD），Uml和架构层设计（Architecture），微软测试管理（MTM）等新功能特性。经过近十年左右的发展，VS已经不再是仅仅面向某一个角色（开发人员）的工具，而是要服务于软件开发过程中的所有不同的角色（开发人员、测试人员、架构师、项目经理等）覆盖在整个软件开发生命周期中。ALM旨在关注的是整体软件工程思想并通过VS相关工具进行协同团队、项目管理与软件生命周期的管理和开发。通过对本课程的学习，听众应该具备使用VS2010进行开发和分析应用程序的能力，同时具备在软件架构分析与设计方面的初步能力。</summary><published>2010-12-23T04:48:00Z</published><updated>2010-12-23T04:48:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/12/23/1914703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/12/23/1914703.html"/><content type="html">&lt;p&gt;Visual Studio 2010 &amp;amp; ALM应用实践系列课程:（将在2011年3月前录制完成）&lt;/p&gt;&#xD;
&lt;p&gt;本系列课程较完整的覆盖了基于Visual Studio 2010 &amp;amp; ALM来进行软件分析设计、开发和测试等内容，主要包括了ALM概述，敏捷（MSF Agile），需求分析（OOAD、DDD），Uml和架构层设计（Architecture），微软测试管理（MTM）等新功能特性。经过近十年左右的发展，VS已经不再是仅仅面向某一个角色（开发人员）的工具，而是要服务于软件开发过程中的所有不同的角色（开发人员、测试人员、架构师、项目经理等）覆盖在整个软件开发生命周期中。ALM旨在关注的是整体软件工程思想并通过VS相关工具进行协同团队、项目管理与软件生命周期的管理和开发。通过对本课程的学习，听众应该具备使用VS2010进行开发和分析应用程序的能力，同时具备在软件架构分析与设计方面的初步能力。&lt;/p&gt;&#xD;
&lt;p&gt;课程内容概述如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;table style="width: 806pt; border-collapse: collapse" border="0" cellspacing="0" cellpadding="0" width="1073"&gt;&#xD;
&lt;colgroup&gt;&#xD;
&lt;col style="width: 236pt; mso-width-source: userset; mso-width-alt: 10048" width="314"&gt;&#xD;
&lt;col style="width: 165pt; mso-width-source: userset; mso-width-alt: 7040" width="220"&gt;&#xD;
&lt;col style="width: 122pt; mso-width-source: userset; mso-width-alt: 5216" width="163"&gt;&#xD;
&lt;col style="width: 77pt; mso-width-source: userset; mso-width-alt: 3264" width="102"&gt;&#xD;
&lt;col style="width: 86pt; mso-width-source: userset; mso-width-alt: 3648" width="114"&gt;&#xD;
&lt;col style="width: 61pt; mso-width-source: userset; mso-width-alt: 2592" width="81"&gt;&#xD;
&lt;col style="width: 59pt; mso-width-source: userset; mso-width-alt: 2528" width="79"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr style="height: 10.9pt; mso-height-source: userset" height="14"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext 0.5pt solid; background-color: #366092; width: 236pt; height: 10.9pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  height="14" width="314"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;Topic&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext; background-color: #366092; width: 165pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  width="220"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;Abstract&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext; background-color: #366092; width: 122pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  width="163"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;Level(100/200/300)&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext; background-color: #366092; width: 77pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  width="102"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;针对产品&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext; background-color: #366092; width: 86pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  width="114"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;所属技术&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext; background-color: #366092; width: 61pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  width="81"&gt;&lt;strong&gt;&lt;font color="#ffffff"&gt;&lt;font size="2"&gt;tag(&lt;font &gt;关键字)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: windowtext; background-color: #366092; width: 59pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid"  width="79"&gt;&lt;strong&gt;&lt;font color="#ffffff" size="2"&gt;tag2&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 101.25pt" height="135"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 101.25pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="135" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;1&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010 ALM&lt;/font&gt;&lt;font  face="宋体"&gt;概述&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;随着微软&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;工具的发布，越来越多的&lt;/font&gt;&lt;font &gt;.Net&lt;/font&gt;&lt;font  face="宋体"&gt;人员使用该工具平台。&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;能够构建成功的应用程序需要为所有团队参与者带来便利的顺畅运行流程。并集成&lt;/font&gt;&lt;font &gt; ALM &lt;/font&gt;&lt;font  face="宋体"&gt;工具以及&lt;/font&gt;&lt;font &gt;MSF5.0&lt;/font&gt;&lt;font  face="宋体"&gt;可帮助组织在各个层面上高效协作和通信，洞察实际项目状态，从而确保能够在降低成本的同时提供高质量的解决方案。本次课程将介绍这方面内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 123.75pt" height="165"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 123.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="165" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;2&lt;/font&gt;&lt;font  face="宋体"&gt;）：使用&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;进行协同管理&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;Visual Studio&lt;font  face="宋体"&gt;经过近十年左右的发展，已经不再是仅仅面向某一个角色（开发人员）的工具，而是要服务于软件开发过程中的所有不同的角色（开发人员、测试人员、架构师、项目经理等），要覆盖在整个软件开发生命周期中。作为使用微软相关技术人员，我们该如何使用最新的&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;技术，通过&lt;/font&gt;&lt;font &gt;ALM&lt;/font&gt;&lt;font  face="宋体"&gt;如何进行协同团队、项目管理与软件生命周期的开发呢？本次课程将带您学习这个内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 123.75pt" height="165"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 123.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="165" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;3&lt;/font&gt;&lt;font  face="宋体"&gt;）：使用&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;进行敏捷过程管理&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;敏捷开发已经在很多方面取得大的进展，在很多公司的项目中已经得到了比较好的验证，微软也将敏捷开发引入到&lt;/font&gt;&lt;font &gt;MSF&lt;/font&gt;&lt;font  face="宋体"&gt;解决方案中，形成了&lt;/font&gt;&lt;font &gt;MSF for Agile Software Development&lt;/font&gt;&lt;font  face="宋体"&gt;过程框架，来指导开发团队使用敏捷方法进行项目开发。一个优秀的开发工具需要先进的开发过程思想贯穿其中。在&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;中，微软同样提供了&lt;/font&gt;&lt;font &gt;Scrum&lt;/font&gt;&lt;font  face="宋体"&gt;模板，对敏捷开发过程模型的支持，本课将带领大家学习这方面的内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 112.5pt" height="150"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 112.5pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="150" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;4&lt;/font&gt;&lt;font  face="宋体"&gt;）：使用&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;进行架构建模与代码分析&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;font  face="宋体"&gt;在软件应用生命周期管理（&lt;/font&gt;&lt;font &gt;ALM&lt;/font&gt;&lt;font  face="宋体"&gt;）中的架构方面是通过新的架构浏览器（&lt;/font&gt;&lt;font &gt;Architecture Explorer&lt;/font&gt;&lt;font  face="宋体"&gt;）和架构层图（&lt;/font&gt;&lt;font &gt;Architecture Layer Diagram&lt;/font&gt;&lt;font  face="宋体"&gt;），以图形化的方式描述系统架构，从而使得项目中的技术人员或非技术人员都能以模型通过图形化的方式进行协作，并定义企业与系统功能。本课程将带大家进行&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;功能架构相关内容学习之旅。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 123.75pt" height="165"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 123.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="165" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;5&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;模型浏览器应用&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;在实际的项目开发实践中，大多数情况下都是在已有代码的基础上构建新的系统。在这种情况下，架构师或者开发人员遇到的一个典型的问题是：没有好的工具可以帮助他们很好地理解现有代码的架构，从而无法有效地在现有代码的基础上添加新的功能以满足新的需求。本课程将介绍使用&lt;/font&gt;&lt;font &gt;VS 2010&lt;/font&gt;&lt;font  face="宋体"&gt;所提供的两个新的建模工具：&lt;/font&gt;&lt;font &gt;UML&lt;/font&gt;&lt;font  face="宋体"&gt;模型浏览器（&lt;/font&gt;&lt;font &gt;UML Model Explorer&lt;/font&gt;&lt;font  face="宋体"&gt;）和架构浏览器（&lt;/font&gt;&lt;font &gt;Architecture Explorer&lt;/font&gt;&lt;font  face="宋体"&gt;）。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 123.75pt" height="165"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 123.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="165" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;6&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;开发设计模型（上）&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;基于现有资产或从头开始设计功能，使用体系结构关系图来交流有关团队软件的关键信息。&lt;/font&gt;&lt;font &gt;Visual Studio 2010&lt;/font&gt;&lt;font  face="宋体"&gt;的&lt;/font&gt;&lt;font &gt;ALM&lt;/font&gt;&lt;font  face="宋体"&gt;涵盖了从系统设计到测试阶段的工具。其中，在架构方面包括新的架构检视工具（&lt;/font&gt;&lt;font &gt;Architecture Explorer&lt;/font&gt;&lt;font  face="宋体"&gt;），增加了对统一建模语言（&lt;/font&gt;&lt;font &gt;UML&lt;/font&gt;&lt;font  face="宋体"&gt;）的支持，例如类图、用例图、活动图和时序图等，通过微软解决方案框架（&lt;/font&gt;&lt;font &gt;MSF&lt;/font&gt;&lt;font  face="宋体"&gt;）结合，可以把设计贯穿其中。本课程将带大家学习这方面的内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 78.75pt" height="105"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 78.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="105" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;7&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;开发设计模型（下）&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2" face="宋体"&gt;在VS2010中，还增加了架构层图（Architecture Layer Diagram）设计等功能。它可以图形化的方式描述系统架构，从而使得项目中的技术人员或非技术人员都能以模型通过图形化的方式进行协作，以及定义企业与系统功能的关系等。&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 123.75pt" height="165"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 123.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="165" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;8&lt;/font&gt;&lt;font  face="宋体"&gt;）：开发与过程模型扩展&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;2010 Architecture&lt;font  face="宋体"&gt;与&lt;/font&gt;&lt;font &gt;Visual Studio&lt;/font&gt;&lt;font  face="宋体"&gt;高度整合，这样的整合不仅体现在所有的图表和&lt;/font&gt;&lt;font &gt;Visual Studio&lt;/font&gt;&lt;font  face="宋体"&gt;功能内核，还包含了跟踪&lt;/font&gt;&lt;font &gt;TFS&lt;/font&gt;&lt;font  face="宋体"&gt;中工作项等功能。它允许模型中任意一个模型元素和某个工作项绑定，从而让我们直观地了解每个模型与需求的对应项，或者与测试用例的定义项的关系。本课程将通过介绍模型项目、模型与工作项集成等功能模型的扩展，来了解&lt;/font&gt;&lt;font &gt;Visual Studio 2010&lt;/font&gt;&lt;font  face="宋体"&gt;开发与过程模型的扩展功能。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 67.5pt" height="90"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 67.5pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="90" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;9&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010 ALM&lt;/font&gt;&lt;font  face="宋体"&gt;测试驱动开发&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;使用与应用程序生命周期的其余部分集成的工具来编写、单元测试、调试、分析和探查应用程序，以便团队能够了解您承担的项目工作的进展情况，采用&lt;/font&gt;&lt;font &gt;XP&lt;/font&gt;&lt;font  face="宋体"&gt;敏捷实践进行驱动测试开发。&lt;/font&gt;&lt;font &gt; &lt;/font&gt;&lt;font  face="宋体"&gt;本课程还将介绍这方面的内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 90pt" height="120"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 90pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="120" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;10&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;测试体系结构&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;font  face="宋体"&gt;中对架构设计、项目模板、测试管理、项目门户等都进行了全面的改进；对于&lt;/font&gt;&lt;font &gt;MS Project&lt;/font&gt;&lt;font  face="宋体"&gt;、&lt;/font&gt;&lt;font &gt;SharePoint&lt;/font&gt;&lt;font  face="宋体"&gt;、&lt;/font&gt;&lt;font &gt;Hyper-V &lt;/font&gt;&lt;font  face="宋体"&gt;虚拟化平台及云计算平台进行了全面的集成。测试管理（&lt;/font&gt;&lt;font &gt;MTM&lt;/font&gt;&lt;font  face="宋体"&gt;）功能相对比较独立，所以作为一个单独工具使用更为轻便。本课程将介绍这方面内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 112.5pt" height="150"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 112.5pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="150" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;11&lt;/font&gt;&lt;font  face="宋体"&gt;）：微软测试管理（&lt;/font&gt;&lt;font &gt;Microsoft Test Manager&lt;/font&gt;&lt;font  face="宋体"&gt;）&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;在&lt;/font&gt;&lt;font &gt;VS 2010&lt;/font&gt;&lt;font  face="宋体"&gt;的工具中，真正的主角已经不再是作为编码工具的&lt;/font&gt;&lt;font &gt;VS IDE&lt;/font&gt;&lt;font  face="宋体"&gt;，而是&lt;/font&gt;&lt;font &gt;ALM&lt;/font&gt;&lt;font  face="宋体"&gt;的核心&lt;/font&gt;&lt;font &gt;&amp;#8212;&amp;#8212;TFS&lt;/font&gt;&lt;font  face="宋体"&gt;，新增的微软测试管理（&lt;/font&gt;&lt;font &gt;MTM&lt;/font&gt;&lt;font  face="宋体"&gt;，&lt;/font&gt;&lt;font &gt;Microsoft Test Manager&lt;/font&gt;&lt;font  face="宋体"&gt;）工具是一个作为辅助工具的客户端。它是单独的客户端程序，其服务是在团队基础服务器（&lt;/font&gt;&lt;font &gt;TFS&lt;/font&gt;&lt;font  face="宋体"&gt;）里面运行的诸多服务中的一项，这使得&lt;/font&gt;&lt;font &gt;Lab Management&lt;/font&gt;&lt;font  face="宋体"&gt;解决方案对软件测试人员和开发人员来说显得很独特。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 78.75pt" height="105"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 78.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="105" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;12&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS 2010&lt;/font&gt;&lt;font  face="宋体"&gt;自动化测试（&lt;/font&gt;&lt;font &gt;Automated Tests&lt;/font&gt;&lt;font  face="宋体"&gt;）&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;微软把&lt;/font&gt;&lt;font &gt;VS&lt;/font&gt;&lt;font  face="宋体"&gt;改造成为贯穿整个&lt;/font&gt;&lt;font &gt;ALM&lt;/font&gt;&lt;font  face="宋体"&gt;的主要工具，所以在&lt;/font&gt;&lt;font &gt;Visual Studio 2010&lt;/font&gt;&lt;font  face="宋体"&gt;中加强了对测试计划、测试用例、相关报告等的支持，并同样支持&lt;/font&gt;&lt;font &gt;Web Tests&lt;/font&gt;&lt;font  face="宋体"&gt;、&lt;/font&gt;&lt;font &gt;Ordered Test&lt;/font&gt;&lt;font  face="宋体"&gt;、&lt;/font&gt;&lt;font &gt;Generic Test&lt;/font&gt;&lt;font  face="宋体"&gt;、&lt;/font&gt;&lt;font &gt;Unit Test&lt;/font&gt;&lt;font  face="宋体"&gt;自动化测试。本课程将带大家一起来学习这方面内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 112.5pt" height="150"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 112.5pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="150" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;13&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS 2010 &lt;/font&gt;&lt;font  face="宋体"&gt;测试工具功能扩展&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;font  face="宋体"&gt;增强和扩展了测试功能，同时简化了在整个应用程序生命周期中整合测试的工具。新功能包括移除不可重现（&lt;/font&gt;&lt;font &gt;No-Repro&lt;/font&gt;&lt;font  face="宋体"&gt;）的错误、扩展了&lt;/font&gt;&lt;font &gt;Gated Check-in&lt;/font&gt;&lt;font  face="宋体"&gt;、&lt;/font&gt;&lt;font &gt;Test Impact Analysis&lt;/font&gt;&lt;font  face="宋体"&gt;和&lt;/font&gt;&lt;font &gt;Aglige&lt;/font&gt;&lt;font  face="宋体"&gt;过程模板等功能，可快速进行有关测试的设计与开发、测试用例管理、与&lt;/font&gt;&lt;font &gt;Team Foundation Server&lt;/font&gt;&lt;font  face="宋体"&gt;集成的测试计划，以及确保所有更新的程序代码都被测试等。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 33.75pt" height="45"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 33.75pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="45" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;14&lt;/font&gt;&lt;font  face="宋体"&gt;）：&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;模板与实用工具扩展&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2"&gt;&lt;font  face="宋体"&gt;本课程将介绍&lt;/font&gt;&lt;font &gt;Visual Studio 2010&lt;/font&gt;&lt;font  face="宋体"&gt;基于&lt;/font&gt;&lt;font &gt;ALM&lt;/font&gt;&lt;font  face="宋体"&gt;的扩展工具，包括扩展模板、功能包和&lt;/font&gt;&lt;font &gt;Power Tools&lt;/font&gt;&lt;font  face="宋体"&gt;等功能等内容。&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 200&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr style="height: 45pt" height="60"&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 236pt; height: 45pt; border-top: #f0f0f0; border-right: #f0f0f0"  height="60" width="314"&gt;&lt;font size="2"&gt;Visual Studio 2010 &amp;amp; ALM&lt;font  face="宋体"&gt;应用实践系列课程（&lt;/font&gt;&lt;font &gt;15&lt;/font&gt;&lt;font  face="宋体"&gt;）：使用&lt;/font&gt;&lt;font &gt;VS2010&lt;/font&gt;&lt;font  face="宋体"&gt;进行分析与设计（&lt;/font&gt;&lt;font &gt;OOAD/DDD&lt;/font&gt;&lt;font  face="宋体"&gt;）&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 165pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="220"&gt;&lt;font size="2" face="宋体"&gt;本课程将介绍，如何结合Visual Studio 2010进行面对对象的需求分析与设计（OOAD）和领域模型（DDD）等相关内容。&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 122pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="163"&gt;&lt;font size="2"&gt;Level 300&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 77pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="102"&gt;&lt;font size="2"&gt;Visual Studio 2010&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 86pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="114"&gt;&lt;font size="2"&gt;ASP.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 61pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="81"&gt;&lt;font size="2"&gt;.NET&lt;/font&gt;&lt;/td&gt;&#xD;
&lt;td style="border-bottom: #f0f0f0; border-left: #f0f0f0; background-color: transparent; width: 59pt; border-top: #f0f0f0; border-right: #f0f0f0"  width="79"&gt;&lt;font size="2"&gt;C#&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;可以关注MSDN中文网络广播网站：&lt;a href="http://msdn.microsoft.com/zh-cn/dd796167.aspx"&gt;http://msdn.microsoft.com/zh-cn/dd796167.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1914703.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2010/12/23/1914703.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2010/07/28/1786981.html</id><title type="text">架构抉择:享用微软SQL云平台就像吃烤鸭</title><summary type="text">      我们谈云计算SQL Azure本质，我们可以换一个角度先从设计模式上讲起。设计模式(Design Pattern)的一项重要目的就是“沟通”当人们谈到“歌德式”的设计模式时，脑海里浮现的应该都是一幅很类似的景致，例如：高耸的尖顶建筑、教堂式的外观门庭……，这是建筑师的设计模式。当然它也成功的融入了大众的生活层面，而这才可称为“设计模式”。 </summary><published>2010-07-28T06:12:00Z</published><updated>2010-07-28T06:12:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/28/1786981.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/28/1786981.html"/><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们谈云计算SQL Azure本质，我们可以换一个角度先从设计模式上讲起。设计模式(Design Pattern)的一项重要目的就是&amp;#8220;沟通&amp;#8221;当人们谈到&amp;#8220;歌德式&amp;#8221;的设计模式时，脑海里浮现的应该都是一幅很类似的景致，例如：高耸的尖顶建筑、教堂式的外观门庭&amp;#8230;&amp;#8230;，这是建筑师的设计模式。当然它也成功的融入了大众的生活层面，而这才可称为&amp;#8220;设计模式&amp;#8221;。 &#xD;
&lt;p&gt;软件界的设计模式破除了语言的隔阂。Gamma的设计模式(Design Pattern)这个术语是在1990年，由Erich Gamma等人从建筑设计领域引入到软件计算机科学里。该书出版至今，国内软件界在开发应用程序上一直很少运用到设计模式的理论，追根究底的原因很多，沟通应该是其罪魁祸首之一。由我们不容易从字面上感受到这种设计模式的目的或精神，但我们可以经过反复的研读才能体会出来。这种劳民伤财的现象，和设计模式当初被推崇的原则完全不符;所以它在这里也就无从生根，程序设计人员当然也就没有从这里得到太多好处。&lt;/p&gt;&#xD;
&lt;p&gt;在这里，我想以声名远播的北京烤鸭是大家再熟悉不过的北京特色了!我们就用&amp;#8220;北京烤鸭&amp;#8221;来谈谈&amp;#8220;一目了然的facade设计模式&amp;#8221;。Facad(外观模式)设计模式，是一种结构型模式，它主要解决的问题是：组件的客户和组件中各种复杂的子系统有了过多的耦合，随着外部客户程序和各子系统的演化，这种过多的耦合面临很多变化的挑战。它的目的是将杂乱或设计不好的应用程序编程接口(API)再加上一层，把它包起来并提供一个容易看懂的新接口，本因就是提供一个简单的接口，让复杂庞大的程序接口隐藏起来。&lt;/p&gt;&#xD;
&lt;p&gt;我们可以借用北京烤鸭作例子，想象一下当你听到&amp;#8220;北京烤鸭&amp;#8221;时脑中浮现的是甚么呢?一只肉香四溢的烤鸭的全景图吗?若是直觉的、自然的反应那就对了，所以我尝试把facade设计模式直接用一目了然的成语作取代。如图1所示。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;span style="display: none" href="/picshow/index102594.shtml"&gt;&amp;nbsp;&lt;/span&gt;&lt;img onclick="loc(this);" border="1" alt="" src="http://image20.it168.com/201007_0x0/103/195603e5dac7807b.jpg" width="455" height="393"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;如上图所示，我们可以举一个fa&amp;#231;ade模式的例子。比如说，现在有一辆&lt;a  title="汽车" href="http://product.it168.com/list/b/1370_1.shtml" target="_blank"&gt;汽车&lt;/a&gt;，我们(客户程序)要启动它，那我们就要发动引擎(子系统1)，使四个车轮(子系统2)转动。但是实际中我们并不需要用手推动车轮使其转动，我们踩下油门，此时&lt;a  title="汽车" href="http://product.it168.com/list/b/1370_1.shtml" target="_blank"&gt;汽车&lt;/a&gt;再根据一些其他的操作使车轮转动。油门就好比系统给我们留下的接口，不论&lt;a  title="汽车" href="http://product.it168.com/list/b/1370_1.shtml" target="_blank"&gt;汽车&lt;/a&gt;是以何种方式转动车轮，车轮变化成什么牌子的，我们要开走&lt;a  title="汽车" href="http://product.it168.com/list/b/1370_1.shtml" target="_blank"&gt;汽车&lt;/a&gt;所要做的还是踩下油门。&lt;/p&gt;&#xD;
&lt;p&gt;前面说了一堆，读者们一定会想问，到底北京烤鸭跟SQL Azure到底有甚么关系?答案是&amp;#8220;目的相同&amp;#8221;，也就是考虑到提供使用者一个易读易写的应用程序编程接口。微软的SQL Azure开发团队，正在思考是否应该在云端上就把SQL数据库整个包装起来，再提一个完整而简单的应用程序编程接口给它，藉此让使用者能够轻易上手。&lt;/p&gt;&#xD;
&lt;p&gt;另一个选择是考虑到现有程序能够很容易的运用上来的作法，可以让SQL数据库以原本的风貌放置在云端，再透过标准的存取协议让既有的程序都能够立即能使用。这样的抉择也曾不断的出现在一般的IT部门，其立足点是思考是否隐藏那些数据库中的复杂表格信息，用简单易用的API取代，提供程序人员更容易上手的程序环境。今天的SQL Azure正是历经这种选择后的结果，也就是决定采不采用设计模式包装技术在做这个选择的好范例。&lt;/p&gt;&#xD;
&lt;p&gt;另外需要考虑，是否提供有效率的读取云端数据的选择。能够快速读写数据库中的数据一直被视为企业信息中心的必备技能，程序设计人员在进入信息单位报到之初，往往都必先从熟悉数据库表开始，也只有在慢慢熟悉数据库表的Layout后才能开始有产能。因此许多信息部门都会为此制订一套数据库的存取应用程序编程接口，然后美其名为&amp;#8220;快速数据库存取API&amp;#8221;，目的在让程序设计人员能够更简单更轻易的上手。从此，新进人员只要用很短的前置时间来了解这份API就能很快的上手。上面这一段说词，看起来非常合理，也真的有很多人这么做的，但实际上这么做却隐含着一些不好的后遗症。比方说，随着人员及业务种类的增加，一旦应用界面(API)不够用的时候，负责维护的同事就会开始接到报怨及要求;要求新增合用的快速数据库存取API，然后这个API就开始增加，而随着人员及业务种类的增加，API就又得开始增加，这种情形会一直持续的发生一直到你受不了，终于，你提供了一个可以直接传送SQL脚本到数据库上执行的API为止(这跟程序直接呼叫数据库不用透过API，在意义上是完全相同的，因此这个API接口也就名存而实亡)。&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p&gt;SQL团队的抉择。这是一段有趣的话题，当微软的数据库团队面临要将SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;放在云端的时候，也碰到了跟上述话题同样的问题，是应该以提供各式服务接口让用户容易的存取，靠着强大好用的服务接口彻底的将SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;隐藏起来?还是拿掉这个便利存取的抽象层，让SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;直接面对外部的程序接口呢?&lt;/p&gt;&#xD;
&lt;p&gt;最后的结果是，微软选择了让SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;直接面对外部的程序接口，也就是让程序能够运用T-SQL直接对数据库作存取的动作。&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;span style="display: none" href="/picshow/index102596.shtml"&gt;&amp;nbsp;&lt;/span&gt;&lt;img onclick="loc(this);" border="1" alt="" src="http://image20.it168.com/201007_0x0/103/31ed986d41d1db46.jpg"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL Azure开发团队使得SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;直接面对程序开发人员，能够在客户者端的程序中运用传统的TDS(Tabular Data Stream)与位在云端的SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;沟通，但基于安全与横向扩展&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;数量的考虑，特别在中间设计了一层Gateway层，如图2所示的Security Boundary 所指的就是Gateway层。&lt;/p&gt;&#xD;
&lt;p&gt;如图2所示，我们隐约可以看出SQL Azure分成了好几个层次，如果再参考图3一起来看的话，就看得出来它实际上能够分成四层，最下面是基础架构(Infrastructure)这是架构底层的服务程序它掺杂着软硬件的I/O配合，也就是处理大量&lt;a  title="CPU" href="http://product.it168.com/list/b/0217_1.shtml" target="_blank"&gt;CPU&lt;/a&gt;群组的地方，它负责横向的多重架构作业(Fabric)、故障移除(Failover)、复制(Replication)及&lt;a  title="负载均衡" href="http://product.it168.com/list/b/0462_1.shtml" target="_blank"&gt;负载均衡&lt;/a&gt;(Load Balancing)，当然还包含软件版本的自动更新维护(它也负责实时侦查软件或是硬件所产生的异常现象并能自动采取相对的措施)等作业，这是一般云端架构的基础层。对于云端应用程序而言，它提供一些自我管理的机制，目前仍然相当神秘并没有对外开放，不过一些基本的API将会在近期内公开出来。&lt;/p&gt;&#xD;
&lt;p style="text-align: center"&gt;&lt;span style="display: none" href="/picshow/index102598.shtml"&gt;&amp;nbsp;&lt;/span&gt;&lt;img onclick="loc(this);" border="1" alt="" src="http://image20.it168.com/201007_0x0/103/a70f28ae19e81d15.jpg"&gt;&lt;br /&gt;图3 SQL Azure架构&lt;/p&gt;&#xD;
&lt;p&gt;SQL Server层是以SQL 2008为基础上，修改成适合云端作业的数据库层，所谓的&amp;#8220;云端工作&amp;#8221;指的是高可适用性(High Availability)及快速复制等配合功能。它可以接受传统的Transact-SQL(T-SQL)指令，但从网络端传送过来的资料并不会直接进到SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;内，而是透过更高一层的Gateway层传入。&lt;/p&gt;&#xD;
&lt;p&gt;Gateway层的较完整名称应该是TDS Gateway，当程序进行SQL Azure联机时，实际上是联机到Gateway层，在这里进行&lt;a  title="防火墙" href="http://product.it168.com/list/b/0418_1.shtml" target="_blank"&gt;防火墙&lt;/a&gt;及安全验证的安全性的计划后，联机才会真正进入到SQL&lt;a  title="服务器" href="http://product.it168.com/list/b/0402_1.shtml" target="_blank"&gt;服务器&lt;/a&gt;内，真正进行联机的建立(所有的恶意攻击、或非法的Login企图都依靠Gateway层来做阻挡过滤)。但一旦通过Gateway建立联机之后，就会由另一个通用管道负责后续的传送作业，这样做的目的则是为了减少通信上不必要的耽搁作业。&lt;/p&gt;&#xD;
&lt;p&gt;另外，网络的再因特网的入口处，图中在云的下方写着LB的方块，是整个SQL Azure中唯一面对因特网的部分，也就是程序唯一可以看得懂URL地址的部分，在网下就Gateway中存有的相对地址，它负责均衡分配进入点到各个Gateway层。如果你的程序是由Windows Azure呼叫进来的话，也是依循这个相同的端点来进入的。如图2所示，最上方则是你的应用程序，当然你可以采用SQL client Libraries，或是ADO.NET Data Service或是其他更高阶的程序语言来做开发，例如PHP等程序语言。这是由于开发团队决定采用传统的TDS(Tabular Data Stream)作中间的传输协议，造成使用这可以运用许多原有的或是标准的公具来做连线工作，甚至是侦错或监看的动作。&lt;/p&gt;&#xD;
&lt;p&gt;SQL Azure选择以传统的TDS为传输协议，而不是将SQL Server使用了一大堆的服务包装起来，让程序设计师十分容易延续对SQL SERVER的开发功能，这算是微软成功的第一步，当然SQL Azure为了适合云端的环境，也拿掉了一些不适合的功能，包括安全性、绝对路径等API功能，参考图2的上半部可以看出，ODBC及ADO.NET是标准的入口，因此，原本在ASP.NET端的大部分功能都能顺利的运用在这里，使得Windows Azure能够成为真正执行云端运算(Cloud Computing)的关系数据库服务，这是一种云端储存(Cloud Storage)的实作，成功的提供网络型的应用程序数据储存的服务，让许多既有的程序只要少许的修改就能存取云端数据资源。&lt;/p&gt;&#xD;
&lt;p&gt;facade设计模式可以将杂乱或设计不好的应用程序编程接口(API)再加上一层，把它包起来并提供一个容易看懂的新接口。简单的接口可以让复杂庞大的程序接口隐藏起来。模式与SQL Azure的共同关系既是&amp;#8220;目的相同&amp;#8221;，也就是考虑到提供使用者一个易读易写的应用程序编程接口，这样使得微软从数据库平台架构演变中，获得更合理的设计抉择。&lt;/p&gt;&#xD;
&lt;p&gt;为IT168辑文，原文：&lt;a href="http://tech.it168.com/a2010/0706/1074/000001074190_all.shtml"&gt;http://tech.it168.com/a2010/0706/1074/000001074190_all.shtml&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1786981.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/28/1786981.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2010/07/12/1775727.html</id><title type="text">微软Visual Studio 2010架构设计功能应用</title><summary type="text">     随着软件开发日趋国际化，对软件的质量要求和管理也随之增高。微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势。在微软VSTS2010（Visual Studio 2010 Ultimate）中，可以利用各种工具辅助每个关键环节进行管理（ALM）是其重要特性。Visual Studio经过近十年左右的发展，已经不再是仅仅面向某一个角色（开发人员）的工具，而是要服务于软件开发过程中的所有不同的角色（开发人员、测试人员、架构师、项目经理等），使其覆盖在整个软件开发生命周期（SDLC）中，本文将重点讲述VSTS2010架构设计方面的新功能应用。</summary><published>2010-07-12T04:53:00Z</published><updated>2010-07-12T04:53:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/12/1775727.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/12/1775727.html"/><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 随着软件开发日趋国际化，对软件的质量要求和管理也随之增高。微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势。在微软VS2010（Visual Studio 2010 Ultimate）中，可以利用各种工具辅助每个关键环节进行管理（ALM）是其重要特性。Visual Studio经过近十年左右的发展，已经不再是仅仅面向某一个角色（开发人员）的工具，而是要服务于软件开发过程中的所有不同的角色（开发人员、测试人员、架构师、项目经理等），使其覆盖在整个软件开发生命周期（SDLC）中，本文将重点讲述VSTS2010架构设计方面的新功能应用。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;VS2010建模概述&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;VS 2010在软件应用生命周期管理（ALM）中，在架构方面则是通过新的架构浏览器(Architecture Explorer)和架构层图(Architecture Layer Diagram)，以图形化的方式描述系统架构，从而使得项目中的技术人员或非技术人员都能以模型透过图形化的方式进行协作，以及定义企业与系统功能。另外，VSTS 2010也同时支持统一建模语言(UML，Unified Modeling Language)及特定领域语言(DSL，Domain Specific Language)，架构设计人员在VS2010中可以进行架构与建模设计，从而摆脱了传统使用非VS架构设计工具，使得设计师可以更有效率的进行.Net架构设计工作。 &#xD;
&lt;p style="text-indent: 2em"&gt;微软在最初的时候，项目中的技术人员使用一些单独的开发工具进行软件开发，例如架构师使用Rose进行架构设计，开发人员则使用Visual Studio进行编码。同时，项目中的非技术人员则使用一些通用的项目管理工具进行项目管理，例如项目经理使用Project，Excel等制定项目计划，进行任务划分和分配等。所以，在VS2010中的各个功能之间，彼此相互关联和互通也大大增强。 &#xD;
&lt;p style="text-indent: 2em"&gt;我们可以通过VS2010架构泳道（swim-lane）图，来对VS2010建模过程功能应用更直观的了解。如图1所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;img border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047455.jpg" width="455" height="285" /&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;在架构建模设计过程中，同样遵循ALM的过程定义（理解代码、域理解、控制维护、扩展性等）。我们可以根据产品所针对的问题，将通过上图中的4个主题的方式来分析VS2010建模功能过程。例如，&amp;#8220;理解代码&amp;#8221;描述如何利用VS2010中的代码分析和可视化技术帮助用户分析理解已有的系统。最终，用户可以利用这些技术在已有的代码库基础上帮助客户实现最新的功能需求。 &lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;VS2010架构分析工具 &#xD;
&lt;p style="text-indent: 2em"&gt;VS 2010全新的架构工具可以让我们了解应用程序和功能设计，并帮助验证设计与执行过程中不偏离开发目的。它除了支持一般系统分析设计流程（需求&amp;#8212;&amp;gt;实体）外，也支持另一类的流程&amp;#8212;&amp;#8212;逆向工程 (Reverse Engineering)。 &#xD;
&lt;p style="text-indent: 2em"&gt;通过逆向工程可以理解应用程序之间的部分是重要的依赖，以确定可能会出现问题。此外，直观图可以帮助我们找到最佳地方来执行新的功能。DGML文件可以使解决方案产生的依赖矩阵和布局，每个视图可以在项目结构中提供一个不同的视图。如图2所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;img style="width: 462px; height: 265px" border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047457.jpg" width="462" height="265" /&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;通过高级的视图功能可以来分析模型的整体结构。在一个区域中，可以根据需要修改15分钟到一个小时之间的变化差异的依赖关系，也可以放大局部类之间的关系图。 &#xD;
&lt;p style="text-indent: 2em"&gt;VS2010逆向工程类型可分为静态与动态，静态指的是整个程序代码的静态结构，如组件或类别间的关系；动态则是程序代码执行的顺序，如某个程序代码区段相关方法调用与响应顺序。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;静态逆向工程（Static Reverse Engineering）&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;VS2010提供针对不同功能层面的分析工具来辅助程序代码进行逆向工程。Layer Diagram可从高阶面来看架构；Architecture Explorer能从特定点切入，只探索我们所关心的部分；.net Class Diagram则可分析详细部分的Class结构。静态的逆向工程，主要有三个工具：Architecture Explorer、Layer Diagram和Class Diagram。Layer Diagram可以让我们以高层角度来分析整个软件结构，细腻程度可以自由选择，从项目、Namespace、Classs、到方法都可以。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;动态逆向工程（Dynamic Reverse Engineering）&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;在以前程序开发等人员，当分析程序代码完全没头绪时，需要从程序代码中直接理解程序流程，这是一件困难且很痛苦的事。 VS2010新增架构工具支持动态逆向工程，主要有两个工具：依赖图（Dependency Graph）和Sequence Diagram(时序图)，使用这两个工具会大大增强代码分析的效率。依赖图可以协助理解程序代码的结构与关系，可以透过架构浏览器(Architecture Explore)来生成依赖图。顺序图是用来表达程序流程的图像工具，VS2010也用于对象导入系统设计，可以手工直接绘制Sequence Diagram功能，也能通过逆向工程依选择代码段自动生成图形。如图3所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;img style="border-bottom: black 1px solid; border-left: black 1px solid; width: 362px; height: 389px; border-top: black 1px solid; border-right: black 1px solid" border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047459.jpg" width="362" height="389" /&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;VSTS 2010模型浏览器&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;在实际的项目开发实践中，大多数情况下都是在已有代码的基础上构建新的系统。在这种情况下，架构师或者开发人员遇到的一个典型的问题是：没有好的工具可以帮助他们很好的理解现有代码的架构，从而很难有效地在现有代码的基础上，添加新的功能以满足新的需求。为了解决这个问题，VSTS 2010提供了新的两个重要的建模工具：UML模型浏览器(UML Model Explorer)和架构浏览器(Architecture Explorer)。新的模型浏览器可以让架构师为已有代码创建完整的架构图，并且能够理解原有系统的各个组件是怎样协作在一起的。这将为架构师决定如何设计、使用、复用或者是否放弃现有代码，提供了非常有价值参考信息。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;UML模型浏览器(UML Model Explorer)&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;在VSTS 2010 Architecture和Ultimate版本中，新增加了一个新的工具窗（UML Model Explorer）来帮助用户理解和使用所创建的UML模型。它是一个树状结构的WPF组件，用来展示UML模型中的层次结构。在这里，模型是指所创建Modeling Project（工程模板）中的内容。通过这个工程模板可以创建模型工程，在模型工程中再创建UML图。也就是说UML类图、活动图、用例图、组件图，只能在模型工程中才能创建，并且可以按照模型架构进行设计与创建层次。 &#xD;
&lt;p style="text-indent: 2em"&gt;Modeling Project是模型数据、图表文件和其他用户想要存储的资源（比如Excel、Word文档）的容器。用户可以在任何新建的或者已有的解决方案中添加该工程，在解决方案中同样支持不同程序工程（C#、VB、Web等等）。模型工程Modeling Project同样也支持版本控制。一般来说，UML Model Explorer中的根节点用来表示Modeling Project本身。如图4所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;img style="width: 521px; height: 268px" border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047461.jpg" width="521" height="268" /&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;创建模型工程后，在Solution Explorer下有一个默认创建的文件夹&amp;#8220;ModelDefinition&amp;#8221;下面的*.uml文件是建模工具自动添加和维护，不需要用户任何手工干预。它们存储了UML图内部所对应的模型关系定义，这是整个模型工程的核心。uml文件和模型中Package对象是一一对应的，当创建好一个新的模型工程后，会有一个默认ModelDefinition.uml文件被创建，它对应了整个模型的根Package，也就是&amp;#8220;UML Model Explorer&amp;#8221;窗口中的根节点。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;架构浏览器(Architecture Explorer)&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;在Visual Studio 2010中，提供了构架浏览器(Architecture Explorer)工具来辅助广大开发人员来分析和理解已有代码或者编译好的.Net Assembly。它能够以Class View、Solution View和 File System的方式来浏览已有的系统代码。Class View和Solution View支持对Visual C#和Visual Basic.Net工程的浏览，而File System -&amp;gt; Select Files方式则可以用来浏览任何基于.Net的编译好的Assembly文件的内容，类似Reflection反编译工具的功能。如图5所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;img border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047463.jpg" width="377" height="286" /&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;另外，可以通过鼠标拖拽的方式，直接把构架浏览器中的内容通过拖拽的方式添加到已有的依赖图上。除了能浏览打开的工程之外，构架浏览器还可以直接浏览编译好的Assembly文件中的名字空间、类型等，只是不能双击导向到相应的代码，其它都与直接浏览工程差不多。如图6所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;img border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047465.jpg" width="363" height="254" /&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;规格浏览器（Spec Explorer）&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;Spec Explorer是微软发布的一款与Visual Studio 2010紧密整合的基于模型测试的工具，也是一个Visual Studio集成开发环境的插件。它已经被大量用于微软内部技术团队的测试，并已在Windows协议测试工程（超过两百工程师参与并协同工作）。Spec Explore与VS整合工作环境是基于模型的测试（Model-Based Testing，MBT）技术，它是一个轻量级的，形式化的验证软件系统的方法，并可以对测试软件系统（System Under Test，SUT）进行形式化的建模，设计出机器可读的模型；目前完全验证一致性的代价非常高，重量级的形式化方法往往难以被应用到实际工程中，而基于模型的测试在这方面体现了优势，并已被运用到很多大型项目中。如图7所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;img style="width: 454px; height: 404px" border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047467.jpg" width="454" height="404" /&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;用户可以通过Spec Explorer对一个软件系统的期望行为进行建模，并自动生成能够在Visual Studio的测试框架下运行的测试代码。模型可以用当前主流的程序设计语言C#开发，然后通过Cord语言脚本对模型进行配置和裁剪。 &#xD;
&lt;p style="text-indent: 2em"&gt;Spec Explorer工具可以自动探索规格说明（Specification，Spec）的所有潜在行为，并将其行为模型表示为状态机。一次探索的输出有可能非常大，所以Spec Explorer提供了Cord语言对输出进行裁剪，并选出测试中真正关心的场景。并能够高效的解决状态爆炸的问题。 &#xD;
&lt;p style="text-indent: 2em"&gt;SpecExplorerVS2010.msi插件可以在 &#xD;
&lt;p style="text-indent: 2em"&gt;http://msdn.microsoft.com/en-us/devlabs/ee692301.aspx下载。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;strong&gt;开发设计模型&lt;/strong&gt; &#xD;
&lt;p style="text-indent: 2em"&gt;Visual Studio 2010 Ultimate的ALM涵盖了系统设计到测试阶段的工具。其中，在架构方面包括新的架构检视工具(Architecture Explorer)，增加对统一建模语言(UML)的支持，例如类图、用例图、活动图和时序图等；以及架构层图(Architecture Layer Diagram)，以图形化的方式描述系统架构，从而使得项目中的技术人员或非技术人员都能以模型透过图形化的方式进行协作，以及定义企业与系统功能关系等。 &#xD;
&lt;p style="text-indent: 2em"&gt;VSTS 2010架构功能组成，主要功能分为三部分：1）理解现有代码；2）明确结构设计；3）团队合作。如图8所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;img style="width: 366px; height: 402px" border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047469.jpg" width="366" height="402" /&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 理解现有代码。VSTS2010的Architecture目标之一就是就是帮助理解现有的代码。因为只有理解了才能够正确地使用它。在实际的工作中，我们经常会遇到这样的问题，只有了解现有代码能够做什么才能开展后续的工作。 &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 明确结构设计。软件人员经常需要设计和描述软件的构架，并为某一个特定问题定义名称来描述它，然后使开发团队内的其它成员也能接受并理解它。VSTS2010 Architecture支持UML的模型，为此微软增强了DSL工具，它支持VS2010中很多功能的关键技术，VS2010 Architecture的所有的UML图表都是通过DSL工具来建立，并运行在DSL运行库之上。VSTS 2010中，支持5种UML图表。 &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 团队合作。在开发项目中，我们经常需要使建模的结果能够成为整个软件开发周期中重要的一部分。VSTS 2010提供了多种方法可以让模型和Team Foundation Server以及Visual Studio自身进行交互，例如新引入的工程种类&amp;#8220;Modeling Project&amp;#8221;等。 &#xD;
&lt;p style="text-indent: 2em"&gt;新增VS2010的Architecture功能，可供软件架构师和开发等人员使用模型图可以帮助理解代码和用户需求，使软件系统具有更好的质量。例如，可以使用统一建模语言设计用户需求的用例，活动类和序列图功能等，来描述和沟通用户需求，从而增强ALM的周期管理控制。Architecture工具模板，如图9所示。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;&lt;center&gt;&lt;img style="width: 354px; height: 329px" border="0" alt="" src="http://news.ccidnet.com/col/attachment/2010/7/2047471.jpg" width="354" height="329" /&gt;&lt;/center&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;当在系统需求确定之后，我们便进入基于UML的面向对象的设计（Object-Oriented Design，OOD）系统设计阶段，在这个阶段中，将通过以下UML图来呈现VS2010在设计阶段的支持和应用。 &#xD;
&lt;p style="text-indent: 2em"&gt;VS2010的Architecture工具包括以下UML图（参考图9）： &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 活动图（Activity Diagram）：在参与者之间阐明业务用例实现的工作流程。 &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 组件图（Component Diagram）：组件图的主要目的是显示系统组件间结构或接口的关系。 &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 类图（Class Diagram）：展示了系统的逻辑结构，类和接口的关系。可以用于存储和系统之间的关系交换数据类型。 &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 顺序图（Sequence Diagram）：主要是显示对象之间发送的消息的时间顺序。 &#xD;
&lt;p style="text-indent: 2em"&gt;&amp;#8226; 用例图（Use Case Diagram）：描述角色和用例之间的关系，着重展示系统必须实现的功能，用于在需求分析阶段分析客户需求。 &#xD;
&lt;p style="text-indent: 2em"&gt;&lt;p style="text-indent: 2em"&gt;此外，可以从已有代码创建：层图（Layer Diagram），代码之间的不同部分依赖；类图, &#xD;
&lt;p style="text-indent: 2em"&gt;类型及其.NET关系代码；顺序图，在方法调用.NET代码顺序。 &#xD;
&lt;p style="text-indent: 2em"&gt;UML 2.1.2规范定义了13种图，Visual Studio 2010支持其中最常用的5种图（类图、用例图、活动图、组件图和顺序图）。它们的底层的Meta模型是完全符合UML2.1.2规范定义的模型关系。 &lt;/p&gt;&#xD;
&lt;p style="text-indent: 2em"&gt;原文请见赛迪网：&lt;a href="http://news.ccidnet.com/art/32857/20100709/2110919_1.html" target="_blank"&gt;http://news.ccidnet.com/art/32857/20100709/2110919_1.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1775727.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/12/1775727.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaoyin_net/archive/2010/07/07/1772762.html</id><title type="text">微软北京.NET俱乐部免费活动（2010年7月18日）–Visual Studio 2010 敏捷开发与云计算Azure</title><summary type="text">演讲内容介绍1、 Agileon Microsoft ALM (Visual Studio 2010)    敏捷开发过程模型以迭代方法来应变响应，从而灵活的实现方式得到了广大开发人员和软件公司的认可，本课程将从敏捷的更本质角度（敏捷之道）讲起，从更高抽象层次的角度来讲述东/西方敏捷软件开发过程模型的差异性从而使敏捷实践本地化。本课程的特色是结合微软也在TFS2010中提供了基于MSF Agile的项目管理流程模板，从而为软件公司实施敏捷模式提供了最佳实践蓝本。2、Windows Azurein Visual Studio 2010Windows Azure platform开发   虽然云计算还没有一个统一的标准，但是随着技术成熟与发展，数据中心的建立，云离我们越来越近，微软云计算平台已经开始商用，对广大的.Net程序员来说，使用VS2008 SP1或VS 2010可以很容易的把我们开发能力落地到云应用开发上。本课程将带您体验在Windows Azure上的应用开发，构建属于您的云中应用。</summary><published>2010-07-07T04:21:00Z</published><updated>2010-07-07T04:21:00Z</updated><author><name>ξ箫音ξ</name><uri>http://www.cnblogs.com/xiaoyin_net/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/07/1772762.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/07/1772762.html"/><content type="html">&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.almnetworks.net/image.axd?picture=WindowsLiveWriter/Bei.NETUserGroup2010718VisualStudio2010A/3EFF79DC/image.png" width="610" height="150" /&gt; &lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;感谢您对&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;VS2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;一直以来的关注和支持。&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;6&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;月&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;26&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;日微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部邀请到了多位&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;MVP&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;，针对&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Visual Studio 2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;敏捷开发、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Web&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;前端开发与广大北京的&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部会员进行互动交流，应参会来宾的强烈要求，微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部以及微软社区精英计划项目组将再组织一次与&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;VS2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;敏捷开发和云计算相关的俱乐部线下活动，欢迎广大&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部会员参加，一同分享微软新一代开发平台的革新之处，帮助更多开发人员实现更完美&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Coding&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;梦想。&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;font face="Verdana"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;主办单位：微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;北京&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;).NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;amp; &lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;微软社区精英计划会议&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;日期：&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;年&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;7&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;月&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;18&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;日&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;PM 2:00-5:00&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;会议地点：北京市海淀区知春路&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;49&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;号希格玛大厦微软研发集团&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;2&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;层会议室（城铁&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;13&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;号线，地铁&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;号线地铁知春路站）&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span&gt;&lt;strong&gt;&lt;font face="微软雅黑"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;font face="微软雅黑"&gt;日程安排：&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family: Wingdings; color: windowtext; font-size: 10.5pt"&gt;l &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;1:30-2:00&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;签到&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: Wingdings; color: windowtext; font-size: 10.5pt"&gt;l &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;2:00-2:10 &lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;amp;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;社区精英计划介绍&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: Wingdings; color: windowtext; font-size: 10.5pt"&gt;l &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;2:10-3:00 Agile on Microsoft ALM (Visual Studio 2010)&amp;#8212;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;高阳&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: Wingdings; color: windowtext; font-size: 10.5pt"&gt;l &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;3:00-3:10 &lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;休息&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: Wingdings; color: windowtext; font-size: 10.5pt"&gt;l &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;3:10-4:00Windows Azure platform&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;开发入门&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8212;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;蒋建华&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span style="font-family: Wingdings; color: windowtext; font-size: 10.5pt"&gt;l &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;4:00-5:00 &lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;自由研讨&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;amp;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;抽奖&lt;/span&gt; &lt;/p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&amp;nbsp; &#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;strong&gt;&lt;span style="color: windowtext; font-size: 11.5pt"&gt;&lt;font face="微软雅黑"&gt;参会方式：&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;/p&gt;&lt;strong&gt;&lt;span style="color: windowtext; font-size: 11.5pt"&gt;&lt;font face="微软雅黑"&gt;跟帖报名&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;本次会议免费。请欲参会的朋友在线这里报名参加活动，以便我们的工作人员提前统计并&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;做好准备工作。&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;标题请注明：&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;报名参加微软&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部活动&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;请在报名贴中注明：姓名、单位&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;及职位&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;)&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、电话、邮箱、博客地址，以及您关注的问题&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt; &#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; letter-spacing: -0.5pt; font-size: 10.5pt"&gt;报名地址：&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; letter-spacing: -0.5pt; font-size: 10.5pt"&gt;&lt;a href="http://bbs.wpmind.com/viewthread.php?tid=381&amp;amp;extra" target="_blank"&gt;http://bbs.wpmind.com/viewthread.php?tid=381&amp;amp;extra&lt;/a&gt;= &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;font face="微软雅黑"&gt;&lt;span&gt;&lt;strong&gt;演讲嘉宾介绍&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt; &lt;/p&gt;&lt;font face="微软雅黑"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;span&gt;&lt;font face="微软雅黑"&gt;&lt;strong&gt;高阳：&lt;/strong&gt;&lt;/font&gt;微软最有价值专家&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;(2007-2010), TechEd 2009&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;讲师。（&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;ASP.NET MVP&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;），复旦大学软件硕士，曾任微软开发经理，大展信息科技（北京）有限公司技术总监和北京某公司&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;CTO&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;等职务。有&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;10&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;多年的管理与其他程序设计经验和&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;7&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;年左右的&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;应用程序开发经验，对于微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span&gt;企业应用开发与架构设计有较为深入的理论见识与实践经验。&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 9pt"&gt;&lt;/span&gt;&lt;span style="color: windowtext"&gt;&lt;font size="3" face="微软雅黑"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;高阳著有《我也能做&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;CTO&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;之程序员职业规划》《&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;软件设计新思维&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8212;&amp;#8212;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;像搭积木一样搭建软件》《深入体验&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Microsoft Office SharePoint Server&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;实践开发》《&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Windows Powershell 2.0 &lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;应用编程最佳实践》等图书。&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt; &#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;高阳也是&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;(&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;北京&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;).NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;俱乐部&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;核心管理团队成员和特约讲师。同时高阳还在&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;VSTS&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、敏捷开发和项目管理方面有丰富的经验，在过去的&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;4&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;年中，高阳带领技术团队组织并开发了多个以微软技术为核心的大型项目。&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&amp;nbsp;&lt;/span&gt; &#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span&gt;&lt;font face="微软雅黑"&gt;&lt;strong&gt;蒋建华，&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;北京亚士帝公司高级程序员&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;项目经理，具有多年的软件开发和项目管理经验，擅长&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;ASP.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;应用程序开发和&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;SharePoint&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;产品开发。工作之余，喜欢读书和写作，&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;年&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;4&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;月合著出版：《构筑敏捷的开发团队&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&amp;#8212;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;微软&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Visual Studio 2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;实战兵法》，同时在赛迪网、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;IT168&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;发表技术文章&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;20&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;余篇，被&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;IT168&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;评为原创之星。&lt;/span&gt; &lt;/p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;strong&gt;&lt;font face="微软雅黑"&gt;演讲内容介绍&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;1&lt;/strong&gt;、 &lt;strong&gt;Agileon Microsoft ALM (Visual Studio 2010)&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt; &#xD;
&lt;p style="margin: 0cm 0cm 0pt" &gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;敏捷开发过程模型以迭代方法来应变响应，从而灵活的实现方式得到了广大开发人员和软件公司的认可，本课程将从敏捷的更本质角度（敏捷之道）讲起，从更高抽象层次的角度来讲述东&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;西方敏捷软件开发过程模型的差异性从而使敏捷实践本地化。本课程的特色是结合微软也在&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;TFS2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;中提供了基于&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;MSF Agile&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;的项目管理流程模板，从而为软件公司实施敏捷模式提供了最佳实践蓝本。&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;strong&gt;2&lt;/strong&gt;、&lt;strong&gt;Windows Azurein Visual Studio 2010&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Windows Azure platform&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;开发入门&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;2009-2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;，还有什么技术能比云计算更火呢？云计算将软件、应用平台、基础设施整合起来，通过&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Internet&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;技术以按需和自助的方式提供服务，这使得应用提供者无需为繁琐的细节而烦恼，能够更加专注于自己的业务，有利于创新和降低成本。目前，&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;IT&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;巨头们无一不投入云计算，像&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Google&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、亚马逊、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;IBM&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;HP&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Dell&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Oracle&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、微软、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;EMC&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;。按照&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;云计算厂商所提供的服务，云计算可以分成&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;SaaS&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;（软件即服务）、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;PaaS&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;（平台即服务）、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;IaaS&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;（基础设施即服务）三种模式，基于这三种模式和软件&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;+&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;服务的策略，微软建立了自己的云计算平台&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;--Windows Azure Platform&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Windows Azure&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;SQL Azure&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;、&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Windows Azure AppFabric&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;是微软云计算的三驾马车。&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;虽然云计算还没有一个统一的标准，但是随着技术成熟与发展，数据中心的建立，云离我们越来越近，微软云计算平台已经开始商用，对广大的&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;.Net&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;程序员来说，使用&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;VS2008 SP1&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;或&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;VS 2010&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;可以很容易的把我们开发能力落地到云应用开发上。本课程将带您体验在&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 10.5pt"&gt;Windows Azure&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;上的应用开发，构建属于您的云中应用。&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: windowtext; font-size: 10.5pt"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman', 'serif'; color: windowtext; font-size: 9pt"&gt;&lt;/span&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.almnetworks.net/image.axd?picture=WindowsLiveWriter/Bei.NETUserGroup2010718VisualStudio2010A/52AC6370/image.png" width="188" height="109" /&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Beijing .NET User Group will hold another event about Visual Studio 2010 during this July. Thanks for everyone who had attended the event on 26th of June which was a great success, we had shared about Scrum on Visual Studio 2010 and JQuery; this time, we will be focusing on Agile on Visual Studio 2010 and Azure platform. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Date and Time:&lt;/strong&gt; 2pm to 5pm, 18 July 2010 &lt;br /&gt;&lt;strong&gt;Location:&lt;/strong&gt; L2 Meeting Room, Sigma Building, No. 49 Zhi Chun Lu, Haidian District, Beijing PRC &lt;/p&gt;&#xD;
&lt;p&gt;You can go to the following URL if you want to register this event, this event if totally &lt;strong&gt;*FREE*, all you need to bring is your passion. &lt;/strong&gt;&lt;a title="http://bbs.wpmind.com/viewthread.php?tid=381" href="http://bbs.wpmind.com/viewthread.php?tid=381" target="_blank"&gt;http://bbs.wpmind.com/viewthread.php?tid=381&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Speakers and Topics:&lt;/strong&gt; &lt;/p&gt;&#xD;
&lt;p&gt;Agile on Microsoft ALM (Visual Studio 2010) by Gao Yang &lt;br /&gt;ASP.NET MVP (2007-2010), Speaker for TechEd 2009. &lt;/p&gt;&#xD;
&lt;p&gt;Windows Azure in Visual Studio 2010 by Jiang Jianhua &lt;br /&gt;Project Manager / Senior Developer of ASTI, Specialized in ASP.NET and SharePoint development. &lt;/p&gt;&#xD;
&lt;p&gt;We will also hold a round table discussion session after these two break out session, see you there. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/xiaoyin_net/aggbug/1772762.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaoyin_net/archive/2010/07/07/1772762.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
