tuxedo服务封装
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
外部ws封装为tuxedo服务(outbound)步骤
一 服务配置 3、根据.wsdl和生成的.wsdf文件,创建.dep文件。
<?xml version="1.0" encoding="UTF-8"?> <saltdep:Deployment xmlns:来自百度文库altdep="http://www.bea.com/Tuxedo/SALTDEPLOY/2007" xmlns="http://www.bea.com/Tuxedo/SALTDEPLOY/2007" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <saltdep:WSDF> <saltdep:Import location="@APPDIR@/calc.wsdf"/> </saltdep:WSDF> <saltdep:WSGateway> <saltdep:GWInstance id="GWWS1"> <saltdep:Outbound> <saltdep:Binding ref="calc:CalculatorSOAP11Binding"> <saltdep:Endpoint use="CalculatorSOAP11port"/> </saltdep:Binding> </saltdep:Outbound> </saltdep:GWInstance> </saltdep:WSGateway> <saltdep:System/> </saltdep:Deployment>
mdr_datatypeapp.mif
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 3、生成元数据注册文件(metadata repository)
通过如下命令来生成元数据注册文件(metadata repository)
tmloadrepos -i <.mif文件> <.repos文件>
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 5、创建web service部署配置文件.dep。
<?xml version="1.0" encoding="UTF-8"?> <Deployment xmlns="http://www.bea.com/Tuxedo/SALTDEPLOY/2007"> <WSDF> <Import location="C:\dev2009\salttest\simpapp.wsdf"></Import> </WSDF> <WSGateway> <GWInstance id="GWWS1"> <Inbound> <Binding ref="simpapp:simpapp_Binding"> <Endpoint use="simpapp_GWWS1_HTTPPort"></Endpoint> </Binding> </Inbound> <Properties> <Property name="enableSOAPValidation" value="true"/> </Properties> </GWInstance> </WSGateway> <System></System> </Deployment>
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 1、安装tuxedo和salt并配置环境变量 2、根据tuxedo服务创建服务配置文件.mif。 3、生成元数据注册文件(metadata repository) 4、创建web service定义文件(.wsdf)。 5、创建web service部署配置文件.dep。 6、根据.dep文件生成SALTCONFIG文件。 7、修改ubb文件,生成TUXCONFIG文件 8、重新启动tuxedo 9、生成.wsdl文件。 二 服务调用开发 1、根据.wsdl文件,做基本的ws开发。
tmloadrepos -i <.mif文件> <.repos文件>
元数据注册文件要配置在ubb文件中。
外部ws封装为tuxedo服务(outbound)步骤
一 服务配置 6、修改.fml32文件中的base值,使fml32 field的ID唯一
# FML32 Mapping File Generated by wsdlcvt *base -10000 <----- Please specify proper base number here. #name rel-number type #------------- --------add 1 fml32 addResponse 2 fml32 schema=ns:addResponse param0 3 long param1 4 long ws_return 5 long flags comment ------fullname=add, schema=ns:add fullname=addResponse, fullname=param0, schema=xs:int fullname=param1, schema=xs:int fullname=return, schema=xs:int
外部ws封装为tuxedo服务(outbound)步骤
一 服务配置 2、由.wsdl文件生成相关文件(包括.mif .fml32 .wsdf和.xsd 文件)
wsdlcvt -i <.wsdl文件> -o <文件名> [-m] [-v] [-y] [-w]
生成以下文件: .mif Tuxedo Service Metadata Input File .fml32 FML32 Field Table Definition File .wsdf SALT Web Service Definition File .xsd The WSDL Document embedded XML Schema File 注意:在wsdf文件的Service属性中,加入如下Property: <Service name="GfCmdRcvWS" soapAction="GfCmdRcvWS"> <Property name="mapsoapheader" value="true" /> </Service> 血的教训。。。
外部ws封装为tuxedo服务(outbound)步骤
一 服务配置 4、由.dep文件生成SALTCONFIG文件
wsloadcf -y <.dep文件>
外部ws封装为tuxedo服务(outbound)步骤
一 服务配置 5、由.mif文件,生成元数据注册文件。
通过如下命令来生成元数据注册文件(metadata repository)
TMMETADATA SRVGRP=GROUP1 SRVID=2 CLOPT="-A -- -f <.repos文件>" GWWS SRVGRP=GROUP1 SRVID=3 CLOPT="-A -iGWWS1"
生成UBBCONFIG文件
tmloadcf -y <.ubb配置文件>
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 8、重新启动tuxedo 9、生成.wsdl文件。(要求tuxedo已启动) tmwsdlgen -c <.wsdf文件> -y -o <.wsdl文件>
有了这个文件,就可以给各种Web Service客户端做开发。
外部ws封装为tuxedo服务(outbound)步骤
一 服务配置 1、安装tuxedo和salt并配置环境变量 2、由.wsdl文件生成相关文件(包括.mif .fml32 .wsdf和.xsd 文件) 3、根据.wsdl和生成的.wsdf文件,创建.dep文件。 4、由.dep文件生成SALTCONFIG文件 5、由.mif文件,生成元数据注册文件。 6、修改.fml32文件中的base值,使fml32 field的ID唯一 7、配置环境变量,修改ubb文件,生成TUXCONFIG文件。 8、重新启动tuxedo。 二 服务调用开发 1、由.fml32生成.fml32.h文件 2、使用.fml32.h进行开发。
Welcome to HUAWEI Technologies 使用SALT封装Tuxedo服务 presentation
2009年6月
内容提要
1. 封装tuxedo服务为ws(inbound) 2. 外部ws封装为tuxedo服务(outbound)
Tuxedo服务开发架构
Web Service Server
元数据注册文件要配置在ubb文件中。
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 4、创建web service定义文件(.wsdf)。
<?xml version="1.0" encoding="UTF-8"?> <Definition xmlns="http://www.bea.com/Tuxedo/WSDF/2007" name="simpapp"> <WSBinding id="simpapp_Binding"> <Servicegroup id="simpapp_PortType"> <Service name="ToUpperWS"></Service> </Servicegroup> <SOAP style="document" use="literal"> <AccessingPoints> <Endpoint address="http://127.0.0.1:8080/simpapp" id="simpapp_GWWS1_HTTPPort"></Endpoint> </AccessingPoints> </SOAP> </WSBinding> </Definition>
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 1、安装tuxedo和salt并配置环境变量
Windows SET TUXCONFIG=#The value of TUXCONFIG # SET SALTCONFIG=#The value of your environment# Unix export TUXCONFIG=#The value of TUXCONFIG s# export SALTCONFIG=#The value of your environment#
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 2、根据tuxedo服务创建服务配置文件.mif。 service=ToUpperWS export=y servicetype=service inbuf=STRING outbuf=STRING tuxservice=TOUPPER param=name type=string access=inout size=1000
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 1、安装tuxedo和salt并配置环境变量
Windows SET TUXCONFIG=#The value of TUXCONFIG # SET SALTCONFIG=#The value of your environment# SET FLDTBLDIR32=#.fml32文件目录 SET FIELDTBLS32=#.fml32文件名 SET XSDDIR=#.xsd文件目录 SET XSDFILES=#.xsd文件# Unix export TUXCONFIG=#The value of TUXCONFIG s# export SALTCONFIG=#The value of your environment# export FLDTBLDIR32=#.fml32文件目录 export FIELDTBLS32=#.fml32文件名 export XSDDIR=#.xsd文件目录 export XSDFILES=#.xsd文件#
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 6、根据.dep文件生成SALTCONFIG文件。
wsloadcf -y <.dep文件>
封装tuxedo服务为ws(inbound)步骤(总)
一 服务配置 7、修改ubb文件,生成TUXCONFIG文件
在ubbconfig的SERVERS段中加入