CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

管理Web服务

作者: Mike Lehmann ,  出处:甲骨文OTN, 责任编辑: 叶江, 
2006-09-04 11:56
  如果你认为业界对"Web服务"一词的定义不够准确,那么你就努力去找到一个确切Web服务管理的定义吧。有人认为Web服务管理和Web服务配置、监控、审计和登录一样简单。另外一些人则说的更为抽象一些,他们使用诸如服务虚拟化、通知、协议调解和供给等一些术语。

  利用基于SOAP的线上消息管理优势

  如果你认为业界对"Web服务"一词的定义不够准确,那么你就努力去找到一个确切Web服务管理的定义吧。有人认为Web服务管理和Web服务配置、监控、审计和登录一样简单。另外一些人则说的更为抽象一些,他们使用诸如服务虚拟化、通知、协议调解和供给等一些术语。

  让我们来研究一下这方面的问题,只要你从处理少数Web服务转向处理更正式的商务应用方案,就会涉及到这类问题在这些更正式的商务方案中,一个商务流程或一个复合应用里经常会有大量的Web服务绑在一起使用。

  Web服务组件管理

  在最低层次上,一个Web服务仅仅是在你的后端信息基础设施上执行的另一个程序。从管理的角度来看,你会希望一个平台能为Web服务管理提供一些核心的基础功能,其中包括部署、配置和安全支持,以及一些基本的监控和诊断功能。

  有了Oracle应用服务器控制--Oracle应用服务器10g的管理控制台,就包括了所有这些基本功能,如图1所示。利用这一基于浏览器的环境,你可以很容易地管理任何J2EE Web服务。

点击放大此图片

  图1:Oracle企业管理器10g,应用服务器控制

  随着本行业对J2EE 1.4的采用,这一控制台将向前发展,以便开发人员能够配置和监控JAX-RPC标准的所有新技术,其中包括JSR 109配置、JAX-RPC处理器(handlers),以及进一步发展来支持Web服务的可靠性、事务处理和安全性。这一集成化的管理控制台体现了将JAX-RPC作为J2EE的一部分进行标准化的重要价值--J2EE服务器所提供的管理基础设施就像应用于经典J2EE组件那样,同样也能很好地应用于各种Web服务。

  在J2EE 10g (OC4J) Developer Preview 10.0.3的Oracle应用服务器容器中,我已经建立了一些JAX-RPC实例,请见"下一步"),已经将作为应用服务器控制基础的管理基础设施扩展成包含Java管理扩展(Java Management Extensions,JMX)。在这里,以前的功能仍然可用,但是新的管理控制台将通过标准JMX Mbeans来配置和监控Web服务。要通过一个JMS浏览器直接查看Web服务的MBeans,可到OC4J 10.0.3 Developer Preview的http://127.0.0.1:8888/adminoc4j上查询Web服务MBeans。

  与SOAP的区别

  尽管将Web服务作为一个组件进行管理为管理Web服务提供了一个令人感兴趣的开端,但它忽视了一个关键的方面,那就是大多数Web服务不同于基于二进制协议的编程模型,如CORBA和DCOM:Web服务是一种消息传递技术,在这种技术中,线上的消息是基于XML的(简单对象访问协议[SOAP]),并由XML描述(Web服务描述语言[WSDL])。

  尽管这一方法具有全面访问线上消息的直接吸引力,但它却有一些问题。例如,对于诸如登录或审计之类比较普通的应用,它并不是特别简单和清晰--必须为每一个Web服务定制编写一个处理器并对其进行配置。尽管处理器可以使一些困难问题的解决成为可能,但它们并不能使事情变得简单。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i