.NET真面目(下)

 .NET的平台及框架是基于微软软件工业基础的又一次升级和演化。然而,.NET还是要尽力保证Windows系统及系列产品和.NET能够融为一体,尽量在微软公司原有的软件资产基础上,使.NET继续成为Internet的中心。

.NET有多少创新
  .NET主要组成部分及其作用介绍如下:

  1) Windows.NET

  Windows.NET是融入.NET技术的Windows,它将紧密地整合了.NET的一系列核心构造模块,为数字媒体及应用间协同工作提供支持,是微软公司的下一代Windows桌面平台。

  2) .NET Framework

  .NET Framework的目的是便于开发商更容易地建立网络应用程序和Web服务,它的关键特色是提供了一个多语言组件开发和执行的环境。从层次结构来看,.NET Framework又包括三个主要组成部分:通用语言运行环境(Common Language Runtime)、服务框架(Services Framework)、上层的两类应用模板——面向Web的网络应用程序模板(Web Forms或Web Services)和Windows应用程序模板(Win Forms)。

  其中通用语言运行环境在组件运行时,负责管理内存分配、启动和中止线程和进程、强化安全系数,同时还调整任何该组件涉及到的其他组件的附件配置。在通用语言运行环境上是服务框架,它为开发人员提供了一套能够被任何现代编程语言调用的、统一的面向对象、异步、层次结构的可扩展类库,包括集合、输入/输出、字符串、图画、网络、线程、全球化、安全加密、数据库访问、调试相关服务等类库。在服务框架之上是两种应用类型的模板,一类是传统的Windows应用程序模板,另一类是基于ASP+的Web网络应用程序模板。其中ASP+以一组控件和体系结构的方式提供了一个Web应用模型,由.NET框架提供的类库构建而成,通过它可以简化Web应用的实现过程。

  3) .NET企业服务器

  在微软宣称的“第三代互联网”中,.NET企业服务器是企业集成和管理所有基于Web的各种应用的基础,它提供企业未来开展电子商务的高可靠性、高性能、高可伸缩性以及高可管理性。.NET企业服务器的构成异常庞大而复杂,它共包括8个各司其职的服务器,如表所示。

  表:.net企业服务器功能简述

.net企业服务器 功能描述
application center 2000 部署和管理基于windows2000之上的web应用
biztalk server 2000 用于企业间交换商务信息
commerce server 2000 用于快速创建在线电子商务
exchange 2000 提供基于windows 2000的通信和协作功能
host integration server 2000 为主机系统的组件集成提供方便
internet security &&
acceleration server 2000 主要解决企业应用安全性和可管理性的问题
mobile information 2001 server 为移动解决方案提供可靠而具伸缩性的平台
sql server 2000 则提供完全的数据库和数据分析解决方案

  其中,目前被关注最多的是BizTalk Server 2000,它提供了企业间进行电子商务所需的自动、集成的业务处理工具和架构。BizTalk Server 2000利用XML作为企业内部及企业间文档传输的数据格式,可以屏蔽平台、操作系统不同的差异,使商业系统的集成成为可能。它主要完成的功能有:企业间可靠的文档交换、ERP应用集成、商业流程自动化定制、管理和监控等等。

  4) 模块构建服务

  模块构建服务(Building Block Services)是.NET平台中的核心网络服务集合,它主要包括以下几个组成部分:Internet XML通信,使Web站点变成灵活的服务来交换和处理数据;Internet XML数据空间,在Web商提供安全的和可编程的XML存储空间;Internet动态更新,为快速开发和动态配置应用提供服务;Internet日程安排,集成工作、社会和私人的日历;Internet身份认证,提供从口令、钱包到生理数据等多级身份认证手段,还有Internet 目录服务和Internet即时信息传递等服务。

  5) Orchestration

  Orchestration是一种基于XML的面向应用的软件集成和自动化处理技术。它的目标是尽量不受时间、组织、应用及个人的限制,来最大程度和最好地把集成技术和自动处理技术接合起来,以便商业事务能够交互、动态、可靠地进行下去。Orchestration有三个基本要求:处理与执行过程分离,即整个处理并不一定非要同执行的细节及途径绑定起来;动态处理,即随着数据不同及交换的变化,整个操作过程必须随时动态更新改变;“Any to Any”集成,即整个处理过程不能对参与的平台、应用及协议等作出限制。.NET的BizTalk Orchestration是上述技术的一个实现,它包括一个可视化的设计环境、一套捆绑的工具和一个Orchestration引擎,用于业务流程处理、管理和调试。

  6) Visual Studio.NET

  Visual Studio.NET是基于XML的编程工具和环境,它便于快速开发符合.NET体系的软件服务,使其在独立设备、企业数据中心和因特网之间的传送更加容易。

.NET与同类产品的比较
  针对.NET计划的推出,业界早已有多种说法,其中一个最重要的观点是.NET并没有发明什么先进的技术,而只是多家思想的拷贝和整合。从某种角度来看,这的确不无道理。下面我们就SUN的Java&&J2EE体系结构和.NET的框架作一简单的对比来看一看两者的相似性。

  图1 .NET Framework及其组成

  从图1和图2的对比中,我们可以看出,对于.NET框架的每一部分,Java&&J2EE 体系结构多少都有所表现,此外,.NET计划中的很多产品也能从其竞争对手,如SUN、ORACLE、IBM、HP的产品中发现一些相似痕迹。因此的确不能说.NET首创了多少多少创新,更合适的说法是它对很多公司的思想和自己的工业基础作了较好的整合,并有所创新。

  图2 Java&&J2EE 体系结构

  虽然如此,但微软的.NET计划及思想还是为整个信息产业和未来软件世界的发展提供了一个可供分析参考的标靶,因为技术本身很多是相互融和和渗透的,所有技术争论并不能决定未来,只有通过市场才能最后决定什么是真正的互联网未来。

时间: 2024-09-10 12:33:51

.NET真面目(下)的相关文章

细说VB.NET(下)

细说VB.NET(下)(作者:青苹果工作室编译 2001年03月07日 14:47) 表单和新IDE面孔 Visual Basic.NET 的面向对象功能很伟大,但第一次启动 VB.NET 时还注意不到它.可能你注意到的第一件事是它的 IDE.IDE看起来可能很熟悉,建立VS.NET IDE的团队以前的工作是开发VB的IDE,对IDE的增强借鉴了VB IDE的经验. 同时,IDE的改变远比外表显示的深刻.所有.NET语言使用相同的IDE,并且IDE中的新工具功能强大又易于理解.你能把任何一个设计

.NET真面目(上)

2000年6月,微软公司推出了"Microsoft.NET下一代互联网软件和服务战略",引起IT行业的广泛关注.2000年9月,微软公司在旧金山发布了Enterprise 2000.同月,微软原总裁兼首席执行官鲍尔默来到中国就"下一代互联网"的主题进行演讲,在中国掀起了一股".NET旋风". 2000年11月,微软在Comdex计算机大展上发布了Visual Studio.NET软件,并展示了其.NET发展战略的框架体系和开发工具的相关特性,全面

在C#.NET环境下发送邮件(Web下)

web|发送邮件 在微软.NET环境中的 System.Web.Mail 的命名空间里,提供了几个类,使得你根本就不需要了解POP3等一系列网络协议,就可以在程序中轻松的发送邮件,非常简单,本文就简要的介绍一下,如何用C#语言来实现. 首先,我们要添加这个命名空间     using System.Web.Mail;  现在,我们来生成邮件本身.这里提供了一个名为MailMessage类.这个类的实例,就是我们要发送的邮件对象.     MailMessage Message=new MailM

NT和UNIX下FTP非交互方式文件传输

FTP(File Transfer Protocol)是文件传输协议,通过它可以从计算机传输或传输到计算机文件.FTP命令可以交互方式使用,也可以非交互方式使用.交互方式的使用较简单,命令执行时系统会逐步提示,非交互方式的实现虽然复杂,但大大方便使用者,因为FTP会自动完成所有的操作.我们在使用FTP命令时,为了操作方便,往往会按非交互方式使用,在WindowsNT3.51和SCOUNIX3.0下FTP实现非交互方式的处理不一样,下面笔者就分别介绍. 无论在WindowsNT3.51还是在UNI

ASP.NET中的输入验证之服器端验证

在ASP.NET平台下.用户可以使用控件和正则表达式在服务器端实现输入验证,相对来说验证控件使 用简单 且能满足大部分需求 但说句实话 偶对这些东东是不敢恭维 Microsoft Visual Studio验证控件 既是客户端验证又是服务器端验证 当我们触发验证 就会自动生 成很多客户端脚本 如果我们单击按扭不但要触发验证 还要写一些其它的脚本 验证将可能失效 在项目 中为了防止这类意外发生 有人提了用客户端验证 但是敲过代码的都晓得客户端不安全 所以只有先服务 器端验证有时间再加个客户端验证咯

在.Net环境下用C#操纵活动目录

Windows 2000 Server在Windows NT Server 4.0的基础上,进一步发展了"活动目录(Active Directory)".活动目录是从一个数据存储开始的.它采用了类似Exchange Server的数据存储,称为:Extensible Storage Service (ESS).其特点是不需要事先定义数据库的参数,可以做到动态地增长,性能非常优良.这个数据存储之上已建立索引的,可以方便快速地搜索和定位.活动目录的分区是"域(Domain)&qu

新技术下的ERP应用融合

引言 ERP即企业资源计划,它代表了一种先进管理理念的代表,其核心思想是将客户需求与企业内.外部相关资源进行整合管理.坚持以客户为中心,通过全面集成企业人.财.物.技术.设备.信息和时间等信息资源,实现企业整体协同运作,提供企业快速决策所需信息,提升企业营运绩效与快速反应能力.近几年国内很多企业都把实施ERP作为支撑企业长远发展的重要手段,借助ERP来梳理业务流程.规范操作.标准化管理,利用ERP来提高工作效率和自身综合竞争力, 不断提高经营效益.但大多数企业很快发现ERP的实施并不能完全解决企

032_《Delphi下用Intraweb开发WEB程序应用实战(第二版)》

<Delphi下用Intraweb开发WEB程序应用实战第二版> Delphi 教程 系列书籍 (032) <Delphi下用Intraweb开发WEB程序应用实战第二版> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作 者:高勇 内容简介 IntraWeb是Delphi自带的一套Web开发框架,它由Atozed Software公司(http://www.atozedsoftware.com)在2002年制作,并完美的植入Delphi7中.I

Ubuntu系统下Angularjs开发环境安装_AngularJS

一.win7环境下安装ubuntu系统  http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html  注意:在安装的第四步选择"安装ubuntu系统,与win7系统共存"这一项,这样可以免去后面的分区,安装更方便 二.安装jdk8  http://hi.baidu.com/270460591/item/5a6a9bcf8f352e4dbdef69cd  注意:配置文件改为在~/.bashrc里面加入 export JA