WS-I 指的是 Web Service 互操作性,包括平台、操作系统和编程语言之间的互操作性。
WS-I 组织设立了一些收集在称为“概要文件”的文档中的标准,该文件定义了使 Web Service 可互操作所需的要求。Rational Developer 产品针对 WS-I Simple SOAP Binding Profile 1.0(WS-I SSBP)和 WS-I Attachments Profile 1.0(WS-I AP)验证 Web Service。有关 WS-I 的更多信息,参阅它们的 Web 站点:http://www.ws-i.org/
缺省情况下,WS-I SSBP 一致性级别设置为忽略。使用此设置时,即使存在不一致性也不会发出警告。此一致性级别由 Web Service 向导和 WSDL 验证工具使用。此样本将生成符合 WS-I 的 Web Service,因此,应将 WS-I 一致性级别设置为必需。
通过遵循下列步骤就可以更改 WS-I 一致性级别:
将在 J2EE 透视图中完成本教程中的其余步骤。如果在执行一项任务之后询问您是否想切换至另一个透视图,请选择否。
EJB 项目中将包含 Web Service 的业务逻辑以及 WSDL 文件。
EJB Web Service 需要路由器项目。此项目包含将充当服务的端点的路由器 servlet 并且将调出至 EJB。如果您正在使用 SOAP over JMS 作为传输方法,则路由器项目应该是 EJB 项目。如果您正在像本教程中一样使用 SOAP over HTTP,则路由器项目应该为 Web 项目。必须将创建的项目与将包含企业 bean 的 EJB 项目添加至同一 EAR。此项目不应包含 Web Service 的任何业务逻辑。
通过遵循下列步骤就可以创建 Web 项目: