文章

·C# 编码规范和编程好习惯 (2004.10.30)
·Sun ONE Application Server 7 Web Services 开发者指南 (2003.07.28)
·用SUN ONE 开发 WEB 服务 (2003.07.18)
·J2EE和.Net:能共处吗?
·SUNONE白皮书(英文)
·SUNONE白皮书(中文)
·J2EE与电子商务
·dot-com 体系结构框架
·Microsoft .NET 开发框架
·.NET真面目
·.NET框架与网络服务
·iNET:Microsoft.NET的Java实现
·比较 Microsoft .NET 和 J2EE 的构成技术 (2002.02.26)

相关联接

·SUNONE官方网站
·.NET中国官方网站

.NET要点

·MIcrosoft .NET是Microsoft的XML Web服务平台。它是下一代Internet计算模型,各个XML Web服务之间彼此是松耦合,通过XML进行通讯,协同完成一个特定的任务。.NET提供了一个用以建立新.NET体验的软件平台、一个编程模型、用以建立和整合XML Web服务的工具以及一套可编程的Web接口。

(来源:http://www.sun.com.cn)

  现在的市场越来越重视Web服务在互联网中的作用。如果说IT业界的竞争更多体现在软件上的话,那么,创建Web服务方面的软件构架则成为了竞争的焦点。之所以形成这样的局面,是因为,新一代的计算是以基于服务的模式为主要特征,而在这种新的模式中,Web服务迅速取代了单一的、宿于肥客户机的并要花费很大精力维护和管理的软件应用。
  Sun公司的理念是Web服务将成为智能型的Web服务,可以提供更大的价值和更为丰富的用户体验。未来的智能Web服务能够提供更高档次的客户化和个性化服务,远远超出今天的Web服务水平。通过对环境的认知、提供多网络的功能和高品质的服务(就是说以用户方动用最少的投资和努力,来满足客户的要求)以及提供开放的接口, 这一任务方可完成。
  在竞争的市场上,Sun ONE(Sun开放网络环境)异军突起,成为当今网络服务的明星。它是一个开放的网络构架,能够支持今天的Web服务,同时还为明天的智能化Web服务奠定了基础。它明显优于友商的地方在于,它所依赖的开放技术在今天就已经存在,可以为用户带来直接的利益。它能够保证任何企业或组织实现创建、配置和完成智能化Web服务的任务。
下图是Sun ONE构架的基本构件:
平台 平台技术,能够保证通过各个操作系统、虚拟机、器件或电脑硬件获得一个可靠的、可预期的结果
创建和配置服务 工具技术,为开发者和企业专业人士提供的定制的开发、配置环境
身份确认和政策包 该项技术用于身份与场景坏境确认、角色分配、安全系统、以创建对用户资料和信息的管理
服务内容包 该项技术保证向最终用户提供的智能Web服务简单易行
服务输出 该项技术是为服务进行定位、连接、集合、沟通,完成个性化过程和最终送出这个服务的内容
服务集成 该项技术保证能够连接现有设备和应用
应用和Web服务 该项技术保证提供为关健企业服务所需要的服务组件和应用

  如果问Sun ONE有什么特别的地方,我们说,这里最重要的是,Sun ONE完全是建立在开放构架上的。它的突出优势基于两点:
  可集成性:Sun ONE产品的设计完全是为便于集成的,使得企业能够随意配置最佳平台。 正因为它基于开放的标准,Sun ONE能够集成现有系统和第三方软件;
  可立即操作:Sun ONE在今天是一套完整的支持Web服务的产品,同时它又为明天的智能化Web服务奠定了基础。
  从上边这些介绍,我们可以看出, Sun ONE是一个完全基于开放和令人信服的标准和技术之上的。这些标准和技术包括:
  LDAP (轻量目录接入协议);
  XML (可扩展标记语言);
  SOAP (简单目标接入协议);
  XMLP (XML协议);
  WSDL (WEB服务描述语言);
  UDDI (普遍描述、发现和集成);
  ebXML (电子商务XML)。

  而本文要讨论的J2EE 则是Sun ONE软件构架的核心引擎。J2EE 作为互联网的底层基础构架服务于互联网。J2EE设计的首要目的是支持互联网应用,而那些被采用最多的Web服务器软件均基于J2EE,包括iPlanet应用服务器、BEA WEBLOGIC,IBM的WEBSPHERE、ATG DYNAMO、ORACLE 9i,以及SILVERSTREAM应用服务器(这里仅列几个常见的Web 服务器软件)。J2EE 是一个坚固的、稳定的,被很好证明的平台,它被广泛用于互联网应用之中。
  也许有人会反驳说, 不对, J2EE不是为支持Web服务而设计的, 因而否认J2EE 是互联网的底层结构的说法。此话只说对了一半。如果你要寻求Web服务的支持,那你应当看到的是ONE(开放网络环境)。ONE 将XML和Java合为一体,旨在为Web服务规划一个开放的、供应商中立的、包罗广泛的平台。或许,也可看一下Sun ONE,Sun在开放网络环境方面的应用。而J2EE的职责是为开放网络环境提供一个基础。J2EE 的设计目的是用来支持Web应用。J2EE是业界接受的Web应用服务器的标准。现在已有成千上万的软件厂商提供的成千上万的软件是基于J2EE开发的。今天,基于J2EE的互联网服务已有许多,未来还会有更多。
  Web服务代表了下一代的Web应用。Web服务是使用XML和标准的Web协议进行沟通的Web应用。而在XML 的后边,一个Web服务也还是一个Web应用。J2EE则是业界最喜欢的为开发和使用Web应用的平台。因此,我们说,开放网络环境将J2EE用作核心引擎是完全正确的。
  J2EE 是基于TCP/IP、HTTP、HTML、LDAP、SQL、XA和CORBA IDL和其它许多标准的。这些标准在J2EE规范写成之时,曾经是“互联网的基础构架”。这些标准也还是今天的“互联网基础构架”的基础。而新的技术,特别是XML,在J2EE之后拓展了互联网的基础构架。
  随着互联网的成熟,我们发现,我们必须继续接受“互联网基础构架”的定义。Java社团使用Java社团协议(JCP)来加强和拓展Java平台,以跟上新技术的发展步伐。JCP是开放的开发程序,它始终在寻求多厂商和业界专家的贡献。因此,任何人都可以提交JSR(Java 规范请求),以向Java平台增添新的API和服务。事实也正如此:自从J2EE被引入之后,许许多多的新的API和服务增添到这个环境中来。举例来说, 我们有XML程序(SAX, DOM, XSLT)的原始支持,这是Java平台通过为XML程序Java API(JAXP)而提供的原始支持。JSR及其API 小程序也被拓展来支持新一代XML。EJB Message Beans邮件信息系统允许EJB组件利用XML邮件信息系统来进行异种转换。而今天的开发者正是使用这些技术建立Web服务。
  同时, Java社团正在为拓展Java平台以提供集成的XML和Java,实现为Web服务提供原始支持而进行着艰苦卓绝的工作。下边所列仅仅是挂一漏万:
  JSR 109,实现企业级Web 服务;
  JSR 110,用于支持WSDL;
  而用于XML 的Java API(JAX API)包括:
  JSR 63,为SAX,DOM 和XSLT 程序而做的JAXP V1-1版;
  JSR 67 JAXM-为SOAP、ebXML邮件信息系统和W3C XMLP
  等邮件信息系统而做的API;
  JSR 101 和JSR 93等;

  这些努力将使智能化Web服务很快变成现实,以满足互联网用户的要求。我们可以预见,基于Sun ONE的智能型的Web服务将在不远的将来为人类的生产和生活带来极大的便利。而在这其中,Java(J2EE)功不可没。