服务世界 开发未来

微软亚太研发集团服务器与开发工具事业部(中国)

Blog - About

关于微软服务器与开发工具事业部(中国)

       作为微软亚太研发集团的核心研发部门之一,服务器与开发工具事业部在上海和北京与总部及世界各地产品研发机构紧密配合,致力于为微软用户提供商用平台、开发工具、管理与服务、Windows Server解决方案、协议工程等核心产品与技术的研发和孵化。

       服务器与开发工具事业部还积极与本土合作伙伴展开战略合作,分享研发管理和产品开发的经验,将创新成果带给广大用户。此外,事业部还在中国吸纳和培养软件开发人才,致力于促进华东地区IT产业的繁荣和共赢。

       我们希望通过这个交流平台与学生、专业人士、用户进行近距离地沟通,分享我们中国"智"造的产品、技术,青年才俊们的成长点滴以及和团队文化。

       我们同时期待着您对我们的产品、技术、团队以及这个博客提供各种反馈。如果您对我们讨论的话题有任何建议,请给我们留言

       

  • 服务世界 开发未来

    用Visual Studio实践敏捷测试(三)上

    • 0 Comments
    在 上一篇 中,我们讨论了敏捷开发流程中的一些由手动执行的测试任务。手动测试是需要人工完成的测试,被广泛应用于各类产品的各种测试任务中,而与之相对应还有自动化测试,即通过程序自动运行完成测试任务。自动化测试能帮助开发团队节省测试运行的人工、提高开发效率。接下来在本篇中,我想和大家讨论一下敏捷开发中手动测试和自动化测试之间的关系以及如何实现和利用自动化测试。 手动测试的特点 由于手动测试依赖于人工操作,很自然的存在着不确定性,每一次的操作都可能或多或少有一些不同。这种不确定性既是手动测试的优点...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(七):AppFabric的集成

    • 0 Comments
    BizTalk Server 是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业务以及业务流程自动化等方面做了诸多重大改进,能让以前动辄以月和年为单位的设计和实现过程,现在只需要几周甚至几天就能完成...
  • 服务世界 开发未来

    66 Days in Microsoft

    • 2 Comments
    一直想记录下这个夏天在微软实习,从忐忑到兴奋,从紧张到熟悉,再到亲切的66天。我想套用一部很喜欢的电影名字“500 Days in Summer”来讲述这个夏天,我和微软的邂逅。 首先介绍一下自己吧,我就读于香港科技大学,主修计算机工程和工商管理,暑假前刚读完大二,现在正在康奈尔大学做交换学生。虽然从真正意义上来说,我并不是Geek或者Nerd,可我总是自认为骨子里流淌着对技术的狂热,所以才义无反顾地投入了微软的怀抱。 必须承认,在真正来到微软之前,我曾对它有过很多猜想...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(六):BizTalk Mapper (下)

    • 0 Comments
    在 前一章 里我们介绍了BizTalk Mapper的三个新功能:自动滚屏显示相关节点和链接、自动链接架构元素和相关视图。这一章里我们继续介绍更多的新功能,包括:高亮显示相关匹配的Schema(架构)节点、搜索、标签和注释以及其他用户易用性的增强。 四、高亮显示相关匹配的 Schema (架构)节点 当我们编辑复杂庞大的映射文件时,仅凭肉眼寻找匹配的节点是痛苦而且低效的。高亮显示相关匹配节点功能可以自动查找目标架构中跟当前所选架构节点的名称、结构和数据类型相似的目标节点...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(五):BizTalk Mapper (上)

    • 0 Comments
    BizTalk Server 是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业务以及业务流程自动化等方面做了诸多重大改进,能让以前动辄以月和年为单位的设计和实现过程...
  • 服务世界 开发未来

    被“自由行动祝福”环绕的战士 —— 微软实习之魔兽攻略版

    • 0 Comments
    “被人绑着推到竞技场里,和自己昂首挺胸迈进去是完全不同的。” 不同于何处?被动与主动。 前者被迫走进竞技场,只能在别人的指挥下去拿指定的武器,根据指令这样进攻那样防守。而自己迈入场地的人,每一步都是自己的选择,可以拿自己最擅长的武器,使用最得心应手的战术。 只有你自己才知道挥舞刀剑和吟唱魔法哪个更得心应手;正面对抗和以智取胜哪个更擅长。要是一个法师不得不去冲锋肉搏,那他的魔法值不就完全浪费了么。而一个战士只有拿起双手剑,才能去打一场漂亮的战斗。 ...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(四):基于安全连接的FTP适配器

    • 0 Comments
    BizTalk Server 是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业务以及业务流程自动化等方面做了诸多重大改进,能让以前动辄以月和年为单位的设计和实现过程...
  • 服务世界 开发未来

    C/C++源代码的Include依赖关系图

    • 0 Comments
    近期针对Visual Studio 2010的Visualization and Modeling Feature Pack已经在MSDN上发布 下载 了。这个Feature Pack是对Visual Studio Ultimate 2010的扩展,对于C/C++增加了更多的支持,比如C/C++代码的Include依赖关系图,层验证等等。因为该产品目前仅有英文版本,我们负责Visual Studio中对于C++应用程序的生命周期管理的团队正通过 Application Lifecycle Management...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(三):BizTalk 设置仪表板 (Settings Dashboard)

    • 0 Comments
    BizTalk Server 是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业务以及业务流程自动化等方面做了诸多重大改进,能让以前动辄以月和年为单位的设计和实现过程...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(二):交易伙伴管理(TPM)

    • 0 Comments
    BizTalk Server 是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL Server 2008 R2和Visual Studio 2010的全面支持和集成。 BizTalk Server 2010基于BizTalk Server 2009的核心架构,在应用到应用、业务到业务以及业务流程自动化等方面做了诸多重大改进,能让以前动辄以月和年为单位的设计和实现过程...
  • 服务世界 开发未来

    BizTalk Server 2010新功能介绍(一):概述

    • 0 Comments
    BizTalk Server是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本。本文将给大家简要介绍BizTalk Server 2010所带来的新功能,同时我们会在接下来的一系列文章中向大家演示更加详细的内容。 BizTalk Server 是微软构建业务流程和集成解决方案的首选服务器,BizTalk Server 2010是这个产品线的第7个主要版本,提供对Windows Server 2008 R2、SQL...
  • 服务世界 开发未来

    应用Visual Studio 2010 辅助敏捷测试 (三)

    • 0 Comments
    四、早测试和经常测试——封闭签入和滚动生成 敏捷开发中最可怕的事情莫过于在迭代最后一两天进行测试,结果发现了严重功能缺陷或者回归缺陷,导致不能按计划发布给用户试用。要想彻底解决这样的问题,一方面要在迭代开发阶段测试人员就要参与进来,从客户的角度出发对功能需求和设计文档进行文档测试,即文档评审。测试人员和开发还有项目经理一起从源头上保障将要实现的功能是用户想要的。另一方面就是要在迭代的早期就开始就开始测试,特别前几个迭代已经实现好的自动化测试用例,尽早的执行它们可以有效地避免回归问题的出现...
  • 服务世界 开发未来

    应用Visual Studio 2010 辅助敏捷测试 (二)

    • 0 Comments
    二、集成测试环境 – Microsoft Test Manager 在过去的十几年中,为了适应了软件项目的复杂度和规模的不断膨胀,软件开发工具和框架得到了长足的发展,而测试工具则始终是块短板 ,特别是对于那些需要手工完成的测试任务而言,进展就更为缓慢,例如:现在很多团队仍然使用Word或者Excel这样“原始”工具来管理测试用例。通过对业界的调查和分析,我们发现70%的软件测试工作仍然是通过手工或者简单的脚本来完成的,在测试团队中不具备编程能力和仅有基本脚本编写能力的测试人员仍然是测试的主力...
  • 服务世界 开发未来

    应用Visual Studio 2010 辅助敏捷测试 (一)

    • 0 Comments
    敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于每个团队而言一开始都是一个挑战...
  • 服务世界 开发未来

    用Visual Studio实践敏捷测试(二)下

    • 0 Comments
    Bug的生命周期 无论采用何种测试形式、执行何种测试任务,都会产生一系列的Bug。而开发团队需要一个健全的Bug管理的机制。一般来说,一个Bug的生命周期大致要经过如下几个过程: 图4 Bug的生命周期 这里大多数的阶段都比较易懂,需要解释一下的可能就是Triage过程。Bug在创建出来以后,首先要经过Triage小组讨论决定是否需要修复。Triage小组一般由项目管理、开发和测试三方的代表组成。对于每一个Bug,小组快速的根据重现步骤、结果等信息,估计其严重程度、可能的原因...
  • 服务世界 开发未来

    用Visual Studio实践敏捷测试(二)上

    • 0 Comments
    本文的第一部分( 上 、 下 )着重介绍了测试人员在敏捷开发过程中,需要完成的一些测试准备工作。对于读者来说,这些工作项可能会比较陌生,但在敏捷开发中却对保证开发的质量和速度起到了很重要的作用。在这一部分中,我们将进入大家较为熟悉的实际测试阶段,为大家介绍测试任务的执行以及Bug的管理。 在整个敏捷软件开发流程中,存在着各种测试任务。比如,伙伴测试(Buddy Test)、常规的测试运行(Test Run)、Bug的验证、Bug大扫除(Bug Bash)、Dogfooding等等。但是...
  • 服务世界 开发未来

    Windows性能分析器概述(四)

    • 0 Comments
    六、Windows性能分析器对符号的支持 正确设置后,Windows性能分析器能够通过符号文件显示特定地址上的符号名。在样本收集和环境转换中符号解码会非常有用。 若要需要解码符号,工具需要找到程序数据文件,比如PDB或者符号文件,用来生成完整的调用堆栈。在生成一个组件时,编译器或者连接器会负责生成PDB文件。微软有在线的符号服务器,提供各种产品的程序数据文件。Microsoft Debugging Tools和WPA使用它来寻找符号信息。需要注意的是...
  • 服务世界 开发未来

    Windows性能分析器概述(三)

    • 0 Comments
    四、系统需求 下面的表格列出了安装和运行Windows性能分析器所需要的系统配置: 操作系统 Windows Vista SP1或更高版本,以及Windows Server 2008或更高版本 对于Windows XP SP2 和 Windows Server 2003 SP1 的支持,请参考 本文的“安装” 章节中关于Windows XP的部分。 内存 ...
  • 服务世界 开发未来

    Windows性能分析器概述(二)

    • 0 Comments
    二、Windows性能分析器的结构 Windows性能分析器由三个可执行文件 (.exe)组成。一般来说,我们可以通过命令行或者可执行脚本来运行这些可执行文件。下面的表格包括了这些可执行文件所具有的功能。 可执行文件名称 功能 xperf.exe 捕获、处理和格式化软件执行时的追踪信息。 这些信息可以被导出到任何一台安装了Windows性能分析器的机器上进行处理和分析。 ...
  • 服务世界 开发未来

    Windows性能分析器概述(一)

    • 0 Comments
    前言 Windows Performance Analyzer (Windows性能分析器)是一套功能强大的性能检测工具。我们经常在开发过程中,用它来检测产品的性能;通过与其它工具整合使用,它也很容易被用来作为自动监测软件性能系统的关键部件;对于开发人员来说,它还是一个有效的性能调试工具。 很多人认为Windows性能分析器是用来检测操作系统性能的,其实它的作用不至于此。对于任何一个基于Windows操作系统的应用程序来说,只要程序中嵌入了基于ETW的事件,Windows性能分析器就能对其进行性能检测...
  • 服务世界 开发未来

    用Visual Studio实践敏捷测试 (一)下

    • 0 Comments
    在开发人员实现设计的同时制定测试计划 当项目经理、开发、测试三方的负责人都同意并在用户故事上签字 [1] 之后,开发人员就会着手设计并实现功能,那么此时测试人员应该做些什么呢?不同于传统开发模式时那样需要等待一个可测试的版本,敏捷软件开发中的测试人员应该尽早制定测试计划,并与负责的开发人员交流,让他/她了解你将实施什么样的测试。为什么?这里有两个理由,我在前面其实也都提到过了。一是合理利用有限的资源,二是尽早发现问题。软件开发中一直有这样的理论:bug在开发周期的越早被修复,付出的代价就越低...
  • 服务世界 开发未来

    用Visual Studio实践敏捷测试 (一) 上

    • 0 Comments
    本文为“用Visual Studio实践敏捷测试”系列文章的第一篇,主要讲述测试人员在正式进入测试阶段之前需要做的准备工作。 敏捷软件开发是近年来谈的很多的一个话题,业界也流传着许多敏捷开发的方法:Scrum、FDD(Feature Driven Development,特性驱动开发)、TDD(Test Driven Development,测试驱动开发)、XP(eXtreme Programming,极限编程)是其中比较常见的几种。不过可惜的是我们所能找到的内容还是方法论居多...
  • 服务世界 开发未来

    高性能计算,高兴能计算

    • 1 Comments
    大家都喜欢听故事,那我就先讲一个故事,为我的这篇文章争取一点读者。这个故事的名字叫做:“我不想懂什么高性能计算,我只在乎高兴了就能计算”。 在业界,“高性能计算”是个越来越火的词,在高校里,它的另一个兄弟“并行计算”更为大家所熟悉,在很多场合,这两个词指代的其实是同一个很有意思很有潜力的领域。之所以说它有意思有潜力,是因为年轻的计算机学科和其他历史悠久的学科交叉结合在一起,迸发了魔术般绚烂夺目的光彩。 2004年我还在中国科学技术大学读本科大四的时候...
  • 服务世界 开发未来

    功能小组模型的过程与质量控制

    • 0 Comments
    ——Visual Studio开发团队的敏捷实践经验分享(二) 年初,应InfoQ中文站邀请,Ramesh Rajagopal ( Visual Studio Team Architect团队的敏捷开发系列文章 的作者)和他的团队在“敏捷Scrum实战营”活动期间接受了InfoQ中文站的邮件采访。本文由滕振宇先生根据Ramesh的回答和团队的翻译编辑而成。如需转载,请先与 editors@cn.infoq.com 联系。 原文地址...
  • 服务世界 开发未来

    转载:大型软件开发项目中的功能小组模型

    • 2 Comments
    ── Visual Studio开发团队的敏捷实践经验分享(一) 年初,应InfoQ中文站邀请,Ramesh Rajagopal ( Visual Studio Team Architect团队的敏捷开发系列文章 的作者)和他的团队在“敏捷Scrum实战营”活动期间接受了InfoQ中文站的邮件采访。本文由滕振宇先生根据Ramesh的回答和团队的翻译编辑而成。如需转载,请先与 editors@cn.infoq.com 联系。 原文地址: http://www.infoq...
Page 2 of 6 (148 items) 12345»