自 J2EE 1.3 规范开始,应用程序组件(应用程序客户机、Web 模块、EJB 模块)可以通过使用“逻辑”名称(称为 Web service 引用)来定义对外部 Web service 的引用。在 J2EE 1.3 中,引用被添加到模块中的 webservicesclient.xml。自 J2EE 1.4 开始,引用包括在部署描述符中。
在部署时,Web service 引用被绑定至目标操作环境中的 Web service 接口。
对于定义的每个 Web service 引用,都会有一个 service-ref 元素添加到该应用程序组件。Web service 引用的作用域为在其中定义这些引用的应用程序组件或企业 bean,因此在运行时,其它应用程序组件或 bean 不能访问它们。其它组件可以使用相同的名称定义 Web service 引用,而不会引起名称冲突。
要定义 Web service 引用,请执行以下操作: