云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_商用数据库_哪家好

小七 141 0

在下面的博客中,在"SAP数据服务"中创建了一个实时作业。然后通过"数据服务管理控制台"将作业添加为实时Web服务,并通过SoapUI 5.4.0进一步测试。

1)创建XML模式文件:

此博客使用基本的请求-响应场景,其中"OrderNumber"将根据请求发送,带有"Status"的"OrderNumber"将作为响应返回。

因此,我只创建了两个XML模式,如下所示:

请求模式:

响应模式:

将上述模式保存为系统中的两个XML文件,因为在创建嵌套模式时,下一步需要它们。

2)在BODS中创建嵌套模式:

2.1)进入"格式"->"嵌套模式"->"右键单击"->"新建"->"XML模式"

2.2)按按照上述步骤,以请求和响应的名称创建两个XML模式

3)在BODS中创建一个实时作业:

3.1)进入作业->实时作业->新建->根据您的选择命名作业。我称之为"实时测试"

3.2)双击新作业以打开它

3.3)现在,使用右侧调色板中的第三个按钮添加"数据流"。此外,双击新的数据流。您将收到一个空白的白色屏幕

3.4)转到格式->嵌套模式。将请求模式拖动到右边的空白白屏幕上,然后选择"制作消息源"Tube 3.5),然后使用右边的调色板中的第五个按钮添加一个"查询转换"。此外,连接'REQUEST'和'Query'

3.6)双击Query,营销数据分析,然后右键单击'WS\u INPUT\u nt\u 1'以选择右侧/输出侧的'Map to Output'

,通过右键单击并选择properties将'WS\u INPUT\u nt\u 1'重命名为'WS\u RESULT\u nt\u 1'。通过右键单击"使当前"(这将启用"属性"选项),然后选择"属性"来重命名"GetOrderStatus"为"OrderStatus"。

3.7)通过右键单击右侧的"OrderStatus"并选择"New output column",再添加一个名为"Status"的输出列

3.8)单击"Status"在"Mapping"下,使用substring函数获取"OrderNumber"的一部分作为"Status"。您可以在这里使用任何"映射"

3.9)现在,进入格式->嵌套模式。将响应架构拖到右侧,然后选择"生成消息目标"。连接"查询"和"响应"

3.10)通过单击"数据服务管理控制台"保存所有工作并进入下一步

4)将实时作业添加为实时服务,将实时服务添加为Web服务:

4.1)使用您的SAP数据服务凭据登录,免费网站自助建站,并在登录后选择"管理员"在

4.2)中,工业物联网,转到"实时服务"并单击"实时服务配置"选项卡。向下滚动并从屏幕底部选择"添加"

4.3)根据您的选择输入"服务名称"(我称之为实时\u测试\u HA),然后单击"浏览作业"选择您的实时作业。进一步单击"添加",云主机云服务器,然后单击"应用"

4.4)进一步,转到"实时服务状态",选择您的服务并单击屏幕底部的"开始"。一个成功的启动将在服务名称前面显示一个绿色的勾号,几分钟后

4.5)现在,大数据,进入"Web服务"->"Web服务配置"选项卡->从屏幕底部选择"添加实时服务"->"应用"->"选择您的服务并单击"添加"

4.6)您将收到消息"Web服务提供商已成功添加实时服务"

4.7)接下来,进入"Web服务"->"Web服务状态"->"选择"从屏幕底部查看WSDL。将此文件另存为系统上的".wsdl"文件

5)从SoapUI 5.4.0将实时服务测试为Web服务

5.1)转到实时服务->实时服务状态->选择您的服务->单击屏幕底部的"开始"

5.2)转到SoapUI并单击顶部的"SOAP"。为您的项目提供一个名称并选择您先前保存的".wsdl"文件,然后单击"确定"

5.3)您的项目将开始出现在左侧。转到"实时服务"并双击您的服务名称下的"请求1"。

5.4)在"请求1"屏幕上输入"订单号",然后单击最左边的绿色按钮"将请求提交到指定的端点URL"。

5.5)您将收到"订单号"和"状态"(订单号的前四位数字)作为响应

接收正确的响应确保了作为Web服务的实时服务的成功创建和测试。