站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题SunTM开放式网络环境--白皮书

SunTM开放式网络环境--白皮书

摘要: 互联网对用户的期望产生深远的影响。不久前,计算机用户是高度训练有素的个体,即公司把用户培训成了若干个特定应用领域的行家......
  1、介绍

  互联网对用户的期望产生深远的影响。不久前,计算机用户是高度训练有素的个体,即公司把用户培训成了若干个特定应用领域的行家。但Web用户却完全不同,公司承受不了培训Web用户的负担。因此,Web应用必须凭直觉。更准确地讲,Web应用须是看不见的。Web用户只使用Web收发电子邮件、查找目录、支付帐单、审批支出请求等等,但不需要查看这些应用是如何执行的。用户只使用可从Web获得的服务。他们需要通过台式系统、PDA、移动电话和车载计算机等多种客户机设备,取得这些服务。更有甚者,用户希望这些服务能够理解各种背景情况,并对此作出不同的反应。譬如,我是身份是什么?我在什么地方?现在是什么时间?我是以一个雇员还是一个个体的身份给予反应?等等。

  用户的上述新期望,促使公司改变了创建应用系统的方式。他们不再创建那种大而全的应用系统,转而着手采用面向服务的应用设计创建应用程序。应用软件被分割成规模较小、数量较多的模块化应用部件或服务,它们是应用软件的有机组成部分。这些应用服务使用的基础设施软件,也被分解成了独立的系统服务。所有这些独立的系统服务,都可以跨越连接互联网的任何数量的物理机器实现部署。此种模块化服务模式,在系统设计上为公司提供了巨大的灵活性。通过把少量的服务重新汇编成一种新配置,公司就可以创建新的商务服务。

  2、服务

  一种应用服务代表了某种类型的用户或商务活动,例如阅读电子邮件,接收股市报价、授权赊购业务和购物等。而系统服务代表系统基础设施和管理功能、例如存储、安全、交易、信息传递、故障克服等。

  服务具有下列特点:
  • 服务提供了一个可通过另一程序调用的接口。
  • 服务可通过服务注册器进行注册和定位。
  面向服务的系统并非是个新概念。面向服务的流行系统包括ONC RPC、DCE、COM、CORBA、RMI和Jini?技术。尽管所有这些系统都有许多可圈可点的优势,但它们均需要专用协议实现通信。COM客户机须使用COM协议,与COM服务执行通信,而Jini客户机须使用Jini协议与Jini服务实现交互。令人遗憾的是,这些专用协议在Web上不流行,而且防火墙往往又为通信设置了障碍。正是在这种背景条件下,一种面向服务的新型系统应运而生:即Web服务。

  3、Web服务

  一种Web服务代表商务、应用或系统功能的统一,可以通过Web接入。Web服务适用于任何类型的Web环境,无论是互联网、内联网还是外联网,重点是企业对消费者、企业对企业、部门对部门或同事对同事的通信。Web服务消费者可以是通过台式或无线浏览器接入服务的个人,也可以是应用程序,还可以是另一个Web服务。

  Web服务具有下列特点:
  • Web服务可以通过Web接入;
  • Web服务提供一个XML接口;
  • Web服务通过Web服务注册器进行注册和定位;
  • Web服务使用XML信息,通过标准Web协议实现通信;
  • Web服务支持系统间的松散耦合连接。
  • 恐怕Web服务最令人感兴趣的是,不管使用哪种技术创建它们都无关紧要。因为Web服务使用XML接口和XML信息,通过标准Web协议执行通信,而且所有的Web服务环境都具有互操作特性,至少在理论上是如此。
  4、商家需求

  自从1994年Web问世以来,商家就一直采用互联网密切他们与股东、员工、客户以及伙伴间的关系。他们使用互联网实现供应链自动化,改善商务过程的效益。电子商务再也不是未来的发展方向,而是成为了一种规范。如今,商家感兴趣的是Web服务的互联网计算模式,它预期可以实现更优异的跨行业集成,改进效率,密切客户关系。



↑返回目录
前一篇: 使用Forte for Java开发EJB
后一篇: J2EE中的设计模式