Skip Headers
Oracle® Retail Integration Bus Integration Gateway Services Guide
14.0
E49473-01
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

4 IGS and Clustering (High Availability)

Integration Gateway Services are stateless and hence can be deployed in clustered environments.

Thread Value

The thread value is managed by IGS. The max channel number is configured in ServiceConfig.properties located in igs-services-impl.jar, and is updated by the igs-install.sh script, or the igs-admin.sh -prepare script.

Routing Information

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>