B2B 11G questions

Hi B2BGurus,
Can anyone explain us with below questions, Here i am giving our scenario and my questions
Scenarion:
Div A FTP-> SOA-->B2B OutboundCoustome queue ---> B2B---->Http or HTTPs(AS2) or FTP(As2)
Div B FTP-> SOA-->B2B OutboundCoustome queue ---->B2B---->Http or HTTPs(AS2) or FTP(As2)
Div C FTP-> SOA-->B2B OutboundCoustome queue ---- B2B---->Http or HTTPs(AS2) or FTP(As2)
Div D FTP-> SOA-->B2B OutboundCoustome queue ---->B2B---->Http or HTTPs(AS2) or FTP(As2)
Explanantion of scenarion:
1.     Division people places the files in FTP
2.     Soa picks it up, do the transformation and places the file in B2B outbound custom queue
3.     B2B server picks it up from B2B outbound custom queue and converts it into native EDI and sends it to trading partner using AS2
Questions:
1.     My idea is --for each trading partner planning to create two different queues (one is for outbound and another one is inbound), is it suggestible of creating a n number of custom queues?
2.     If we creating a custom queues which is suggestible( either JMS custom queues or AQ custom queues)
3.     If any transaction was error out, to which queues the transaction will go? And how can we find that transaction in database.
4.     How the 850 transaction and 997 transactions will co-relate, on what basis B2B will check?
5.     We sent one transaction to supplier and we received a –ve MDN, How can we see that –ve MDN and how we will recognize it
6.     Are there any different or separate error queues in Oracle B2B?
7.     What are the important B2B tables in 11G
8.     In B2B_Instancemessage table we have ID and B2B messageId, Could you please tell us what is the use of this?
Regards
cnu

Hi cnu,
Http or HTTPs(AS2) or FTP(As2)AS2 supports HTTP/HTTPS only. FTP is not supported as part of AS2.
1. My idea is --for each trading partner planning to create two different queues (one is for outbound and another one is inbound), is it suggestible of creating a n number of custom queues? It makes sense, specially from maintenance perspective.
2. If we creating a custom queues which is suggestible( either JMS custom queues or AQ custom queues)Depending upon use case and design you may use either of AQ/JMS but JMS may be preferred for tight performance requirement use cases. (my personal opinion)
3. If any transaction was error out, to which queues the transaction will go? And how can we find that transaction in database.By default, exception queue is IP_IN_QUEUE (AQ), but you may configure custom JMS exception/error queues. Please refer -
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/app_except.htm#BCEIEEFF
4. How the 850 transaction and 997 transactions will co-relate, on what basis B2B will check?Please refer -
How 850 matches with corresponding 997
5. We sent one transaction to supplier and we received a –ve MDN, How can we see that –ve MDN and how we will recognize itOn reports console you may see negative MDN's. Please refer "Inbound Exception Handling Scenarios" -
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/app_except.htm#BCEIEEFF
6. Are there any different or separate error queues in Oracle B2B?No. By default IP_IN_QUEUE is the error queue.
7. What are the important B2B tables in 11G
B2B tables
Information required about B2B transaction tables in 11g
It's not recommended to access tables directly. Use InstanceMessageAPI -
http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10229/b2b_api_imsg.htm#BABFEFCD
8. In B2B_Instancemessage table we have ID and B2B messageId, Could you please tell us what is the use of this?ID is the unique identifier for the particular table. B2B messageId is actually the unique identifier for a message and used for correlation between requests and response.
Regards,
Anuj

Similar Messages

  • Oracle B2B 11g question about pulling data from remote TP sftp server

    Hi,
    We would like replace our custom b2b solution with oracle b2b, but without resulting much changes in remote TP side. To do that the following issues are to be resolved.
    1) in the existing custom b2b, host tp is pulling data from remote TP location. How does oracle b2b pull data from remote location using sftp(AS1 1.1)? Oracle document says that by using global listening channel, we can make oracle b2b listen to the sftp server? Is that correct? Is there any sample about how to configure and test it.
    2) For outbound file we would like to preserve the file name. If you use sftp for sending the file out, is it possible to preserve the filename?
    3) Some incoming files which are datafiles , does not have any identification pattern. Is there any other way to identify the document type? For example from which location we are pulling the file can tell us the document type.

    1) in the existing custom b2b, host tp is pulling data from remote TP location. How does oracle b2b pull data from remote location using sftp(AS1 1.1)? Oracle document says that by using global listening channel, we can make oracle b2b listen to the sftp server? Is that correct? Is there any sample about how to configure and test it. I am not sure what do you mean by AS1 1.1 but yes, SFTP is supported in Oracle B2B and if you want to poll a SFTP location, then you need to create a listening channel in Oracle B2B. For creating a listening channel, please refer -
    http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/bb_listen_chan.htm#BAJJICJJ
    2) For outbound file we would like to preserve the file name. If you use sftp for sending the file out, is it possible to preserve the filename?Yes, it is possible. There is a setting "Preserve Filename" in transport protocol parameter of a SFTP channel which should be enabled for this purpose.
    3) Some incoming files which are datafiles , does not have any identification pattern. Is there any other way to identify the document type? For example from which location we are pulling the file can tell us the document type. In case of FTP/FILE/SFTP, file name can be used to pass document type and revision information to Oracle B2B. Please refer "Filename format" setting on the above mentioned link.
    I figured it out from another thread about how to pull the file. I configured the listening channel so that it reads from a remote server using sftpo protocol. And I have given the filename format as %FROM_PARTY%.dat. I am putting a file like TESTBC.dat. TESTBC is the name of the remote TP. B2B is reading the file but, recognizes the document tupe, but says that FromTP null. What is the solution?
    Make sure that TP name is same as what you are giving in filename (cross-check for spelling). You may also try with default naming convention (do not mention anything in Filename format in listening channel configuration) - %FROM_PARTY%_%TIMESTAMP%.dat
    for eg -
    Acme_12345.dat
    Regards,
    Anuj

  • Unable to set Internal delivery channel in B2B 11g

    Hi
    I am very new to B2B
    I have some doubts that i want to clear
    I am not sure whether the internal delivery channel will be automatically set in B2B 11g
    I created an agreement for one of the external trading partner from host trading partner
    When I try to deploy the agreement it is failing with the validation error
    I don't know what is the error but I am believing that the internal delivery channel is not set for my host trading partner
    I have two question's here
    1. How to set Internal delivery channel in 11g B2B if it is not automatically set. If it is set what is it
    2. Where can I find the log file on server. I want to get the details of the validation error occuring while I am deploying the agreement
    Any help is greatly appreciated
    Thanks
    Vijay Sai.S

    Hi
    Now I want to define a custom IDC using HTTP.
    How Can I do that
    If go to channels tab for my TP and select HTTP as channel, I am not able to save it and the error is Unable to create an IDC with HTTP as method.
    Can you tell me how can I create custom IDC
    I don't want to use QUEUE channel for IDC.
    Secondly do I have to give proper details of my TP?
    I mean to say I that I want to just deploy an agreement for testing purpose by just giving some dummy details of my TP connection.
    What if I don't have proper details of my TP connection
    Thanks for the log file path
    I found it.
    I couldn't find any extra details in it though
    Thanks
    Vijay Sai.S

  • Error while configuring channels in B2B 11g

    Hi b2bgurus,
    I am implementing RosettaNet protocol in 11g. 3C3 Invoice Notification. While configuring channels i got this following error:
    "Messages for this page are listed below.
    Acme_Custom_V02.00_Invoice_Notification_Outbound is not valid. Please correct the following errors.
    Error -: B2B-52255: Certificate alias not specified in the secure delivery channel Acme_Channel.
    Error -: B2B-52326: Transport protocol with https url has to have valid keystore location and password in host "
    I get the above error while I provide http url as input. Do we have a protocol where we can provide https url?
    Please explain i am new to B2B.
    Thanks in advance

    get this error when i provide the url while channel creation. SSL is enabled by using BIG IP. Hence preparation of Key store is not requiredYou understanding is not correct. If you are initiating a SSL connection from Oracle B2B (by giving a HTTPS URL in delivery channel), then you have to configure identity and trust store in your Weblogic servers (SOA server) and you have to configure keystore on Oracle B2B console as well. As I mentioned earlier also refer the blog (http://anuj-dwivedi.blogspot.com/2010/10/enabling-ssl-on-oracle-b2b-11g.html) and perform the required steps.
    If you don't configure a keystore then you CAN NOT initiate a SSL connection from Oracle B2B.
    If you want Big IP to handle SSL then from Oracle B2B you have to initiate a plain HTTP connection and at BIG IP you have to route the request to the respective HTTPS channel (which I am not sure is possible though I am not familier with BIG IP)
    Regards,
    Anuj

  • Transactional Behaviour of Oracle B2B 11g

    Hi Gurus/Anuj,
    Can you please explain Transactional Behaviour in Oracle B2B 11g?
    For a Inbound Interface I have three Mediators(Mediator M1,M2 and M3)
    Partner push a file at file location --> B2B Interface used in M1 ,through B2B Binding,picks the FIle and brings to SOA and--> Give it to M2 and M3.
    I need to perform Error Handling in this case..
    M1 M2 and M3 are Asynchronous,Synch and Synch in nature and I guess M1 will propogate it's transaction to M2 and M2 will propogate it's transaction to M3.
    Routing rules are Sequential..
    Note : Fault policies are applicable to parallel routing rules only. For sequential routing rules, the fault goes back to the caller and it is the responsibility of the caller to handle the fault.
    Am I correct in understanding that :
    B2B Adapter in M1 is the caller and M2 and M3 ,as being Synchronous,will follow M1'a transaction.
    And if a Fault goes into M2 and M3,it will go back to the caller,means M1.
    And in M1 we can have Fault-Handling.
    Also please explain Transactional Behaviour in Oracle B2B 11g?
    Is B2B is Asynchronous in nature?
    Is B2B Adapter a Transactional Adapter?
    What category of JCA adapter is Oracle B2B adapter?
    Thanks
    Vivek
    Edited by: Vivek on May 19, 2011 11:41 PM
    Edited by: Vivek on May 19, 2011 11:54 PM

    Hi Vivek,
    Also please explain Transactional Behaviour in Oracle B2B 11g?Oracle B2B depends upon the underlying transport being used for transactional behavior. As far as transaction propagation is concerned, we never had any such need in B2B communication.
    Am I correct in understanding that :
    B2B Adapter in M1 is the caller and M2 and M3 ,as being Synchronous,will follow M1'a transaction.
    And if a Fault goes into M2 and M3,it will go back to the caller,means M1.
    And in M1 we can have Fault-Handling.If you are using AQ interface of B2B adapter with XA Data Source then that adapter can participate in an XA global transaction that can span multiple resources. In this transaction, the application server acts as the coordinating transaction manager with multiple databases (or other resources such as JMS), each of which is involved in a single transaction.
    If you are using JMS interface of B2B adapter with XA Connection factor then that adapter can also participate in an XA global transaction that can span multiple resources.
    If you are using Default (Fabric) interface of B2B adapter then it does not participate in global transaction, rather it starts it's own local transaction and executes in that. So it will totally depend upon the interface you are using with B2B adapter that it will start and propagate a global transaction or will not participate in a global transaction. Moreover, if B2B adapter is starting a transaction and propagating it to a async service then that sync service will start a new local transaction and further sync services may execute in that transaction. As soon as the control comes back to B2B adapter, it will commit the transaction.
    Is B2B is Asynchronous in nature?B2B can be used for both sync and async calls (between partners). B2B is async when communicating with middleware.
    Is B2B Adapter a Transactional Adapter?Explained above
    What category of JCA adapter is Oracle B2B adapter?No special category. It is a specific adapter for Oracle SOA SCA composites to facilitate them in communication with Oracle B2B. You may or may not use this adapter in SOA SCA composites.
    Regards,
    Anuj

  • Export And Import Agreements in B2B 11g (After renaming)

    Hi All
    I am aware about the process to Export and Import the B2B agreements in Oracle B2B 11g.
    But, I want to export an agreement, rename the agreement name, Channel Name, Trading Partner name and re-import in the same instance.
    For e.g.
    If I have an Agreement : BrokerOutbound_AU
    Trading Partner : BrokerAU
    Channel Name : BrokerAU_Outbound
    in my development environment
    then,
    I want to export the above agreement and modify it somehow to re-import it as follows :
    Agreement Name : PY_BrokerOutbound_AU
    Trading Partner : PY_BrokerAU
    Channel Name : PY_BrokerAU_Outbound
    I tried renaming it in the XML which is exported, but I am not able to import it.
    Is there a way I can rename and import it in my same environment. I would appreciate if someone can help me out in achieving the same.
    Thanks in advance

    Tables that were created before you changed deferred_segment_creation to FALSE and do not have any rows would still be segment-less tables --- i.e. not exported.
    You need to issue an "ALTER TABLE tablename MOVE" for each of such tables (after having set deferred_segment_creation to FALSE) to force a rebuild of these tables with segments before the export.
    Thus, the sequence is
    1. set deferred_segment_creation to FALSE
    2. identify all tables with 0 rows
    3. issue an ALTER TABLE tablename MOVE for each of such tables from step 2
    4. Re-run your export
    alternatively use conventional export (exp) instead of datapump export.
    Hemant K Chitale

  • Filtering EDI Files in B2B 11g

    Hi Gurus,
    We have a requirement that we should not process the EDI files which will have Usage Indicator(ISA15) has 'T' value. Rather we should send the file to some test directory on SOA file system.
    Could you please let me know whether we can achieve this in B2B 11g.
    Regards,
    Raghav

    Hi Raghav,
    Oracle B2B is not a service bus and hence does not has a functionality of content based routing. Better change your design and have a service bus before B2B to do content based routing.
    Regards,
    Anuj

  • B2B 11G Outbound EDI Envelope Override

    Hi all
    I'm working with B2B 11G and I'm trying to override the ISA and GS SenderID's for an outbound document through the internal properties. This functionality does not seem to work as it did in 10G. The default envelope is getting generated regardless if the internal properties envelope is there or not. I tried removing the identification ids from the agreement and it would just generate blank sender and receive ids in the edi file. I need to be able to upgrade a 10g solution which does this kind of enveloping.
    Is there a configuration option or setup I am missing to enable this functionality? Or is there another way for dynamically enveloping the outbound document?
    Sample EDIXML I am using
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <Transaction-855 xmlns:ns0="urn:oracle:integration:b2b:5953977F5B36478BA36533EE7E71C144" Standard="X12" Version="V4010" GUID="{12345678-1234-1234-1234-123456789012}" xmlns="urn:oracle:integration:b2b:5953977F5B36478BA36533EE7E71C144">
    <ns0:Internal-Properties>
    <ns0:Data-Structure Name="Interchange">
    <ns0:Property Name="InterchangeSenderID">NewId</ns0:Property>
    <ns0:Data-Structure Name="Group">
    <ns0:Property Name="GroupSenderID">NewId1</ns0:Property>
    <ns0:Data-Structure Name="Transaction">
    <ns0:Property Name="TransactionID">855</ns0:Property>
    </ns0:Data-Structure>
    </ns0:Data-Structure>
    </ns0:Data-Structure>
    </ns0:Internal-Properties>
    <ns0:Segment-ST> ...

    You need to mention them as the lookup properties as well. Here is an example
    <Internal-Properties><Data-Structure Name="Interchange"><Lookup Name="InterchangeSenderID">NewId </Lookup><Property Name="InterchangeSenderID">NewId </Property><Data-Structure Name="Group"><Lookup Name="GroupSenderID">NewId1 </Lookup><Property Name="GroupSenderID">NewId1 </Property><Data-Structure Name="Transaction"><Property Name="TransactionID">850</Property></Data-Structure></Data-Structure></Data-Structure></Internal-Properties>
    Regards,
    Dheeraj

  • TRADACOM inbound processing in B2B 11g

    Hi All,
    I am trying to process Tradacom inbounds in B2B 11g but instances are getting error out (not identifying sender TP although it recognize Doc type).I have set TRADACOM Name and TRADACOM Code for the host and partner.
    However when I test through FTP channel giving file name as ‘fromparty_doctype_docversion.edi’, it is completing successfully. If anyone has tried it, please let me know how to process them without using any file naming convention.
    Thanks in advance,
    Prachi

    AFAIK, there is no such parameter in B2B 11g. As a workaround, you may use Archival Directory setting in File/FTP channel configuration to move the read files into a specific directory. You may also consider logging an enhancement request with support.
    Regards,
    Anuj

  • MapBuilder B2B 11g - How to

    Hello!
    I spent couple days with b2b 11g and I guess that I do not understand how map builder is working.
    I made a mapping from one xml document to another and when I attach it in agreement it does not make anything - just return unmapped document.
    Can anyone tell me how should I deal with it? And if it is possible write some example here?
    Thanks in advance,
    Mariusz

    Could you pls update the latest link for the doc.
    The following link does not work now:
    http://www.oracle.com/technology/sample_code/products/soa/index.html
    While configuring the AS2 channel I am not clear about the URL parameter available in Transport Protocol Parameter section. What value should be given there.
    I have installed SOA on my local machine.
    Thanks.
    Edited by: 856216 on Nov 13, 2011 10:28 PM

  • B2B 11g as a hub with forward agreement

    This is in regards to Anuj's blog on Implementing Oracle B2B 11g as a Hub.
    http://anuj-dwivedi.blogspot.com/search?updated-max=2011-10-09T22:37:00%2B05:30&max-results=10
    We are trying to implement it at a client same way with a forward agreement. How to correlate between the messages that came from TP A (actual sender) to Host and then fwd'ed to TP B (receiver). The ack needs to be sent from TP B to TP A but the sender information changed once the host forwards it to the TP B.
    This is issue 1.
    The other issue is reconciliation. The business scenario may that how many messages came from TP A to TP B per day and categories them. Since there are two messages created due to the fwd agreement, is there a way to correlate these messages?
    Appreciate any help on this
    Edited by: SmDas on May 3, 2012 10:02 AM

    Suman,
    Is it the way you recommend or something different.Yes, this is what I suggested.
    1) Since for each transaction there are two messages, how do we correlate based on the transaction control number, do you have the SQL?You may get the transaction control number from TP A. Now use below query to find out both the transactions at your host (hub) -
    SELECT * FROM B2B_INSTANCEMESSAGE WHERE TRANSACTIONCONTROLNUMBER = '12345';
    where 12345 is transaction control number
    2) if we want to get a single row returned based on certain PO number, how do we extract the transaction control number based on PO number? You can ask TP A to provide transaction control number or you can query at TP B side on the basis of PO number (if you are using XPath functionality) to get the transaction control number. Once you get the transaction control number, you may use the same to query transactions at your hub (host) using the SQL I provided above.
    Regards,
    Anuj

  • Need Header information in B2B 11g

    Hi b2bgurus,
    We are implementing outbound process using RosettaNet protocol.
    In 10g, we used AQ adapter to get the header details like ACTION_NAME . This in case of acknowledgement from B2B.
    In 11g, we are making use of B2B adapter. How to get the ACTION_NAME details here? I saw few properities in the receive activity related to b2b. But could not find out the correcty property.
    Can anyone provide some inputs on this?

    i dont see a corresponding property for ACTION_NAME under sca There is no such property for SCA. In 10g B2B, ACTION_NAME was being used for passing few special use case information to/from Oracle B2B. Now in b2b 11g, instead of using ACTION_NAME, there have been separate properties defined for each such use case (in case of SCA). You may know about all such properties on the link I mentioned above -
    19.3.9 Additional Fabric Application Interface Parameter Details at http://download.oracle.com/docs/cd/E17904_01/relnotes.1111/e10132/b2b.htm#BAJIABFH
    We are implementing outbound process using RosettaNet protocolFor what purpose you are using ACTION_NAME in RosettaNet? Please check above link and there you may find specific SCA property for your use case. If you still don't find one, let us know the detail of your use case.
    Regards,
    Anuj

  • EDIFECS Mapping not found in the X12 Output file in Oracle B2B 11g

    Hi,
    We are using Oracle SOA suite 11g, we have created a outbound process for EDI 855 which is PO Acknowledgement.
    We are using a XML Gateway for the outbound and consuming the message in BPEL. We are mapping the OAG xml to EDIFECS xml to be consumed by Oracle B2B. We had created the EDIFECS xsd and ecs file using Oracle B2B editor and got it validated.
    Now the issue is we have mapped few elements in BPEL and the same data is found in the payload message in Oracle B2B, but we are unable to see the data in the X12 output file.
    Any thoughts will be hightly appreciated.
    Thanks
    Sathish

    Hi,
    Thanks for your update.
    The following were the elements missing in the native X12 flat file. I verified these elements present in ecs using oracle b2b document editor.
    <ns0:Segment-PO1>
    <ns0:Element-355>EA</ns0:Element-355>
    <ns0:Element-235>UI</ns0:Element-235>
    <ns0:Element-234>UPCXREF</ns0:Element-234>
    </ns0:Segment-PO1>
    <ns0:Segment-ACK>
    <ns0:Element-355 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="">EA</ns0:Element-355>
    <ns0:Element-373>20100318</ns0:Element-373>
    </ns0:Segment-ACK>
    Thanks
    Sathish

  • B2B 11g - B2B-51507 - A data element contains characters not listed in the

    How can we change the character set used in b2b ? We are getting the following error when some non english characters are present in the payload. We see the issue also when CRLF characters are present in the payload.
    Error : Element NTE02 (Description) contains characters not listed in the allowed character set. Segment NTE is defined in the guideline at position 030.{br}{br}This error was detected at:{br}{tab}Segment Count: 4{br}{tab}Element Count: 2{br}{tab}Characters: 5077 through 5121

    What is the version and release of B2B are you using? Have you applied any patches?
    I am asking above questions because there is a known bug in B2B with similar problem and there is a patch available for the same.
    Regards,
    Anuj

  • Easy ORACLE RAC 11g question....

    Hi everyone.....
    Im new at this .... I've setup using VMware a 2 node cluster that works fine... 11g
    Im planning to move our production database that is currently 10g ...
    Heres the question... Is it possible to run a 10g instance on 11g RAC... without an upgrade??
    Its 11g compatible to run 10g instances?

    Your instance is mapped with oracle database. You installed oracle software first then create a database.
    If you upgrade your database to 11g then your instance will be 11g. Instance is oracle memory structure and background processes. Actually we upgrade oracle binaries and oracle database.
    Regards
    Asif Kabir

Maybe you are looking for