- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VDD_SCA_HOL_cn_v2
Oracle Tuxedo SALT SCA 上机实
验说明
1. 概要
本说明描述了在 Oracle Tuxedo 的附加组件 Oracle SALT 下进行组件开发的要
点以及如何提供基于该组件的 Web 服务。 本说明包括如下部分:
? 设计自行车库存清单(Bike Inventory )组件的接口
? 开发自行车库存清单(Bike Inventory )组件
? 发布自行车库存清单组件的 Web 服务
2. 开发背景
本实验演示了一个模拟的在线自行车商店。
使用 SOAP 测试程序(SoapUI, SOAP testing program),用户输入颜色,系统会
返回相应颜色的自行车列表。
3. 开发前准备活动
3.1 软件安装
此次上机实验需要安装以下软件:
? TUXEDO /home/vmuser/tuxedo/tuxedo11g
? SALT /home/vmuser/tuxedo/tuxedo11g
? Compiler gcc 4.1.2
? 实验程序 /home/vmuser/handson/uBikeSCA
3.2 实验环境
实验程序的结构如下:
? 主目录 (APPDIR): /home/vmuser/handson/uBikeSCA. 该目录下包含所有
Tuxedo 相关的文件
o Tuxedo 配置文件 (ubb) source
o SALT 网关配置 (GWWS.dep) source
o 根 SCA 服务组件复合体: uBposite
o 环境变量设计命令 (setenv.sh)
? 自行车商店系统组件 (APPDIR/uBike.server).该部分包含 SCA composite 以及
你开发的以下内容:
o uBposite: Service Component Definition Language (SCDL)
source for this composite
o 组件接口以及源文件
uBposite 的内容如下所示:
composite xmlns=/xmlns/sca/1.0
name=uBike.server
service name=uBikeService
interface.wsdl
interface=http://uB#erface(uBikeService)/
binding.ws/
referenceuBikeServiceComponent/reference
/service
component name=uBikeServiceComponent
implementation.cpp library=uBike
header=uBikeServiceImpl.h/
/component
/composite
3.3 环境变量设置
打开终端,点击 K menu,,然后选择 System/Terminal 菜单选项。
进入实验目录 (cd handson/uBikeSCA) ,然后运行 setenv.sh 脚本来设置环境变
量。命令为:. ./setenv.sh
设置完环境变量后,你就可以进行接下来的实验步骤了。
4. 实验步骤
4.1 设计组件接口
以下的步骤演示怎样为组件写 C++接口。
步骤) C++ 接口
该接口如下所示:
#ifndef uBikeSvc_h
#define uBikeSvc_h
#include string
#include commonj/sdo/SDO.h
namespace services
{
namespace uBike
{
class uBikeService {
public:
virtual commonj::sdo::DataObjectPtr /* Inventory */
searchBike(const std::string COLOR) = 0;
};
}
}
#endif /* uBikeSvc_h */
该接口的路径为: $APPDIR/uBike.server/uBikeService.h
选择 K menu/Utilitie
您可能关注的文档
- The thermal shock resistance of the ZrB2.pdf
- The Transition from the First Stars to the Second Stars in the Early Universe.pdf
- The treatment of Japanese focus particles based on.pdf
- The Trip To Aixi Lake.doc
- The Triple-shear Unified Yield Criterion and Its Applications.pdf
- The Viral Etiology of Tomato Yellow Leaf Curl.pdf
- the unbearable automaticity of being.pdf
- The Virgo stellar over-density Mapping the infall of the Sagittarius tidal stream onto the.pdf
- The Virtual Standardized Patient-Simulated Patient-Practitioner Dialogue for Patient Interv.pdf
- THE VOLUME OPERATOR IN DISCRETIZED QUANTUM GRAVITY.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)