CTOCIO IT专家网

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

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

SCA程序设计—ExternalService应用

作者: ,  出处:GoCom, 责任编辑: 叶江, 
2007-02-09 18:19
  本文将使用Balto作为示例SCA容器,并讲解SCA程序设计中的外部服务……

  原文地址:http://www.blogjava.net/reloadcn/archive/2006/11/15/sca_external_service.html

  1. 概述

  本文将继续使用Balto作为示例SCA容器,并讲一下SCA程序设计中的外部服务(ExternalService)

  ExternalService 在 SCA 中可以被看作是一个 Module 的应用出口,它定义了 Module 所要调用的非 module 内部服务的外部服务信息,在SCA程序设计中的地位举足轻重。

  ExternalService 虽然描述了外部服务的信息,但是它需要通过 Binding 来对该外部服务的访问细节进行描述。关于 Binding 的更多信息,也可以查看上面所说的那篇文章。

  我们接下来将要讲的 ExternalService 都是基于 WebService Binding 的外部服务。

  2 .ExternalService的 XML 格式

  ExternalService 的定义需要写在 sca.module 文件中,具体格式如下:

< externalService name ="xs:NCName" override ="sca:OverrideOptions" ? > *
<in terface .interface-type />
< binding .binding-type uri ="xs:anyURI" /> *
</ externalService >

  1) 先看 externalService 元素,该元素具有两个属性,一个是 name, 一个是 override , name 是标识 externalService 的名称的,在 ModuleContext 中通过 localService 定位服务的时候,是通过 name 属性所写的名称进行查询外部服务的。

  2) Interface 元素在之前的《本地服务》一文中有介绍,主要是指明该外部服务所对应的接口类型以及位置。一般情况下都使用 java 类型的接口:

<interface.java interface = “InterfaceClassName”>

  3) Binding 在下面会有讲解

共2页。 1 2 :
  • 本文关键词:

网友评论

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

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错