Figure 4: 自底向上 Web 服务方案
您也可以由 WSDL 文件开始并生成 Requestor 端构件和 Provider 构件,其中包含拥有 WSDL 操作的框架 bean。左边的实现部分等待填充。这被认为是 框架 或者 自顶向下 方案。您可以参见 图 5。
在 Rational Application Developer 环境中开发 Web 服务,如您所见,是一件平常事。 虽然有许多选择、选项和整合点,但是通过在 Web 服务向导的第一页上点击 finish 按钮就可以完成 Web 服务的开发。在这种情况下,向导会采用大量缺省值并使用您已经确定过的首选项。
Web 服务部署
当部署 Web 服务时,您所选的运行时和服务器会影响到选择的 J2EE 规范水平,以及生成的文件。WebSphere Application Server V6.0 支持 J2EE 1.4 规范 (参见 参考资料)。 对于 WebSphere Application Server 也有部署到 EAR 文件的 Web 项目的概念。 关于 J2EE 的 Web 服务信息保存在名为 webservices.xml 的文件中。要想了解用 JSR-109 如何创建更互用的 Web 服务,推荐 “用JSR-109构造可互操作的Web服务” 这篇文章(参见 参考资料)。
在 图 6 中您会见到一个包含在名为 webprojectEAR 的 EAR 中的名为 webproject 的 Web 项目。在包 mortgage.calc 中有五个文件:
图 6: 自底向上方案中的初始文件