ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle Fusion中间件 » J2EE应用服务器技术(zt)

标题: J2EE应用服务器技术(zt)
游客 210.21.108.x
未注册









发表于 2003-10-29 19:40  资料  个人空间  短消息  加为好友 
J2EE应用服务器技术(zt)

J2EE应用服务器技术
--------------------------------------------------------------------------------



  由于电子商务系统的部署,及基于Web的应用逐渐从2层架构向3层架构演进,处于3层结构中间层上的应用服务器(Application Server)便受到了越来越多的重视,它担负着提供应用开发环境以及承载应用服务程序运行的功能,通常也被叫做应用服务中间件。应用服务器也有不同的标准,其中Com、Corba和J2EE是3个最主要的,Com局限于Windows NT,由Microsoft所倡导;Corba标准能够跨平台,但由于各Unix厂商对Corba执行得不够彻底,互联比较困难;而由Sun公司发起的J2EE是现在市场上的主流产品。J2EE标准是过去几年中形成的一个与厂家无关的公共标准,它将许多分散的Java技术整合到一起,组合成一个完整的企业标准。

  J2EE模型

  为了降低成本并加快企业应用程序的设计和开发,J2EE平台提供了一个基于组件的方法,来设计、开发、装配及部署企业应用程序。J2EE平台提供了多层的分布式的应用模型、组件再用、一致化的安全模型以及灵活的事务控制。使用户不仅可以比以前更快地向市场推出创造性的客户解决方案,而且,平台独立的、基于组件的J2EE解决方案不会被束缚在任何一个厂商的产品和API上。

  J2EE提供了一个企业级的计算模型和运行环境,用于开发和部署多层体系结构的应用。

  ●客户层

  J2EE应用可以是基于Web的,也可以是不基于Web的。

  在基于Web的J2EE应用中,用户的浏览器在客户层中运行,并从一个Web服务器上下载Web层中的静态HTML页面或由JSP或Servlets生成动态HTML页面。

  ●Web层

  J2EE Web组件可以由JSP页面、基于Web的Applets以及显示HTML页面的Servlets组成。

  调用Servlets或者JSP页面的HTML页面在应用程序组装时与Web组件打包在一起。就像客户层一样,Web层可能包括一个JavaBeans类来管理用户输入,并将输入发送到在业务层中运行的Enterprise Beans类来处理。

  运行在客户层的Web组件依赖容器来支持诸如客户请求和响应Enterprise Bean查询等。

  ●业务层

  作为解决或满足某个特定业务领域(比如银行、保险、零售或金融业)需要的逻辑的业务代码由运行在业务层的Enterprise Beans来执行。一个Enterprise Beans从客户程序处接收数据,对数据进行处理(如果需要),再将数据发送到企业信息系统层存储。一个Enterprise Beans还从存储中检索数据,并将数据送回客户程序。运行在业务层的Enterprise Beans依赖于容器来为诸如事务、生命期、状态管理、多线程及资源存储池等提供通常非常复杂的系统级代码。

  业务层经常被称作Enterprise JavaBeans(EJB)层。业务层和Web层一起构成了3层J2EE应用的中间层,而其他两层是客户层和企业信息系统层。

  ●企业信息系统层

  企业信息系统层运行企业信息系统软件。

  J2EE应用服务器的延伸和发展

  有了标准的J2EE应用服务器,企业便可以根据自己的需求来构建新的应用系统了。但是,当企业构建新的系统时,一定还会考虑到以下问题:如何连接企业已有的各种系统;如何为客户和员工提供个性化的服务;如何使新的系统更具有灵活性;如何更快地建立新的系统;如何降低系统的运行和维护成本等。了解到企业在这方面的需求,各个厂家纷纷着手,在应用服务器产品之上,推出解决以上问题的产品。遗憾的是许多厂家推出的这方面产品,并没有走J2EE标准化的道路。

  SilverStream eXtend平台是在新的Web服务技术驱动下新型架构的组成,它不但提供了基于J2EE标准的运行环境和快速开发、部署工具,还提供了基于XML标准的集成服务器和建立企业应用的标准平台及一些中间件产品。

  SilverStream eXtend平台的开放性还表现在对Web Service标准的支持,据Gartner Group预测,在2000年,10%的业务系统采用基于面向服务的框架结构(Services-Oriented Architecture)而设计,而到2005年,至少60%的新业务应用系统将采用SOA体系架构设计。随着Web服务技术的逐渐成熟和MicroSoft Visual Studio.Net平台的发布,越来越多的业务应用将支持Web Services技术。

  (SilverStream公司供稿)

  (计算机世界报第23期D29)


只看该作者    顶部
离线 yining
非典型性会员


精华贴数 17
个人空间 0
技术积分 13192 (87)
社区积分 12572 (122)
注册日期 2001-11-13
论坛徽章:31
现任管理团队成员2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:足球生肖徽章2007版:蛇生肖徽章2007版:鸡
生肖徽章2007版:龙生肖徽章:猪生肖徽章:虎   

发表于 2003-10-29 23:06 
真正能够推动电子商务的,是SOA,而J2EE标准诞生的时候根本和SOA无关。如果不是有.NET在后面推动,恐怕到现在也不会有web service。


__________________
Evil prevails when good men fail to act.
只看该作者    顶部
游客 202.116.64.x
未注册









发表于 2003-10-29 23:10  资料  个人空间  短消息  加为好友 


QUOTE:
最初由 yining 发布
真正能够推动电子商务的,是SOA,而J2EE标准诞生的时候根本和SOA无关。如果不是有.NET在后面推动,恐怕到现在也不会有web service。

能详细讲讲吗?谢谢


只看该作者    顶部
离线 mshen
中级会员



精华贴数 0
个人空间 0
技术积分 908 (2090)
社区积分 2 (24035)
注册日期 2002-10-24
论坛徽章:0
      
      

发表于 2003-10-30 02:41 
I want to know whesphere 5.0


只看该作者    顶部
离线 yining
非典型性会员


精华贴数 17
个人空间 0
技术积分 13192 (87)
社区积分 12572 (122)
注册日期 2001-11-13
论坛徽章:31
现任管理团队成员2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:足球生肖徽章2007版:蛇生肖徽章2007版:鸡
生肖徽章2007版:龙生肖徽章:猪生肖徽章:虎   

发表于 2003-10-30 05:43 
J2EE标准诞生是在97年吧?那时候还没有SOA的概念呢。web service起源于MS推出的SOAP,现在的J2EE标准只不过是把web service加进去了。J2EE本身的作用是解决的企业级应用的一些问题,比如分布式系统,网络程序标准等等。但是对于电子商务的动态协作性质并没有什么实质性的帮助。


__________________
Evil prevails when good men fail to act.
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问