NET 技术与就业前景分析

个人很喜欢这篇文章,相信微软阵营的人都喜欢吧。

最 近,越来越多的人开始关注和使用 Microsoft.NET。.NET主要包括Visual Studio .NET开发工具,.NET平台和.NET服务器。可以说.NET将是微软未来十年的发展战略,其技术核心是Web Services。目前微软已经推出了.NET企业服务器系列,如Windows Server 2003、Application Center 2002、BizTalk™ Server 2004、Commerce Server 2002、SharePoint Server 2002、SQL Server 2003和ISA Server等等。这些服务器已经完全和Visual Studio .NET结合在一起,微软将不断加大其应用市场份额。微软还将陆续推出其他的企业解决方案,以及.NET开发工具。如Yukon使我们能用C#和 Visual Basic编写SQL存储过程。

下面是本人对.NET技术与就业前景方面的见解。



1、Web Services与分布式应用

.NET 的核心内容之一就是要搭建新一代互联网平台,这个网络平台将解决网站之间的协同合作,从而最大限度地获取信息。不同网站之间通过相关的协定联系在一起,网 站之间形成自动交流,协同工作,提供最全面的服务。这个技术的核心就是XML Web services,它允许应用程序通过 Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Web Service使用XML、SOAP和WSDL协议。在Web Service出现之前,要实现分布式通讯和共享数据, 我们可能考虑使用DCOM,CORBA/IIOP, RMI, XML-RPC。但是这些技术的成功使用不是一件容易的事情,尤其在跨平台和存在防火墙的应用场合,笔者在这方面深有体会。而Web Service是使用基于XML和HTTP通讯协议,从而有效地解决了上述问题. 现在微软的.NET开发工具使我们可以非常容易地生成Web Services。你可以把这些Web Services用于分布式应用互连和数据共享,用于

Commerce Server,BizTalk Server,SharePoint Server。同时微软还将不断把新的Web Service标准的开发纳入到VS .NET,如WSE(Web Service Enhancements)。关于Web Service的应用建议大家看看Actional公司的产品。在这里需要提一下Windows Server 2003。

Windows Server 2003是微软新一代服务器产品,不仅内置了.NET平台,而且包含了对“企业UDDI服务”。也就是说企业可以运行自己的UDDI了,开发人员可以方便 地在企业内部发布和发现Web Services,从而进行使企业应用集成和数据共享(great!)。 笔者认为Web Service是今后软件开发的关键技术,而微软的.NET开发环境和开发工具是目前最突出的。





2、.NET及其应用



我 们知道,在.NET之前微软的开发模型是Windows DNA, 这是一个n-tier的体系结构,其核心是MTS或COM+。COM+的JIT、Transaction、Object Pooling, Security等使我们可以开发出一个高性能的Web应用或Client/Server应用。但是现在我们首先应该考虑使用.NET。原因是.NET不 仅给我们提供了更高的性能, 更丰富的设计模式,更重要的是微软所有的产品最终都要纳入到.NET平台。

比尔·盖茨说过,.NET是一项以公司的命运为赌注的赌博,微软公司的全部战略也是围绕着 .NET平台而制定的。现在包括IBM、康柏、三星、Commerce One以及其他互联网服务供应商,已开始与微软密切合作,共同推广 .NET技术,搭建第三代互联网平台。

那 么我们在学习.NET时应该关注哪些应用领域呢?我们首先应该了解如何使用.NET开发Web应用、Web Portals、 e-commerce、e-business和CRM。.NET的开发工具、面向对象设计语言、Web Service、微软企业服务器提供的丰富功能使我们可以快速开发 出任何规模的应用。其次,除了了解企业服务器的各种应用,如BizTalk Server, Commerce Server, 我们应紧密关注微软的 Business Solutions。例如,Solutions for Intranets, Solutions for Supplier Enablement, Solutions for Management以及Microsoft CRM。这些将代表企业应用的发展趋势。



最后我们来谈一下 BizTalk Server。 BizTalk Server 主要用于企业应用集成、BPM和B2B,它使我们不仅同现有的“老”系统可以进行数据交换,还可以通过各种Adapter与任何平台, 任何软件进行数据交换, 如UNIX, SAP, Peoplesoft。这些Adapter的实现主要是利用Web Services。我们可以用BizTalk Server建立一个B2B网站,同合作伙伴进行B2B。BPM代表Business Process Management, 简单说,就是使工作流程自动化。BizTalk与CRM系统,SAP系统的结合是非常典型的应用。其实有很多软件公司开发出与BizTalk Server类似的产品, 如Ariba, Tibco, MetaStorm等,而且都是非常不错的产品。但是与目前最富有的微软争夺市场,其结果大家应该知道



3。.NET就业前景

从 目前的发展趋势来看,以前的Visual Basic, ASP和COM技术将很快被.NET所完全取代。.NET将应用于中小企业的Web应用, 企业Portals, e-business 以及结合微软企业服务器的大型企业级应用。因此可以说,.NET就业主要是Windows和UNIX的竞争、.NET和JAVA的竞争。有数据显示企业对 UNIX系统的需求正不断降,成本、维护费用和使用不方便是其主要原因。在美国52% 的安全网站都是基于Windows来建设的 ,而SUN的Java使用只占11%,大部分财富五百强的企业,差不多40%都使用Windows2000建设网站。最大零售商中有一半使用 Windows 2000建设网站,在美国最大的B2B网站也使用Windows 2000来建设,Barnes & Noble 等美国最大零售商使用的是Windows 2000。

近几年大家之所以喜欢Java是因为它是一个真正面向对象的语言,更重要的是大 家认为JAVA是使应用相互沟通并实现在因特网上互连的标准方式。但是现在一些技术领先的公司都已经认识到,XML模式包括Web Service将是网络互连的标准。微软的.NET以及其他企业服务器都从根本上支持XML和Web Service。笔者认为微软的新技术革命才刚刚开始,信息技术在企业的应用还没有真正开始,
posted @ 2008-05-23 22:33  金风玉路  阅读(2667)  评论(2编辑  收藏  举报