很快,基于Java的Web服务将从服务器扩展到移动设备上。Java规范请求(JSR)172号定义了一种新的J2ME设备上的Web服务使用方法,该规范已于2月底获得JCP专家组的首肯,即将进入公开评审阶段。

  根据Sun公司发言人的说法,最终的规范和相应的工具包将于今年夏天发布。

  Sun公司消费及移动设备组的无线Java技术高级产品经理Nachi Periakaruppan透露,这份规范将扩展J2EE API定义的Web服务平台,让J2ME设备也能够使用Web服务。“我们借用了很多业已存在的技术,使小型设备也能使用Web服务。这将使更多端到端的应用成为可能。”

  新的移动Web服务规范中的两个主要组成部分是关于XML解析的Java API(JAXP)的减缩版本,以及定义J2ME设备如何执行远程过程调用的JAX-RPC。“可以通过调用定义在J2ME客户端的方法访问服务器,他说,在以前虽然允许移动设备访问J2EE服务器,但并没有被平台正式支持。

  Periakaruppan说对于先前发布的规范,开发人员需要配置服务器来兼容J2ME客户端,现在“开发团队不用再为是创建WEB服务还是创建一个新的功能而操心,现在可以依靠平台提供的解决框架,这极大的减少了编译和测试的时间,”对于远程访问后台数据,“在新规范下无论是SAP还是BEA创建WEB服务均能访问企业数据。”

  Victor Brilon,诺基亚美国公司JAVA应用软件经理,认为让J2ME设备使用WEB服务是可能的但这并不是很容易,他说“要求开发人员放弃自己的XML解析器和WSDL编译器,这个目标在JSR-172将企业服务扩展到J2ME客户端后成为可能,开发人员不用再进行重复劳动,特别幸运的是新的J2ME规范将传统的API包含在核心规范中了”。