Lets consider an organization which has multiple business units with different Trading Partner Identification of same Type.
e.g Host has multiple DUNS number as identification with value 111111111 and 222222222.
This feature provides a capability to handle Multiple DUNS eventhough it is not part of the agreement, but still present as part of the Trading partner Idenfitification.
Outbound:
For outbound messages, instead of setting the AQ header 'From' as Name Identification set it as DUNS:value
e.g DUNS:111111111 and the same is applicable to 'To' attribute in the AQ header.
In this case, B2B will use the identification type and value
for Agreement Identification and also for populating the exchange headers.
Inbound:
As part of the Trading partner Identification B2B compares the Exchange identifier with various Identification value of the same exchange Identifier type.
For e.g For an incoming document with Trading partner DUNS: 333333333, it compares with all the DUNS number of the Trading Partner. If any one of the DUNS number matches it identifies the appropriate Trading partner. The identified trading partner name is used for Agreement identification.
Added a new Exchange Parameter for EBMS Exchange:SendPartyTypeAndValue and the value for this parameter could be true/false. Default value is false. If the value is true, b2b will enqueue partyid:value to FROM/TO Trading partner.
For specifying a different seperator than : , set the following property.
oracle.tip.adapter.b2b.partyTypeAndValueSeparator=;
Monday, December 10, 2007
How to handle Host/Trading partner with Multiple Idenfier
Posted by
Ramesh Nittur
at
6:10 AM
0
comments
Labels: AS2, Deployment-Config, RosettaNet, TP-Identification
Tuesday, November 6, 2007
AS2 File name Preserve Feature
In order to preserve the filename Between different Enterprise corresponding to Trading Partner Oracle AS B2B offers a filename Preserve feature as part of the AS2 Exchange Plugin offering. Please follow the below steps.
1.Apply the latest B2B patch.
2.Import the tutorial X12_seller_export.xml in the location $ORACLE_HOME\ip\tutorial\X12\config for Acme
3.Import the tutorial X12_buyer_export.xml in the location $ORACLE_HOME\ip\tutorial\X12\config for GlobalChips.
4.Edit the enq_850.properties in the location $ORACLE_HOME\ip\tutorial\X12\runtime and add/edit the property name “actionName=
Eg. actionName=contentType:application/octet-stream;filename:abc.xml
7.Start the b2b server
8.enq_850.bat or sh enq_850.sh (if OS is linux).
9.B2B will set the filename in the MIME body part i.e Content-Disposition (filename) as part of the AS2 Call..
Sending Application in the Host side should enque the filename (in the actionname AQ header ) as part of the Enque process to IP_OUT_QUEUE which is the default outbound queue provided by Oracle AS B2B. B2B engine will send the filename in MIME body part as part of the AS2 call. The receiving application should have the capability to intercept the MIME body part and obtain the filename.
If the receiving application is Oracle AS B2B it receives the message, extract the filename from the MIME body part and set it as part of the AQ header while enqueing the message to IP_IN_QUEUE in the same way as for outbound.
Even though AS2 does not mandate this filename, Oracle B2B offeres this feature for the benifit of Customer who are relying on filename for further processing.
Posted by
Ramesh Nittur
at
10:48 PM
1 comments
Labels: AS2