SAP _ Enterprise Blog

jeffersonchen

My Links

Blog Stats

Cached @ 2025/4/26 13:40:19Control ASP.skins_mtclean_controls_blogstats_ascx

留言簿(25)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

Cached @ 2025/4/26 13:40:19Control ASP.skins_mtclean_controls_singlecolumn_ascx

Web Service 开发周期

 

Web Service 的生命周期与所有 Web 应用程序组件的生命周期相似,即设计、实现、测试、调试和部署。设计和生成 Web Service 的过程与实现 Web Service 业务逻辑的自定义 Java 控件的设计和实现过程相似。

设计 Web Service

在设计新的 Web Service 时,系统会指定该服务所有公开操作和回调的名称和参数。在 WebLogic Workshop 中,可以在设计视图中完成此任务。

执行下列具体步骤可以创建和定义新的 Web Service:

  • 在项目的相应文件夹中新建 JWS 文件。有关 WebLogic Workshop 项目的信息,请参阅应用程序和项目
  • 添加 Web Service 将公开的方法,并配置每个方法的参数。根据需要,从每个 Web Service 方法调用 Java 控件方法。有关 Java 控件的信息,请参阅使用 Java 控件
  • 添加 Web Service 将公开的任何回调,并配置每个回调的参数。从需要接受的 Java 控件实现所有回调的回调处理函数。有关回调的信息,请参阅使用回调向客户端通知事件
  • 确定和配置每个方法和回调的对话阶段。要了解有关对话的详细信息,请参阅设计对话 Web Service

为 Web Service 定义的方法和回调集称为“公共接口”或“公共合同”。

实现 Web Service 代码

WebLogic Workshop 建议您在 Web Service 中使用一个或多个自定义 Java 控件以实现 Web Service 的业务逻辑。而自定义 Java 控件有时也会需要使用内置 Java 控件来访问数据库或其他 Web Service 等企业资源。

可以使用设计视图和源代码视图实现 Web Service。在源代码视图中,可以编辑定义 Web Service 的 JWS 文件的内容。如果在设计视图中添加了方法或回调,源代码视图将会显示这些方法和回调的定义。在源代码视图中,可以向方法主体添加代码,并实现 Java 控件的回调处理程序。

尽管 WebLogic Workshop Web Service 是用 Java 编程语言编写的,但 WebLogic Workshop 正致力于使 Java 专家以外的人也能实现 Java Web Service。如果精通所有编程语言,并熟悉变量声明、方法声明和控制结构(if-then-else 语句、for loops,等等)等通用编程概念,就能够在 WebLogic Workshop 中实现 Web Service。

如果从未接触过 Java 编程语言,请参阅 Java 简介

测试 Web Service

在实现 Web Service 逻辑之后,需要对其进行测试。WebLogic Workshop 为您开发 Web Service 提供了测试环境。此环境称为测试视图。

测试视图在浏览器中运行。请注意,通常是通过 HTTP Web 协议来调用 Web Service 的方法(因此称为 Web 服务)。真实客户端将通过发送 HTTP 请求和接收 HTTP 响应(与浏览器所执行的操作一样)来调用 Web Service。但来自 Web Service 方法调用的响应通常不是 HTML 页面,而是 XML 消息。

通过测试视图,可以从浏览器调用 Web Service 的方法,并查看交换的 XML 消息。在测试过程中,测试视图将对活动进行记录,以便可以随时检查客户端和 Web Service 之间交互作用的详细信息。

可以通过 WebLogic Workshop 用户界面中的 StartStart with Debug 等操作直接访问测试视图。但在浏览器地址栏中输入 Web Service 的 URL 也可以直接进入测试视图(假设承载 Web Service 的 WebLogic Server 正在运行)。

调试 Web Service

由于 Web Service 是包含代码的应用程序组件,而代码在第一次编写时总是有错误的,因此需要调试 Web Service 代码。WebLogic Workshop 为实现 Web Service 的所有代码提供了完整的调试功能。

WebLogic Workshop 提供了高效的“编辑-编译-调试”周期,因此可以迅速而轻松地获得正确的 Web Service 代码。要进行调试,请首先在 Web Service 源代码中的所需位置设置断点。然后执行服务。当执行到一个断点时,执行将暂停,此时可以检查服务变量和环境的状态。准备好之后,可以继续执行,可能停止于其他断点。当找到编程错误时,可以在程序源代码中修正该错误,然后重新执行 Web Service 以测试新代码。

要了解有关如何调试 WebLogic Workshop Web Service 的详细信息,请参阅调试应用程序

部署 Web Service

在完成设计、实现和调试 Web Service 之后,可以向潜在客户端提供该 Web Service。客户端可以是客户、商业合作伙伴或贵组织内的其他软件组件。在生产服务器上向客户端提供 Web Service 并发布其位置的过程称为“部署”。

基本层面上的 WebLogic Workshop 服务部署非常简单。只需将包含 Web Service 的应用程序打包成 EAR 文件,然后将 EAR 文件复制到安装了 WebLogic Workshop 运行时环境的生产服务器上,这样便可以提供 Web Service 了。

在企业环境中,部署过程通常更为复杂,涉及不同级别的分级和测试,以确保所部署的代码不会对最终生产服务器上的其他应用程序造成不利影响。

要了解有关 WebLogic Workshop Web Service 部署的详细信息,请参阅部署应用程序

posted on 2006-10-19 12:05 jeffersonchen 阅读(823) 评论(0)  编辑 收藏

Feedback

标题
姓名
主页
内容 
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]