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

对象存储_数据库事务隔离级别_优惠券

小七 141 0

这个博客描述了如何在发送和请求回复步骤中使用XI接收器适配器。此功能将于2018年10月28日发布。博客描述了示例场景中的配置选项。

使用XI接收器适配器的博客配置场景描述了如何在使用XI协议连接到后端的EO场景中使用XI接收器适配器。描述的场景在blog中是一个直接的场景,异步请求使用XI-receiver适配器从一个发送方发送到后端。在这个博客中,我们希望在请求-回复-发送步骤中的更复杂场景中使用XI适配器。

我们将构建一个同步场景,将航班预订请求从SOAP UI发送到云集成。在云集成中,免费vps服务器,我们在请求-应答步骤中使用XI接收器适配器从后端同步检索飞行数据。如果有可用的免费座位,则使用XI接收器适配器通过发送步骤向后端发出异步预订请求。

如果要配置异步预订响应,美国云服务器,请按照使用XI发送者适配器的博客配置场景中的说明进行操作。

首先,我将解释在发送和请求-应答步骤中XI适配器的一般用法。

发送和请求-应答中的XI适配器

在这两个流程步骤中使用XI适配器并不像使用其他适配器那样直接。这是因为XI适配器可以执行同步调用(以服务质量最大努力)和异步调用(以服务质量仅执行一次)。这对配置和处理有以下影响:

在请求-应答步骤中可以使用服务质量最佳的XI适配器,因为返回了响应。继续处理从请求-应答步骤返回的响应消息。服务质量只有一次的XI适配器可以在发送步骤中使用,因为在这种情况下,请求只是发送到接收器,而没有检索到响应。在发送步骤之前继续处理消息。

为了设置场景,我们首先配置通过XI协议连接到后端的连接。

配置接收器系统从云集成接收XI消息

第一步配置接收器后端通过XI 3.0接收消息协议。您需要检查本地集成引擎是否已配置。

使用事务SXMB\u ADM->集成引擎配置在后端配置本地集成引擎。在这里,业务系统的角色应该是应用系统

然后需要构造URL,大数据课程,在URL下可以调用应用系统的本地集成引擎。此URL需要包含系统公开的HTTPS端口。在SMICM->Goto->Services中检查此事务。使用HTTPS服务的主机名和端口席,使用以下模式构造URL:"http://: /SAP/XI/引擎?type=receiver&sap client=

要配置XI receiver通道,您需要知道应用程序系统的业务系统的名称。查找此信息的最简单方法是在应用程序后端使用事务SLDCHECK。在LCR\u GET\u OWN\u BUSINESS\u SYSTEM部分,您可以找到业务系统的ID。它通常有这样的模式:\uuuxi

使用transaction SPROXY找出系统中哪些XI服务可用。对于我们的示例,我们使用的是PI航班预订演示示例的服务。在命名空间中查找FlightBookingOrderRequest\和FlightSeatAvailabilityQuery\的服务接口HTTP//SAP/COM/XI/XI/DEMOO/航空公司。

检查接口是否激活。这些接口将处理请求并向云集成发回异步响应(接口FlightBookingOrderConfirmation)。响应处理的配置在blog Configure场景中使用XI Sender适配器进行描述,并且可以在请求配置成功完成后立即完成。

如果接口在您的后端不可用,您可以为您的场景使用其他入站接口。

航班数据必须可用在后端,以便您检索它。使用事务SXIDEMO2检查是否有航班可用。选择"显示可用性数据"以查看客户端中是否有生成的航班和可用的免费座位。您将需要此信息来触发对已配置航空公司和生成航班的请求。在下面的示例屏幕截图中,您可以看到在这个示例中,租户航班是为LH航空公司(Lufthansa)生成的。您可以使用相关连接ID(CONNID)查看可用航班日期(FLDATE),以及经济舱、商务舱和头等舱的最大和免费座位。

如果没有可用航班,您可以使用事务SXIDEMO3生成航班数据。选择"是"将客户端定义为航空公司系统,并选择要为其生成航班数据的航空公司。

如果您的后端没有航班预订接口,则不能使用示例实现,您必须为要使用的同步和异步接口创建自己的代理实现。

我们现在拥有在云集成租户中配置集成流所需的所有详细信息。

在云集成中配置集成流

我们在Web的设计部分配置集成流UI.

创建一个集成流,并配置从发送方参与者到启动事件的连接。选择SOAP->soap1.x作为适配器。在"连接"选项卡的"地址"字段中,定义用于生成入站URL的URL路径。保留其他设置的默认值:

直接在开始事件后添加内容修饰符。我们使用内容修饰符将航班详细信息读入标题,因为我们稍后在预订航班时需要这些详细信息。设置以下XPath表达式:

OrderNumber:p1:FlightBookingOrderRequest/AgencyData/OrderNumber

ClassCode:p1:FlightBookingOrderRequest/ClassCode

FlightDate:p1:FlightBookingOrderRequest/FlightID/FlightDate

ConnectionID:p1:FlightBookingOrderRequest/FlightID/ConnectionID

AirlineID:p1:FlightBookingOrderRequest/FlightID/AirlineID

PassengerName:p1:FlightBookingOrderRequest/PassengerName

PassengerBithDate:p1:FlightBookingOrderRequest/PassengerBithDate

因为我们使用p1作为命名空间,所以我们需要在命名空间映射中定义这个:xmlns:p1=http://SA/COM/XI/XI/DEMO/航空公司.

在消息正文页签上,我们需要为同步查询调用创建有效负载。请求是基于我们定义的头来构建的。在消息正文中设置以下正文: