How does B2B in SOA SUite 11g identify sender/receiver of inbound document?

Hi All,
I am checking basic B2B features - custom document protocol. I have defined docuement definition, trading partner, agreement, channels as per guide. When I copy (manually) a sample xml payload (complaint to definition xsd and identification expression), it gives error as the sender could not be identified (receiver is taken as the host as I am putting the file over host's listening channel).
So question is - how does B2B identify sender, receiver and match the incoming message payload to identify the agreement?
Thanks in advance.
regards, sibendu

Hi Sibendu,
First of all, let me direct you to the right forum, Oracle Integration B2B forum - Integration - B2B
Now coming to your question,
how does B2B identify sender, receiver and match the incoming message payload to identify the agreement?For each and every document, exchange and transport protocol there are certain fields (generally message headers) on the basis of which B2B identifies the sender and receiver. As far as identifying the incoming message payload is concerned, in each and every document definition we define some UNIQUE selection criteria to identify a document. For XML documents, it is the X-Path of some node(and/or it's value) and for non-xml documents, it is the start and end position of some element (and/or it's value) in the document.
You may get faster and better answer in Oracle B2B forum, for the questions related to Oracle B2B (10g/11g).
Regards,
Anuj

Similar Messages

  • Does license for SOA Suite 11g include application server

    I am looking through the SOA 11g release information and it does not appear to include a license for the WebLogic server. Can anyone confirm that I need to license the appropriate WebLogic 11g base to run SOA Suite 11g on separately. I wish I could find a definitive statement about this on the Oracle web site or in documentation.

    Good point. There used to be some (licensing) clarity in the sense that Oracle's middleware applications (i.e. things higher in the middleware food chain) required the underlying Oracle stack and thus the embedded license scenario.
    Perhaps (and somewhat ironically) the situation gets more cloudy now that OFM is really and truly "hot pluggable" (i.e. in the sense you can run on other vendor or OSS containers for instance).
    Architecturally, I respect Oracle's Hot Pluggable stance and think it's the right thing to do, but practically-speaking I always advise use of Oracle's container etc. because that is naturally where the development and most intense QA and support occurs. This is not to say that Oracle doesn't support other hosting options well, only that the laws of physics (still) apply.
    Todd

  • SOA Suite 11g Coding Best Practice Document

    Hello,
    I am looking for coding best practice dosument for SOA suite 11g. I have seen one document for "soa_best_practices_1013x_drop3" but this was for SOA 10g. I could not find any such document for SOA 11g. Please let me know if some one has document for best practice, coding standard, naming convention for BPEL,OSB,B2B etc.
    Regards,
    Prashant

    Now we need to publish our services on the internet. I am looking for the security mechanism that I should apply in order to make the services secure. I may even like to verify that the request invoking service A is only coming from specified context.One approach we followed at a customer :
    - SOA was installed within internal firewall zone
    - A F5 BigIP Load Balancer was setup in DMZ. This load balancer terminated one way SSL connections coming from service consumers over internet. The load balancer forwaded the request to a pool of apache of web servers within DMZ
    - The Apache web servers had a redirection rule which forwarded the request to the soa server ports within the internal firwall zone. The internal firewall was opened to allow connections between apache web servers and soa server ports.
    - WS Security Username token/plain text password was used for message level security at the soa services layer.
    Some alterations you can do :
    1. enforce 2 way ssl and make load balancer to validate the CN of the client certificate. This can make sure only authorized clients are to make calls to the service
    2. OR setup some sort of IP filtering at DMZ firewall i.e. allow traffic only from authorized clients IP addresses to the load balancers virtual address for this specific service.

  • Oracle SOA suite 11g(11.1.1.6.0) is compatible with Weblogic 12c (12.1.1)

    Hi All,
    Does the Oracle SOA suite 11g(11.1.1.6.0) is compatible with Oracle Weblogic 12c (12.1.1). Please help to advise on this.
    The requirement is : Oracle SOA suite 11g (11.1.1.6.0)
    Oracle Weblogic 12c (12.1.1)
    OSB 11g Release 1 (11.1.1.6.0)
    Thanks.

    No, it is not. Please use Weblogic 10.3.6 for SOA 11.1.1.6.0 and OSB 11.1.1.6.0
    You may refer to the certification matrix available here -
    http://www.oracle.com/technetwork/middleware/downloads/fmw-11gr1certmatrix.xls
    http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
    Regards,
    Anuj
    Edited by: Anuj Dwivedi on Mar 19, 2013 1:30 PM

  • How to create users for B2B console in SOA Suite 11g?

    Hi,
    I have installed SOA Suite 11g and created a new user in weblogic server and assigned groups Deployers, Monitors & Operators. On trying to login(http://hostname:port/b2bconsole) using this new user, im not able to login and the below error is logged.
    "There are no trading partners for this user".
    Can someone plesae guide me on how to create a new user for B2B as i dont want to grant adminstrators group to developers.
    Thanks,

    Hi,
    Please login as the weblogic server boot user into b2bconsole and then go to users tab of the host trading partner
    and search for the newly added user [ provide full username ]
    and then assign the role as administrator / monitor from there.
    once this is done.. the newly added user should be able to login to the b2bconsole..
    monitors have read only access and less priveledges..
    Regards,
    Vijay

  • B2B Console "missing" in SOA SUite 11g R1 PS3?

    I have a brand new SOA SUite 11g R1 PS3 installation, using the following installation steps:
    OracelXEUniv
    WebLogic Server 10.3.4.0
    SOA Suite 11.1.1.2
    SOA Suite 11.1.1.3
    SOA Suite 11.1.1.4
    Created a new single server domain using teh new 11.1.1.4 developer template
    I can start the weblogic console, no problem
    I can start the enterprise manager console, no problem
    when I try to start the B2B Web Console http://localhost:7001/b2bconsole, or http://localhost:7001/b2b I get the 404 HTTP error - the console applicaitn is not found
    Can someone, please, suggest what I am missing?
    Thanks in advance

    Hello Michael,
    I analyzed this issue and found that it is working as designed. Developers templates are designed for low memory hosts and hence certain applications like b2bui, composer, OracleAppsAdapter etc. does not get deployed by default. If a user wants to use these applications then he may target and deploy them manually from Weblogic Admin console.
    As these applications may not be required for all users who installed SOA (because SOA installable contains many components of SOA like BPEL, Mediator, Rules, Workflow, B2B and BPM Suite as well and a developer may not be interested in using all these applications), so these apps does not get deployed by default.
    For the benefit of other users of this community, I have blogged about the same here where you may also find steps that how to enable these applications -
    http://anuj-dwivedi.blogspot.com/2011/02/b2b-consolesoa-composer-not-opening-up.html
    Thanks for bringing this issue up here in this forum.
    Regards,
    Anuj

  • How to deal with any UDDI in SOA Suite 11g?

    Hi folks,
    I have spent quite some time trying to understand how Oracle is dealing with the UDDI aspects in the Soa Suite 11g.
    Back to Oracle AS 10g, I remember, even though i had never used it, that the UDDI repository was a out of the box capability with a very nice Web UI to browse the services The Aqualogic Service Bus seems to have features to consume/publish web services in any UDDI, but no real embedded UDDI in its core.
    Since 11g, obviously the way to go is to adopt Oracle Service Registry. There is a seamless integration with JDeveloper 11g (i.e create a UDDI connection to publish/consume/search web services).
    My company is keen to go on a open source UDDI and I came to the conclusion that any of those (i.e jUDDIv3.02, OpenUDDI) are actually able to work properly with JDeveloper 11.1.1.2. I got XSD exception or other cabalistic errors that definitely show that JDeveloper 11g can only deal with Oracle Service Registry. I heard that the Soa Suite 11g could only deal with UDDI v2 and v3. CentraSite does fit those requirements but does not work too.
    Why is that ? How can I set up my SOA initiative without having the choice on the UDDI ? Does this have changed since PS2 ? I have tried to look up on Metalink and I got a hit on jUDDI but it does clearly state that jUDDI works well now with JDeveloper.
    Any answer on that would be highly appreciated.
    Kind regards,

    Hi,
    DVM cache policy is lazy load. there is no option to preload the cache with server startup currently. However this would be affecting only the first request the susequent requests are serviced from cache.
    HTH..
    appologies for reaching on this late.
    regards,
    Jitendra

  • How to configure SOA Suite 11g Worklist with LDAP Identity Store

    Hi
    Im trying to configure the worklistapp to use an ldap identity store (SOA Suite 11g)
    The ldap is a open source ldap (Open DS in this case), is NOT : OID, OVD, Active Directory, WLS OVD, IPlanet.
    for doing so, i did the next configurations:
    workflow-identity-config.xml
    <configuration realmName="realm1">
    <provider providerType="JPS" name="JpsProvider" service="Identity">
    <property name="jpsContextName" value="worklist" />
    </provider>
    </configuration>
    jps-config.xml
    <?xml version="1.0" encoding="UTF-8" standalone='yes'?>
    <jpsConfig xmlns="http://xmlns.oracle.com/oracleas/schema/11/jps-config-11_1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/oracleas/schema/11/jps-config-11_1.xsd" schema-major-version="11" schema-minor-version="1">
         <!-- This property is for jaas mode. Possible values are "off", "doas" and "doasprivileged" -->
         <property name="oracle.security.jps.jaas.mode" value="off"/>
         <property name="custom.provider" value="true"/>
    <serviceProviders>
    <serviceProvider type="IDENTITY_STORE" name="idstore.ldap.provider" class="oracle.security.jps.internal.idstore.ldap.LdapIdentityStoreProvider">
    <description>LDAP-based IdentityStore Provider</description>
    </serviceProvider>
    </serviceProviders>
    <serviceInstances>
              <serviceInstance name="idstore.ldap.opends" provider="idstore.ldap.provider">
                   <property name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
                   <property name="idstore.type" value="CUSTOM"/>
                   <property name="ldap.url" value="ldap://host:port"/>
                   <property name="subscriber.name" value="dc=company,dc=com"/>
                   <property name="search.type" value="SIMPLE"/>
                   <property name="security.principal" value="cn=adminuser,dc=company,dc=com"/>
                   <property name="security.credential" value="!adminuser_password"/>
                   <property name="user.login.attr" value="cn"/>
                   <property name="username.attr" value="cn"/>               
                   <property name="groupname.attr" value="cn"/>
                   <extendedProperty>
                        <name>group.mandatory.attrs</name>
                        <values>
                             <value>cn</value>
                             <value>objectClass</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>group.object.classes</name>
                        <values>
                             <value>top</value>
                             <value>groupOfUniqueNames</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>group.filter.object.classes</name>
                        <values>
                             <value>groupOfUniqueNames</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>group.member.attrs</name>
                        <values>
                             <value>uniqueMember</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>group.search.bases</name>
                        <values>
                             <value>o=groups,dc=company,dc=com</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>user.mandatory.attrs</name>
                        <values>
                             <value>cn</value>
                             <value>objectClass</value>
                             <value>sn</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>user.object.classes</name>
                        <values>
                             <value>organizationalPerson</value>
                             <value>person</value>
                             <value>inetOrgPerson</value>
                             <value>top</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>user.filter.object.classes</name>
                        <values>
                             <value>inetOrgPerson</value>
                        </values>
                   </extendedProperty>
                   <extendedProperty>
                        <name>user.search.bases</name>
                        <values>
                             <value>o=users,dc=company,dc=com</value>
                        </values>
                   </extendedProperty>
              </serviceInstance>
         </serviceInstances>
    <jpsContexts default="default">
    <jpsContext name="worklist">
    <serviceInstanceRef ref="credstore"/>
    <serviceInstanceRef ref="keystore"/>
    <serviceInstanceRef ref="policystore.xml"/>
    <serviceInstanceRef ref="audit"/>
    <serviceInstanceRef ref="idstore.ldap.opends"/>
    </jpsContext>
    </jpsContexts>
    </jpsConfig>
    but i get the error:
    Jul 2, 2009 12:52:40 PM oracle.security.jps.internal.idstore.util.IdentityStoreUtil getIdentityStoreFactory
    WARNING: The identity store factory name is not configured.
    Jul 2, 2009 12:52:40 PM oracle.bpel.services.common.ServicesLogger __logException
    SEVERE: <.> Error in authenticating user.
    Error in authenticating and creating a workflow context for user realm1/user1.
    Verify that the user credentials and identity service configurations are correct.
    ORABPEL-30501
    Error in authenticating user.
    Error in authenticating and creating a workflow context for user sigfe.com/user1.
    Verify that the user credentials and identity service configurations are correct.
    at oracle.bpel.services.workflow.verification.impl.VerificationService.authenticateUser(VerificationService.java:603)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    So, anyone knows how i can specify the identity store factory?
    or the correct parameters for a ldap identity store repository?
    I used the 11G documentation for the security file :
    http://download.oracle.com/docs/cd/E12839_01/core.1111/e10043/jpsprops.htm
    thanks

    I am having exactly the same issue. Once I configure jps-config.xml file to use my custom authenticator and login into the worklist app, the following gets thrown. I was wondering if you need map some roles to the existing users in the Custom Authenticator.
    Exception
    exception.70692.type: error
    exception.70692.severity: 2
    exception.70692.name: Error while granting BPMOrganizationAdmin role to SOAOperator.
    exception.70692.description: Error occured while granting the application role BPMOrganizationAdmin to application role SOAOperator.
    exception.70692.fix: In the policy store, please add SOAOperator role as a member of BPMOrganizationAdmin role, if it is not already present.

  • SOA Suite 11g installation - B2B issue

    Hi guys,
    I just installed windows SOA Suite 11g on my machine. When I access the B2B and try to create a new version, I get the following error:
    MDS-00522: failure to save document /soa/b2b/doc_EDI_X12.xml to the metadata repository
    ORA-01573: shutting down instance, no further change allowed
    ORA-01573: shutting down instance, no further change allowed
    I am pretty sure that I need to change the configuration somewhere so that it does not save the file on some linux directory, but saves on my C drive somewhere. But I could not find the configuration location. I would really appreciate your help in this regard. Thanks

    Seems like it is a SOA Suite installation issue. I am closing this post.

  • Does the AS2 adpater is included by default in the SOA suite 11g or BAM

    Hi,
    I wanted to know that does the AS2 adpater comes by default with the SOA Suite 11g package or with BAM or we do need to have a seperate licensing for the adapter.
    Thanks in Advance,
    Jignesh

    Hello Jignesh,
    Oracle B2B (part of Oracle SOA suite 11g) supports AS2 exchange protocol. I don't think you need a separate license for that but still it would be better to confirm it once with your local Oracle Sales representative.
    For Oracle B2B related info, please refer -
    http://www.oracle.com/technetwork/middleware/b2b-integrations/overview/index.html
    Regards,
    Anuj

  • Is B2B document editor  necessary in SOA suite 11g environment?

    Hi All,
    In my server, SOA suite 11g is installed, which include B2B engine also.For devoloping a POC in B2B environment, document editor is necessary or not?. Without document editor, is it posible to devolop a simple POC? I am completely new to this B2B environment.
    Regards
    Dd

    Integration B2B forum is -
    Integration - B2B
    Document Editor is optional and will be used in case of B2B. For further clarification, raise a thread in B2B forum.
    Regards,
    Anuj

  • How much Oracle Apps knowledge is needed to master SOA Suite 11g?

    I am an experience server-side java developer with little experience with Oracle Apps. I have worked on BPEL process manager earlier, but the new SOA Suite 11g has much more than just BPEL PM. When I go through the Oracle documentation, most of the examples are based on Oracle Apps that a person with little knowledge on for example, PO processing etc cannot understand very clearly. Is there any other way, I can get some standalone examples that are not based on Oracle Apps ?
    Share some examples pls.

    Hello Vivek,
    This is Vijay Kumar - Currently I am working on JD EDwards ERP Software which you might be aware of. Now I want to know Oracle Fusion - BPEL specifically.
    I need some help from you. By looking at your profile I am thinking you have some good experiece in that area and suggest me how to learn it. can you give me your phone number and email id to contact you. here is my email id [email protected]
    Thanks,
    Vijay

  • How to enable DVM cache policy in soa suite 11G

    Hello,
    Can someone describe how to enable DVM cache policy in soa suite 11G?. Also how can i configure the cache policy to load values to cache at server startup? I have very large DVM which i want to load to cache for faster access.
    Thanks in advance.

    Hi,
    DVM cache policy is lazy load. there is no option to preload the cache with server startup currently. However this would be affecting only the first request the susequent requests are serviced from cache.
    HTH..
    appologies for reaching on this late.
    regards,
    Jitendra

  • How to configure something similar to optSoapShortcut in SOA Suite 11g

    Hi,
    We are migrating processes in BPEL 10g to composites in SOA Suite 11g (11.1.1.5). In one of these processes we are extracting the ws-addressing elements replyTo and MessageID from the SOAP header from the calling process and saving these values into a database. They are later used to be able to reply back to the calling process. In 10g this was no problem but in 11g calls between processes are automatically optimized, meaning that they are not communicating using SOAP. Hence, it seems like we can't get the soap headers the normal way.
    According to the Administration Guide for SOA Suite 11.1.1.5 the optSoapShortcut property has been removed which could be used in 10g to specify if the calls should be optimized or not. Is there any other way to configure this in SOA Suite 11g?
    If not, is there any way to instead extract these elements from some BPEL API or similar?
    Thanks!
    Best wishes
    Kerstin

    For release 11g, SOAP optimization is automatically configured. Therefore, if you upgrade your projects from 10g to 11g and are using the optimized shortcut approach in existing applications, note that optimized calls are activated only when the hostname value (as referred to in the WSDL URL in the composite.xml file) matches the Server URL value. Either set both values to the hostname (for example, myhost) or to the full domain name (for example, myhost.domain.com). If these values do not match, a regular SOAP call is performed instead of an optimized local call.
    You can still control this using oracle.webservices.local.optimization property.
    http://docs.oracle.com/cd/E15586_01/web.1111/b32511/configuring.htm#WSSEC3522
    Refer to "Controlling When Local Optimization is Used"

  • Does SOA Suite 11g include OSB?

    What's the difference between OSB and ESB.
    ESB is a component of SOA Suite and it can connect to different services.
    OSB has more functions such as dynamic routing and Message Enrichment. If I just buy SOA suite, can I use OSB? Or I must buy OSB if I want to use it in my application which contains SOA components.

    I think with SOA suite 11g license, you may use OSB. No need to purchase it seprately. You may refer -
    Difference between Esb and aqualogic service bus
    What are the differences between ESB 10g and OSB 10g
    SOA suite and OSB differences
    Regards,
    Anuj

Maybe you are looking for

  • Purchase order - currency (head, item)

    A purchase order defines (on head, Delivery/invoice) an currency value which I can change. If I do this the values on the currency field on item (position) level changed also. Is it possible to define different currencies for the items? On table "EKP

  • Changing field values in a Interactive form

    I am trying to modify the fields of a Interactive form after the user presses the go button.  The following code appears in my onSubmit method. IPrivateIntPDFv1View.IPDFDataElement element = wdContext.nodePDFData().createPDFDataElement(); element.set

  • Merging Tiger Address book contents with ML Contacts

    Hi, Since late December I've been the proud owner of a (gorgeous new) 27" iMac. This has replaced my old G5 workhorse which is running Tiger. The two are running side-by-side until I get everything migrated and converted. For the past couple of month

  • Powerpoint cannot be open

    the following document can be downloaded successfully but cannot be opened with powerpoint 2003. Any clue? http://www.oracle.com/technology/products/applications/architecture/Technology_Essential.ppt Many thanks

  • Print the pick list

    Hi, how can I print a pick list in WM. thanks