Oracle® Retail Integration Bus Oracle Retail Integration Bus Integration Gateway Services Guide Release 14.1 E57327-01 |
|
Previous |
Next |
Integration Gateway Services are stateless and hence can be deployed in clustered environments.
The thread value is managed by IGS. The max channel number is configured in ServiceConfig.properties located in igs-services-impl-<version>.jar, and is updated by the igs-install.sh script, or the igs-admin.sh -prepare script.
IGS services should be called with routing information in the Soap header. RIB uses this information along with the business object Id to route the service calls to various destinations. Here is an example of an IGS SOAP message with Routing Information in the header. The Routing Information snippet is in bold letters.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v1="http://www.oracle.com/retail/integration/bus/gateway/services/BusinessObjectId/v1"
xmlns:v11="http://www.oracle.com/retail/integration/bus/gateway/services/RoutingInfos/v1"
xmlns:v12="http://www.oracle.com/retail/igs/integration/services/ASNOutPublishingService/v1"
xmlns:v13="http://www.oracle.com/retail/integration/base/bo/ASNOutDesc/v1">
<soapenv:Header>
<v1:BusinessObjectId>98766</v1:BusinessObjectId>
<v11:RoutingInfos> <!--Zero or more repetitions: -->
<v11:routingInfo>
<name>from_phys_loc</name>
<value>1</value>
<v11:detail>
<v11:dtl_name>from_phys_loc_type</v11:dtl_name>
<v11:dtl_value>w</v11:dtl_value>
</v11:detail>
</v11:routingInfo>
<v11:routingInfo>
<name>to_phys_loc</name>
<value>s_loc_1</value>
<v11:detail>
<v11:dtl_name>to_phys_loc_type</v11:dtl_name>
<v11:dtl_value>s</v11:dtl_value>
</v11:detail>
</v11:routingInfo>
<v11:routingInfo>
<name>facility_type</name>
<value>PROD</value>
</v11:routingInfo>
</v11:RoutingInfos>
</soapenv:Header>
<soapenv:Body>
<v12:publishASNOutCreateUsingASNOutDesc> <!--Optional: -->
<v13:ASNOutDesc>
<v13:schedule_nbr>8</v13:schedule_nbr>
<v13:auto_receive>a</v13:auto_receive>
<v13:to_location>jqofVPæ±</v13:to_location>
<v13:from_location>DxZvzWæ±</v13:from_location>
<v13:asn_nbr>pBLuagRBLOIbAjLNzNHqkLClwmæ±</v13:asn_nbr>
<v13:asn_type>a</v13:asn_type>
<v13:container_qty>6</v13:container_qty>
<v13:bol_nbr>ySwcdqfJLoZDDæ±</v13:bol_nbr>
<v13:shipment_date>2008-12-23T17:27:51</v13:shipment_date>
<v13:est_arr_date>2008-12-23T17:27:51</v13:est_arr_date>
<v13:ship_address1>HwLlbGroæ±</v13:ship_address1>
<v13:ship_address2>KjVlæ±</v13:ship_address2>
<v13:ship_address3>æ±</v13:ship_address3>
<v13:ship_address4>plæ±</v13:ship_address4>
<v13:ship_address5>æ±</v13:ship_address5>
<v13:ship_city>zeæ±</v13:ship_city>
<v13:ship_state>a</v13:ship_state>
<v13:ship_zip>lQXoaWhzIewLSHMaYSiYAbvCEIæ±</v13:ship_zip>
<v13:ship_country_id>a</v13:ship_country_id>
<v13:trailer_nbr>LgvamYcQæ±</v13:trailer_nbr>
<v13:seal_nbr>yThCPXEIæ±</v13:seal_nbr>
<v13:transshipment_nbr>xMKXnbWifsBSmgPLwLyMxiWLPJæ±</v13:transshipment_nbr>
<v13:ASNOutDistro>
<v13:distro_nbr>VBoEwQæ±</v13:distro_nbr>
<v13:distro_doc_type>a</v13:distro_doc_type>
<v13:cust_order_nbr>jnveQSbVZtlAIAGAqGjisæ±</v13:cust_order_nbr>
<v13:fulfill_order_nbr>aVjQVDqDPMæ±</v13:fulfill_order_nbr>
<v13:consumer_direct>a</v13:consumer_direct>
<v13:ASNOutCtn>
<v13:final_location>PwkJygæ±</v13:final_location>
<v13:container_id>sjIkOzhQkassAOJoæ±</v13:container_id>
<v13:container_weight>12.4</v13:container_weight>
<v13:container_length>12.4</v13:container_length>
<v13:container_width>12.4</v13:container_width>
<v13:container_height>12.4</v13:container_height>
<v13:container_cube>12.2</v13:container_cube>
<v13:expedite_flag>a</v13:expedite_flag>
<v13:in_store_date>2008-12-23T17:27:51</v13:in_store_date>
<v13:tracking_nbr>dQnSDeQCfiytpdMmnPoKTæ±</v13:tracking_nbr>
<v13:freight_charge>20.4</v13:freight_charge>
<v13:master_container_id>zfKcepZCSilooFwiæ±</v13:master_container_id>
<v13:ASNOutItem>
<v13:item_id>SRnrJdLRnvtElliJdjHGsæ±</v13:item_id>
<v13:unit_qty>12.4</v13:unit_qty>
<v13:gross_cost>20.4</v13:gross_cost>
<v13:priority_level>1</v13:priority_level>
<v13:order_line_nbr>4</v13:order_line_nbr>
<v13:lot_nbr>eNQKYwMLæ±</v13:lot_nbr>
<v13:final_location>HEuXHBæ±</v13:final_location>
<v13:from_disposition>æ±</v13:from_disposition>
<v13:to_disposition>æ±</v13:to_disposition>
<v13:voucher_number>LxIZqBAFiyJSæ±</v13:voucher_number>
<v13:voucher_expiration_date>2008-12-7:27:51</v13:voucher_expiration_date>
<v13:container_qty>6</v13:container_qty>
<v13:comments> dIeiæ±</v13:comments>
<v13:unit_cost>20.4</v13:unit_cost>
<v13:base_cost>20.4</v13:base_cost>
<v13:weight>12.4</v13:weight>
<v13:weight_uom>æ±</v13:weight_uom>
</v13:ASNOutItem>
<v13:comments> STlNVIEZæ±</v13:comments>
<v13:weight>12.4</v13:weight>
<v13:weight_uom>æ±</v13:weight_uom>
<v13:carrier_shipment_nbr>EVHlHCpBEjkiFPuvæ±</v13:carrier_shipment_nbr>
<v13:original_item_id>ghsKCYMTIOHSMeuvQRzyUæ±</v13:original_item_id>
</v13:ASNOutCtn>
<v13:comments> wgæ±</v13:comments> </v13:ASNOutDistro> <v13:comments>OEmCazvSQuVfXXvbSyqæ±</v13:comments> <v13:carrier_code>æ±</v13:carrier_code> <v13:carrier_service_code>dqæ±</v13:carrier_service_code> <!--Optional: --> </v13:ASNOutDesc> </v12:publishASNOutCreateUsingASNOutDesc> </soapenv:Body></soapenv:Envelope>