-
-
浅析微软的.NET战略及其技术创新及管理理念
-
发表于:
2005-1-21 11:44
7953
-
什么是微软的.NET战略
为了在来的计算机发展过程中处于有利地位,Microsoft积极推出了自己的.NET战略。作为微软公司的新的战略,所有的微软产品都将围绕这个战略开发。什么是.NET?简单的说,Microsoft.NET是微软以服务的方式递交软件的一种策略。它是将Internet本身作为构建新一代操作系统和应用程序的基础,大大延伸了当前的网络和系统设计思想,这样,开发人员将能够彻底地摆脱硬件设备和非兼容环境的束缚,轻松的实现各种环境的网络互接。Microsoft.NET能使用户通过Web与众多的智能设备交互,同时确保用户而不是应用程序控制这个交互,它能使用户对应用程序、服务、个性化设备的体验简单、一致而安全。无疑,Microsoft.NET是当今计算机技术通向计算机时代的一个里程碑。
微软的.NET定义是:.NET代表了一个集合、一个环境、一个编程的基本结构,作为一个平台来支持下一代的互联网,.NET也是一个用户环境,是一组基本的用户服务,可以作用于客户端、服务器端以及任何地方,并与该编程模式具有很好的一致性且有新的创意。因此,这不仅仅是一个用户体验,而且是开发人员体验的集合。
.NET体验
.NET体验是最终用户与XML、Web服务交互的一种手段。一次.NET体验类似于用户与单个应用程序的交互。每一个设备都为.NET体验产生一个不同的用户界面。你可以用.NET体验完成同一个任务,但你所看到的是适合于不同设备的截然不同的界面。.NET体验与你的位置无关,利用定位安装和基于Web应用程序两者各自的优势,.NET体验可同时在在线和脱机状态下进行。.NET体验是个性化的。.NET体验读取存储在低层基础中的用户参数和配置信息,并自动将用户信息和参数结合在一起显示出来。.NET体验根据你登陆的ID已经知道你住在哪里,不需要你输入地址。
而从设计角度看,Microsoft.NET平台和Windows平台相似,通过该平台,用户可以创建出更多的应用软件。Windows让人们能够接触到数以千计的第三方应用软件,并促使计算机产业发生了巨大的变革,同样的,.NET能够让遍布全球的网站产生更有价值的服务,还能让用户以非常简便的方式从多个网站上获取信息。
综上,我们不难得出.NET是一个可以支持下一代互联网服务和运营所需要的平台。这个平台,包含微软新一代的操作系统Windows XP和新的办公软件,包含大量的互联网服务软件,包含对各种设备的支持,包含微软提供给开发人员的最新的应用软件开发套件Visual Studio.NET等。“增加产出率,帮助企业更有效地适应快速变化且具有竞争性的市场”,是Visual Studio.NET的主要目标。在这个平台上,用户可以得到完整的接入服务,开发者可以在开发方面得到有力的支持,以创建各种软件。
微软声明,.NET的核心内容是要在搭建第三代互联网平台的同时建立这个平台的运营规则。这个网络平台将解决网站之间的协同合作,从而最大限度的获取信息。在.NET平台上,不同的网站通过相关的协定联系在一起,网站间可以自动交流、协同工作,以提供最全面的服务。
微软认识到服务走向互联网是IT产业发展和世界经济发展的必然趋势。所以.NET的核心目标就是对其现有的计算模式和软件开发方式进行有针对性的调整,使之符合第三代互联网运营的需要,并利用其现有的科技开发实力,同诸如IBM这样的厂商修改和定义网络通信协议,建立未来在.NET平台上的于作规则,搭建第三代互联网平台。
微软认为.COM是信息海洋的一个一个的数字孤岛,而将这些数字孤岛连接起来,打破不同操作平台、不同网络设施以及业界遗留下来的藩篱,从而实现互联网统一的方案就是.NET。微软在统一了PC平台之后。不但想向互联网进军,而且还要通过进一步的革新和发展来统一互联网。
.NET对最终用户来说非常重要。它使用户不必再为操作计算机而花费太多的时间和精力。在.NET平台上,人们可以使用键盘、鼠标、手写、语音、语言等各种方式进行人机交流,这将极大的降低人们使用网络的难度,从而为构建全真虚拟网上社会打下基础。.NET平台提供的强大的功能可以使用户轻松进行互联网链接,轻松完成那些在当今看来十分费时、费力的事务。用户可以自由的访问、查看、使用他们的数据。随着新一代的互联网的发展和宽带技术的发展和普及,越来越多的非PC设备和信息终端在提供网络服务方面扮演了越来越重要的角色。
.NET的出现,意味着人们只用一种简单的而统一的界面就可以编写、浏览、编辑和分享信息。由于.NET世界中的“世界语”使XML,而作为信息交换载体的所有文件都以XML格式存在,所以不同规模的公司都可以使用相同的信息交换形式与供应商、伙伴和客户分享信息,这样,一种全新的协同工作模式就随着.NET的应用应运而生。
软件作为服务的意义
.NET的设计目标之一就是“软件作为服务”。客户通过某些服务进行“订阅”,并按时缴纳服务费用后,才能享受相关服务。软件作为服务,实际上就是一种提供服务的机制。最终用户可以根据自己的需要来“订阅”应用软件的功能,这种“订阅”是有选择性的,他们可以在一个庞大的应用程序中选择他们所需要的那一部分。这种“订阅”机制不同于传统的应用程序,它可以满足最终用户对于自有配置应用的需要。只有这样,才可能在得到足够功能的同时,不必为没有用的软件功能而白白付费。
随着.NET的应用的普及,软件最终可以实现在互联网上的动态安装――用户仅仅安装感兴趣的或者当前工作需要的部分,或者干脆把整个程序都放在网络上,这样只要能连接到Internet,不论使用的是哪一台电脑或这台上网的电脑的物理位置在何处,都可以自由的浏览、编辑。这种方式拉近了软件开发者和用户的关系,因为,一方面避免了软件的频繁升级和补丁,另一方面,使软件开发者可以更好的理解用户的需要,进而开发出受消费者欢迎的产品。最终用户可以从.NET的许多方面受到动态安装和订阅服务带给他们的好处。为了实现这些令人向往的功能,Assembly作为.NET技术的一个核心概念被引入,使用Assembly,应用程序可以通过一个清单(manifest)来维护应用程序的组件信息。当然,这不是一个专属Internet的新特性,它同时解决DLL文件的兼容问题。
软件作为服务的另外一方面,就是在网络上能够公开可编程接口,并通过这种方式来共享站点的服务。目前,Web网站的开发模式决定了站点之间使互相隔离的孤岛。举个例子,如果某个Web站点开发者要为他的站点提供信用卡验证功能的支持,那么他要么自己开发软件,要么从别人那里购买软件模块,而.NET采用的方式将简化他们的工作,因为相关的服务就放在网络上共享的地方,随时为需要它们的人们准备着。开发者可以直接引用这些接口来完善自己应用程序的功能。这个允许在Web站点间公开可编程接口的技术叫Web Service,
它将通过标准的XML语言和SOAP(简单对象访问协议)作为信息描述和交换的手段,使“软件作为服务”不再是梦想。
浅析微软.NET战略中的技术创新及管理理念
我们从微软的.NET战略中,可以看到微软已经做好了它在技术理念上的调整,已经做好了充分的准备以适应未来的体验型经济。首先,.NET是一种体验,是用户的体验,同时,也是开发人员的体验,这就从根本是改变了仅仅把技术作为一种现成的产品的观念,这就在思想上根本改变了原来的生长者与客户的关系。在这个理念中,客户不再独立于生产者之外(此处的生产者包括生产企业及其研发人员),而是将客户看作是一个生产者,或者说把客户看成生产者中的一员,这样,客户与生产者的界限模糊了,这样的结果却能使生产者从根本上了解客户的需求,而满足客户的要求,就意味着存在市场,对于一个企业来说,市场就意味着利润。作为体验的.NET,从心理上给客户一种感觉,.NET是专门为某个独特的客户定制的,完全满足客户各种需求,并且客户是.NET的主体,改变了以前客户只能适应操作平台的被动局面,在这里,客户是市场的导向,也是产品开发的主体。正如美国管理学者希克曼和日本学者大前研一等认为,在一切环境变量中,对企业竞争战略影响最大的只有两项,顾客和竞争者。企业的战略是经顾客、竞争者和企业自身资源能力三个基本要素相互作用而成的。基于企业在经营战略上所必须考虑的三个基本要素,形成相应的战略观念,即企业择定战略方向、拟定战略目标及行动计划的基本知道思想。它们依次是竞争者导向、顾客导向、以及企业自身能力。在这里,我们明显的看到,微软的.NET战略是顾客导向的,但是顾客又不仅仅是顾客,他们也是企业自身资源的一部分,这样不仅产品能适应市场的需求,而且又充分利用了顾客这个潜在的庞大资源,这不能不说是微软对原有的管理理念的一种创新,这比聆听顾客的声音,在创新上,在对产品的导向上,更加有力。因为顾客从某种角度上讲,已经成为了生产者,而他们在生产自己喜欢,同时满足市场需求的产品,这样改变了原有的顾客的地位,所以,能适应未来体验型经济的需要,微软在这里已经领先了别人许多。在这里,我们不妨回顾一下,微软的操作系统,从最初的MS-DOS,Windows3.x,到Window95,Windows98,ME,Windows2000,NT,XP,Windows2003serve,从它的反展历程上看,我认为微软的.NET战略,从某种意义上讲,仍然是原先的人机互动模式的延伸,从最初的MS-DOS,那种很不友好的界面,但现在XP的人机交互操作界面,可以体现微软某种理念,电脑不完完全全是一个机器,它也能适应我们,从某种角度讲,它是智能的,某些时候,我们可以把它看作我们的同类,一个“人”,它有“思想”,会有自己的观点,其实这正是.NET所需要,并可能实现的,但实际上,电脑仍是被动的,只是我们从一个人性化的理念出发,并且当.NET战略实现时,它将作为一个信息终端,将别人的想法或者观念,以更人化的方式传达给我们。所以,在这点上,微软是适应了人本主义的潮流的,记得《孙子》中有《正世》一篇(非公认的孙子十三篇中的,但我确实见到了它的原文)就是讲要顺应时世,不然就会被淘汰。.NET战略使微软的人机交互更有人情味,能迅速的整合网络上的资源,对客户的要求给予应答,这样更有利于其占领较多的市场份额。创新突破可以在新知识领域、新的技术平台、新的制造方法,而微软可以从一开始就占有了先机。当初,微软借着IBM的地位,占领了PC机的操作平台,独霸了个人电脑,这样,它也就占有了绝对的优势,正如《孙子・虚实》中所言:“善战者,致人而不致于人”。微软顺应总体的人文思潮,正如孙子所注重的“任势”,这样,谁也不能抵挡微软前进的潮流。微软从事的是高新科技,是发展异常迅速的计算机软件技术,者就必然要求它创新,因为,在这一领域内,存在太多太强的对手,而且也有太多大公司因为不能适应潮流而失败,所以正如戴斯・狄尔罗夫在《盖茨:商业领袖的10大经营秘诀》中所说:“欲生存则加速”。其次,.NET是一种资源整合。创新的过程是一个整合内外资源的过程,而微软意识到互联网是IT产业发展和世界经济发展的必然趋势,并且互联网也是整合内外资源的一个纽带,正如前面所说,用户是创新的一个主体,许多公司都知道:好的产品构思来源于对顾客的观察和聆听,而微软的.NET战略正是看到了在未来互联网将要成为主要的交流媒介,这和微软最初的构想:每个家庭、每个办公桌都有一台电脑,不谋而和,而能意识到互联网在未来的作用,则是因为盖茨的管理创新能力,因为在微软形成了一种学习机制,在这种机制里,企业允许员工有不同的声音,而盖茨涉掠几乎所有的领域,使他有足够的阅历,来决定微软的下一步战略,这正如他所言:“公司需要不同的想象力而不是不同的经历。”他没有意识到互联网的重要,但他的同时意识到了,并且说服了他,从全局来讲,这与他决定发展互联网的效果使一样的。所以在这点上,说明只有尊重他人,尊重创新,才能抓住机遇,赢得先机。互联网成为了反馈用户信息的一个主要的渠道,可以讲,很多用户都是很聪明的人,这样,微软的.NET战略构筑的平台,就实现了人力资源的整合(这里的人力资源不仅仅是指劳动力资源,也包括智力资源等众多方面)正如世界著名的瑞士商业学校IMD的统筹学教授约翰尼・罗斯所说:“在信息时代,人力财富成为竞争的优势而不是公司所拥有和控制的固定资产。”,这样,微软就整合了数以万计的人力资源,也就是罗斯教授所说的人力财富。而在微软公司内部,早就已经形成了同事之间相互提供回馈的机制,这也就是说在内部早已实现了资源的整合,而内部之间资源整合与外部与内部之间的资源整合,都是以同样的方式,其实从更大的角度看,内部资源和外部资源,同样是资源,并不存在本质的区别,所以应该是可以通过相同的方式将其整合,这不能不说是一种技术上的创新,它改变了以前我们资源整合的方式,通过互联网这个媒介,快捷而有效的实现了资源的整合,而这种整合也恰恰避免了重复发明创造,从而更有效地更合理地利用了资源。而“增加产出率,帮助企业更有效地适应快速变化且具有竞争性的市场”,是Visual Studio.NET的主要目标,恰恰是.NET战略在整合资源效果上的体现。微软认为.COM是信息海洋的一个一个的数字孤岛,而将这些数字孤岛连接起来,打破不同操作平台、不同网络设施以及业界遗留下来的藩篱,从而实现互联网统一的方案就是.NET。微软在统一了PC平台之后。不但想向互联网进军,而且还要通过进一步的革新和发展来统一互联网,也是微软整合资源的体现,.COM不仅仅是一个数字孤岛,它也同样是一个资源的源泉,而.NET就是要统一这些孤岛,充分利用这些孤岛中所蕴涵的资源,所以,.NET绝对是一个大战略,是一个对未来有深远影响的大战略。正因为如此.NET是一项开放性的创新。第三,.NET将是新的规则。微软声明,.NET的核心内容是要在搭建第三代互联网平台的同时建立这个平台的运营规则。微软早在与IBM合作时,就确立了“我们确立标准”的口号,在它占据了世界上80%的台式机操作系统的同时,也确立了它在PC机操作系统的霸主地位,凭借着这样的竞争优势,微软制定了微机操作系统的行业标准,但是,正如盖茨早先预计的一样,以后计算机产业的发展不是在硬件,而是在软件。我认为其实深化一下内涵,你就会发现,最根本的不是软件,而是人的智能,硬件不过提供了一个物理的外在的凭借,而重要的是人的思想或者说是智能的实现。而作为一个交流的媒介,互联网必然是发展的趋势,可以说谁控制了互联网,谁就抓住了未来,微软凭借其在PC机的霸主地位,积极及时的转换了原有的理念,这是一种观念上的创新,但这种观念上的创新带来的是技术领域的大的发展。在这里不能不说说微软的品牌发展战略,在微软,早就已经实现了4C理论(4C理论即消费者的欲望需求(Consumer wants and needs),消费者获得的满足(Cost),消费者购买的方便性(Convenience),企业与消费者的有效沟通(Communication))的构想,4C理论的营销主张重视消费者导向,其精髓是有消费者定位产品。4C理论的关键在于真正重视消费者的行为反应,通过企业与消费者的双向沟通,建立长久稳定的对应关系,在市场上树立企业的品牌和竞争优势。微软利用自己的品牌建立自己的霸主地位,这样,其实也是一种观念的创新,因为当微软成为行业标准的制定者以后,它并未停止它的发展,它意识到它不仅要发展,而且要加速发展,也就是为生存而加速,这其实是对军事上“忘战必亡”的战略思想的应用。当你成为一种新的行业标准,你必须更加学会聆听,更加学会移情思考,作为微软的对手会怎样做,会做出怎么的创新来超越微软,在这里,微软的内部管理模式很重要,盖茨只直接领导几个人,和这几个人沟通,而这几个人再和他的圈子里的人沟通,这样由一个个的局部沟通,编成整体沟通,其实《孙子》早就说:“治众如治寡,分数是之”。而作为微软的新的互联网的发展规划,.NET将是新的规则,当你的产品登上了霸主地位再动摇它是十分艰难的,以至于DELPHI 8.0都说是基于.NET平台,可见,微软的.NET必将成为新的标准。第四,软件作为服务。当新的技术和新的市场找到交点,这个交点就是订单,在这里微软将产品的观念转换成服务,而订单也变成了订阅,从根本上将,从软件到服务的转变,我认为,标志微软的理念再发生巨大的变化,它将互联网作为了发展的新的载体,从技术上讲,互联网将是一个动态的操作系统,它具有对环境的应激性,从而而迅速适应市场的要求,对自身做出调整,这样就实现了资源的优化,因为承载软件的硬件资源是有限的,这就涉及到合理利用资源的问题,无疑,一个聪明的人是知道如何合理利用资源的,而此时操作系统将作为一种工具,来动态适应人的要求,这样,就实现了动态的整合资源,从而这种资源的配置方式是高效的,它从根本上改变了原来的固定的,使用户适用软件的局面,所以,这种不仅仅使技术的创新,更重要的使体验的创新。同时,你每动态使用一次软件,就需要为使用它的服务而付费,这样,对于软件公司来是,无疑是非常有利可图的。而将软件作为服务,从根本上讲,可以避免CRACKER的破解,使盗版成为不可能,因为完全没有固定的模式,所以,没有固定的程式,所以盗版将很难进行。综上,.NET战略使我们清楚的看到,微软再改变人们日常生活中的作用,使我们看到它的强大战略远见,相信随着,.NET战略的进行,会给我们的生活带来巨大的变化,也将带来新的技术创新的理念。
参考文献:
【1】 《程序员指南丛――Visual Basic.NET 程序设计入门》 李万红 梁靓 等编著 清华大学出版社 2002.6
【2】 《Visual C++.NET全方位教程》 黄承安 张长春 主编 航空工业出版社 2003.11
【3】 《中国兵家管理思想》 刘云柏 著 上海人民出版社 1993.4
【4】 《盖茨:商业领袖的10大经营秘诀》戴斯・狄尔罗夫著 崔婷 译 辽宁人民出版社2003.1
【5】 《垄断的理由――国际IT十大实力品牌发展战略》 金小科著 浙江大学出版社 2003.6
版权所有,引用请注明作者 云瑞
第一部分:什么是微软的.NET战略摘自参考文献1,2
有引用不周的地方请作者原谅
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)