OSB to SOA suite package not forming correctly

Setup is as follows:
AIX 5.3 on the box, 10 gigs ram, installation of the latest releases of OSB and SOA suite on top of weblogic. I've built out a couple of simple database queries in BPEL based off wsdls, dropped them on to the SOA suite server, used EM to open a test console and plugged in some search data. Search returns successfully.
I then open up OSB's console, create a business service to the endpoint on the soa server, and a proxy based off the same wsdl used in the BPEL construction which I then route to the business service. Both service and proxy are made with basic http for the protocol (not sure how to use the sb protocol, and not sure if that will fix the problem). Load the test console on the proxy service, which displays an xml form similar to what is used in the SOA suite. Fill out the same information, but the invoke returns BEA-380000. Following the invocation trace in OSB everything looks good in terms of package content.
Wondering if it might simply be a problem with how the OSB interprets XML from a wsdl, I piped the XML from the SOA suite into the OSB's xml field, but to no luck, same error. After some more testing and frustration,I put the SOA suite XML straight in to the form field in the OSB test console, and it worked. However, the package itself seems oddly formed, consisting of:
<soapenv:Envelope      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     </soap:Header>
     <soapenv:Body>
     <soap:Envelope      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header/>
Which I've been told is basically double wrapping the package, which shouldn't work, and more importantly wont be generated when someone uses say SOAPUI to access our service on the OSB.
Now, on the SOA suite side of things. In EM console, I navigate to my BPEL process and can see the faults caused by the OSB. The same faults are also generated when binding to the OSB's endpoint with SOAPUI, but not when going directly to the SOA suite's endpoint. The error is the following:
oracle.j2ee.ws.saaj.soap.SOAPVersionMismatchException: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/: Mime Header Content-Type: text/xml requires SOAP envelope namespace: http://schemas.xmlsoap.org/soap/envelope/
And the payload sent shows as empty.
So to my best uneducated guess, it looks like the OSB wraps the payload in an envelope, and then unwraps it before handing it to the SOA suite, which expects the payload to be wrapped. Sadly, I'm still pretty new to the wsdl/webservice/oracle world, so I'm not even sure if that's an accurate representation. Any insight on what might be happening or how to get OSB to talk with SOA suite correctly would be greatly appreciated. Included below are the XML payloads I've used (minus a bit for confidentiality reasons). Apologies if the formatting doesn't work so nice for it.
OSB Generated (fails):
SOAP Header:
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
</soap:Header>
Body:
<ns2:SyncEmployeeIDRequest xmlns:ns="removed" xmlns:ns1="removed" xmlns:ns2="removed">
<!--You have a CHOICE of the next 2 items at this level-->
<ns:PersonIdentificationAssertion>
<!--Optional:-->
<ns1:PersonBirthDate>
<ns1:Date>2008-09-28</ns1:Date>
</ns1:PersonBirthDate>
<!--Optional:-->
<ns1:PersonGivenName>string</ns1:PersonGivenName>
<ns1:PersonSurName>string</ns1:PersonSurName>
</ns:PersonIdentificationAssertion>
<ns1:DepartmentIDText>string</ns1:DepartmentIDText>
</ns2:SyncEmployeeIDRequest>
SOA Generated(works if plugged into OSB form field)
SOAP Header:
<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
</soap:Header>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header></soap:Header>
     <soap:Body xmlns:ns1="removed">
          <ns1:SyncEmployeeIDRequest xmlns:ns2="removed">
               <ns2:PersonIdentificationAssertion xmlns:ns3="removed">
                    <ns3:PersonBirthDate>
                         <ns3:Date>2008-09-28</ns3:Date>
</ns3:PersonBirthDate>
                    <ns3:PersonGivenName>string</ns3:PersonGivenName>
                    <ns3:PersonSurName>string</ns3:PersonSurName>
</ns2:PersonIdentificationAssertion>
</ns1:SyncEmployeeIDRequest>
</soap:Body>
</soap:Envelope>
Working Request Document in OSB:
<soapenv:Envelope      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     </soap:Header>
     <soapenv:Body>
     <soap:Envelope      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header/>
     <soap:Body      xmlns:ns1="removed">
     <ns1:SyncEmployeeIDRequest      xmlns:ns2="removed">
     <ns2:PersonIdentificationAssertion      xmlns:ns3="removed">
     <ns3:PersonBirthDate>
     <ns3:Date>2008-09-28</ns3:Date>
     </ns3:PersonBirthDate>
     <ns3:PersonGivenName/>
     <ns3:PersonSurName>ALastName</ns3:PersonSurName>
     </ns2:PersonIdentificationAssertion>
     </ns1:SyncEmployeeIDRequest>
     </soap:Body>
     </soap:Envelope>
     </soapenv:Body>
     </soapenv:Envelope>
If I can provide anymore information that will help shed light on this issue please let me know.
Thank you for your time.
~Nick

Problem solved. When I originally created my business service inside of OSB, I created it based off an endpoint provided by the SOA server. Instead, I went and did a mass import from a url, pointed it at the SOA server wsdl, and then built the web service off of that wsdl resource in the OSB. Now it works like a charm.

Similar Messages

  • OSB and SOA Suite in the Java Cloud

    Hi All -- the question is rather to a technical support personnel of the Oracle Cloud,
    Is it possible to deploy and run the OSB and SOA Suite applications on the Oracle Java Cloud? To be more precise:
    1. Is the WL server in the cloud configured to contain the Oracle Soa Suite?
    2. Is the WL server in the cloud configured to contain the Oracle Service Bus?
    If not: would it be possible to configure the Cloud WL domains the way that these are supported?
    What we need are two servers (or two clusters): a SOA Suite application runs on one, while the OSB application runs on the other.
    Thanks for help.

    Hi Chris,
    Oracle's statement of direction that you can find at
    http://www.oracle.com/technology/products/integration/service-bus/docs/Oracle-Service-Bus-SOD.pdf
    there will be convergence of the 2 products that basically address 2 different use cases (see Statement of Direction).
    In my opinion new tools will be added to Jdeveloper to develop and deploy on Oracle Service Bus (OSB). In present OSB version, OSB tools are not part of Jdeveloper and transformations use XQuery instead of XSLT (as for Oracle ESB).
    Hope this help you a little bit.
    Regards,
    Jean-Pierre

  • OSB vs SOA suite

    What is difference and relationship between OSB and SOA suite?
    I see much much overlap between the two.
    1.DB adapter, mq adapter, file adapter, app adapter,etc, exist in oracle service bus 10.3.1.Also SOA suite 11g has all theses components.
    2.OSB is a WL domain in running time, SOA suite is also a WL domain in running time.
    The difference is OSB does not support BPEL but SOA suite does.
    Seems most of things done by OSB can also been done by SOA suite.
    In what scenario we should use OSB and in what scenario we should use SOA suite instead?
    Can someone give some helps on this?
    Thanks
    Edited by: user11997125 on May 20, 2010 2:28 AM
    Edited by: user11997125 on May 20, 2010 2:29 AM

    OSB is like the name says a 'Service Bus' and the soa suite is a suite of components which can be used to create a service oriented architecture. In this suite there isn't and service bus available for you.
    So both products complement each other.
    It's true most actions can be done in both the products/suites, but you should see them both in 1 total solution. After that decide what you design in the osb and what you design in the soa suite components.
    if you check wikipedia for the definition of a service bus, you will see what the strengths are (or should be), some line virtualization/transformation/routing/etc.
    from my point of view i would say, you create your interface on the service bus, keep the flows in the service bus lightweigh, and route to the 'real' services. These could be modelled in the soa suite components, and in there do the business logic

  • Download page will not form correctly

    The webpage for downloading iTunes 6 does not form correctly. There is not a link to begin the download.

    hi y'all!
    if you're seeing a blank blue box on the itunes download page, the usual suspect is
    b McAfee Privacy Service.
    (it causes a similar problem on the ipod software updater download page, too.) see the McAfee entry here:
    b noir, "the conflict apocrypha", 10:07am Aug 18, 2005 CDT
    ... and also see related posts in the thread by btabz and Blandine Catastrophe.
    love, b

  • OSB and SOA Suite on same home

    Hi,
    Which version of Oracle Service Bus can be installed on existing middleware home?
    The target platform is - Oracle SOA Suite + Oracle service Bus. My assumption is it should be possible to "share" same m/w home (WLS10.3.5) between SOA Suite and OSB.
    I am using SOA 11g (11.1.1.5.0) and WLS10.3.5
    Please suggest.
    regards,
    Anand

    Hi Chris,
    Oracle's statement of direction that you can find at
    http://www.oracle.com/technology/products/integration/service-bus/docs/Oracle-Service-Bus-SOD.pdf
    there will be convergence of the 2 products that basically address 2 different use cases (see Statement of Direction).
    In my opinion new tools will be added to Jdeveloper to develop and deploy on Oracle Service Bus (OSB). In present OSB version, OSB tools are not part of Jdeveloper and transformations use XQuery instead of XSLT (as for Oracle ESB).
    Hope this help you a little bit.
    Regards,
    Jean-Pierre

  • OSB to SOA Suite communication

    Hi,
    We have an OSB cluster and SOA Suite cluster, spread over multiple servers (either physical or virtual) where each OSB managed server is on the same underlying O/S server as a corresponding SOA Suite managed server. A hardware load balancer will be used to expose an endpoint to service consumers. The load balancer will then distribute requests to either of the OSB managed servers.
    My question is should the communication between the OSB managed servers be load balanced (and distrubuted) to the SOA Suite managed servers or should each OSB managed server speak locally to the corresponding SOA Suite managed server ?
    My concern is that load balancing to SOA Suite introduces complexity without solving a resiliency problem (assuming a config over 4+ O/S servers), whereas local and direct communication keeps it simple in terms of logfile traceability and optimal performance (i.e. not going out on the netowrk again). I can see that in the event of a SOA Suite managed server going down or failing, you have to have a protective measure to ensure that requests to it's parent OSB managed server are stopped. This would need to be implemented at the OSB load balancer level.
    I'm interested to understand what other people have done in this situation or if I'm missing some insight that would influence wither way.
    TIA

    user4709830 wrote:
    My concern is that load balancing to SOA Suite introduces complexity without solving a resiliency problem (assuming a config over 4+ O/S servers), whereas local and direct communication keeps it simple in terms of logfile traceability and optimal performance (i.e. not going out on the netowrk again).This looks interesting... Assuming OSB and SOA servers are always in pairs hosted in the same machine, there's a high probability that if one is down, both will be down... Makes sense...
    I can see that in the event of a SOA Suite managed server going down or failing, you have to have a protective measure to ensure that requests to it's parent OSB managed server are stopped. This would need to be implemented at the OSB load balancer level.Well, try to go around in the event of the half break, i.e. OSB up and SOA down, will be complex... I think here is a matter of assess the risk of that happening, the impacts and the effort needed to mitigate the impact versus the advantages you mentioned (logfile traceability and optimal performance)... How good are those advantages and would they really pay the effort/risk?
    Hope this helps...
    Cheers,
    Vlad

  • OSB and SOA Suite VISIO Stencils

    I am putting together some stencils to model my OSB / SOA Suite solution....
    This one is REALLY cool, it contains very specific component icons, although I wish it contained more JEE specific terminology
    http://www.soapatterns.com/SOA_Visio_Stencil.zip
    This one is very abstract, anyway a few components can be really useful:
    http://www.eaipatterns.com/download/EIP_Visio_stencil.zip
    I am also experimenting externalizing the shapes data into an Excel sheet, and linking to the shapes.
    As far as possible I would like to keep a strict inventory of all the artifacts created in OSB/SOA Suite, and keep them in sync with the documentation.
    I wonder what your experience is, and if you have other tools to recommend?

    Hi Chris,
    Oracle's statement of direction that you can find at
    http://www.oracle.com/technology/products/integration/service-bus/docs/Oracle-Service-Bus-SOD.pdf
    there will be convergence of the 2 products that basically address 2 different use cases (see Statement of Direction).
    In my opinion new tools will be added to Jdeveloper to develop and deploy on Oracle Service Bus (OSB). In present OSB version, OSB tools are not part of Jdeveloper and transformations use XQuery instead of XSLT (as for Oracle ESB).
    Hope this help you a little bit.
    Regards,
    Jean-Pierre

  • OSB and SOA Suite 11.1.1.7 new features?

    Hi,
    I could not find the information about any new features in Oracle Service Bus and Oracle SOA Suite 11.1.1.7 release. (I know about the Adaptive case management in BPM 11.1.1.7)
    Anyone has a link for that?
    And if any one needs, here is the link for the resolved and known issues for this release: http://www.oracle.com/technetwork/middleware/docs/aiasoarelnotesps6-1866030.html#servbus
    Thanks and Regards,
    Abhishek

    Oracle SOA Suite PS6 (11.1.1.7.0) is available now
    Regards,
    Anuj

  • Oracle SOA Suite JVM not initializing due to heap issue

    Hi,
    I have installed Oracle SOA Suite 11g (11.1.1.3) on Windows XP 32 bit machine. The machine has 4 GB RAM and I have increased the virtual memory of the Windows machine to 9 GB. However, I am getting this error while trying to start the SOA WL server with 1024 MB max JVM heap size. The WL server is starting when I am reducing the max JVM heap size to 512 MB. However, this is not sufficient for the SOA server.
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    Could not create the Java virtual machine.

    http://blogs.oracle.com/christomkins/2010/05/soa_suite_11g_unable_to_start.html
    Regards,
    Anuj

  • Google apps won't update, package not signed correctly

    I have a brand new Nexus and cannot update any of the pre-installed google apps.  I receive the error "package was not signed correctly. Please uninstall and then reinstall app."  Any thoughts on a fix other than (edited post to comply with VZW Community ToS)
    Message was edited by: Verizon Moderator

        pathcafe-
    Let's get those applications working for you! Many of the pre-installed Google applications cannot be removed, so what I recommend is going into Settings>Apps>All, then select the apps and if available, tap 'disable' or 'uninstall updates'. After that, please turn the phone off and back on. Next, you will either go back into Apps to enable the applications, or go into the Play store and update appropriately. Keep me posted!
    Thanks,
    AdamE_VZW
    Follow us on Twitter @VZWSupport

  • Xml Document is not formed correctly.. Help me..

    Using the .xsd files provided to me, I created XMLBeans using the schema project in weblogic 8.1 sp2.
    These XMLBeans are used to create a XML document in my Weblogic Integration process. The values in the xml document are retrieved from a database (which cannot administered/viewed by me). XML document was formed perfectly. But recently when I tried running the application again, I found that the xml is not created properly.
    When I tried to print the xml message, it displays the xml message with the first letter changed from '<' to '<'.
    eg.
    <batch_document>
    </batch_document> is displayed as
    <batch_document>
    </batch_document>
    What may be the reason behind this change. Is it possible because of some invalid data from the backend? If so, what could be the data?
    Is there any special characters which when inserted between the elements makes the document like this?
    The code that creates the xml document looks like this ...
    BatchDocumentDocument bDoc= BatchDocumentDocument.Factory.newInstance();
    BatchDocument bd= bDoc.addNewBatchDocument();
    System.out.println(bDoc.toString());
    The print statement prints the xml message as
    <batch_document>
    </batch_document>
    I would be grateful even if I am answered with any of these questions.
    Thanks in advance.

    Hello Elango,
    Have you tried validating the instance document using the validate() method
    -Raj
    <Elango SV> wrote in message news:[email protected]..
    Using the .xsd files provided to me, I created XMLBeans using the schema
    project in weblogic 8.1 sp2.
    These XMLBeans are used to create a XML document in my Weblogic
    Integration process. The values in the xml document are retrieved from a
    database (which cannot administered/viewed by me). XML document was formed
    perfectly. But recently when I tried running the application again, I
    found that the xml is not created properly.
    When I tried to print the xml message, it displays the xml message with
    the first letter changed from '<' to '<'.
    eg.
    <batch_document>
    </batch_document> is displayed as
    <batch_document>
    </batch_document>
    What may be the reason behind this change. Is it possible because of some
    invalid data from the backend? If so, what could be the data?
    Is there any special characters which when inserted between the elements
    makes the document like this?
    The code that creates the xml document looks like this ...
    BatchDocumentDocument bDoc= BatchDocumentDocument.Factory.newInstance();
    BatchDocument bd= bDoc.addNewBatchDocument();
    System.out.println(bDoc.toString());
    The print statement prints the xml message as
    <batch_document>
    </batch_document>
    I would be grateful even if I am answered with any of these questions.
    Thanks in advance.

  • Running OSB and SOA Suite as Windows Services?  Node Manager

    Hi,
    Based on our current hardware configuration, we need to deploy our SOA Managed Server and Admin Server on the same machine as our OSB. Currently for development we just start the servers using the start scripts and keep a window open for them (3 of them: 1 - admin, 1 - soa_server1, and 1 - OSB.) We want to be able to run these as services and allow the admins to log out of the box. It seems like the Node Manager would allow us to do that but can we configure our Windows server to have a Node Manager running for the OSB and another for the SOA stuff on the same box? Do we even need to do that? Can we have a single Node Manager manage all three on port 5556?
    I hope this makes sense. Thanks in advance for any quick responses.
    Jeremy

    Definitely you can (should) have a single node manager. You may refer below links -
    http://blogs.oracle.com/jamesbayer/2010/01/weblogic_nodemanager_quick_sta.html
    WLS 10.3.2 Adminserver startup failed when trying to run as Windows Service
    Regards,
    Anuj

  • DB Adaptor JCA in OSB or SOA Suite

    I see many examples where JDeveloper-generated DB Adaptor configs are used to set up the JCA in OSB, always in the context of using SOA-DIRECT/sb protocol, presumably for high-level transaction management. Why go through the trouble of setting up the DB Adaptor in OSB when it can remain in a composite exposed through an OSB proxy? Isn't this easier to manage? And can't the SOA-DIRECT/sb protocol still be maintained for global transactions?

    if you generate the db adapter in jdeveloper and copy it to your osb project you won't be using the soa direct transport but the jca transport.
    so if you want to use the soa direct transport you will need atleast the composite itself to even be able to make the direct binding connection.
    so depends on your use case what the best transport would be

  • Error Installing OSB in SOA Suite Installing process

    after install SOA, the guide for instalation says "Locate the JDK directory path within the installed middleware home. You use this path in the next command. The JDK location is jdk160_21. In a command window enter
    cd c:\stageFMW\OSB\Disk1 setup -jreLoc D:\Middleware\SOASuite11gR1PS4\jdk160_24" i followed it, but the Oracle Universal Installer show in a black window the follow message "Iniciando Oracle Universal Installer...
    Comprobando si la velocidad de CPU es superior a 300 MHz . 1596 MHz Reales
    Aprobado
    Comprobando el espacio de intercambio: debe ser mayor que 512 MB . Real 1943 M
    B Aprobado
    Comprobando el monitor: debe estar configurado para mostrar al menos 256 colores
    Mayor que 256 . Real 4294967296 Aprobado
    Preparando para iniciar Oracle Universal Installer desde C:\Users\ALEJAN~1\AppD
    ata\Local\Temp\OraInstall2013-02-07_09-57-19PM. Espere...
    Especifique la ubicación de JRE/JDK ( ej. /home/jre ), <ubicación>/bin/java deb
    e existir:"
    here i don't know what to do...
    please help me

    986118 wrote:
    ... The JDK location is jdk160_21. In a command window enter
    ... -jreLoc D:\Middleware\SOASuite11gR1PS4\jdk160_24Make sure you are passing the right JDK dir, is it 21 or 24 ???
    Cheers,
    Vlad

  • Why OSB not Oracle SOA Suite BPEL ?

    Hello,
    Same task we can perform in composites of Oracle SOA 11g then why we use OBS ? Can't we perform the same task via mediator in Oracle SOA Suite 11g ?

    see :
    http://www.slideshare.net/gschmutz/oracle-soa-suite-11g-mediator-vs-oracle-service-bus-osb
    OSB vs SOA suite
    a lot of discussions have already been made so, the list of answers should be there :)

Maybe you are looking for

  • Photos Not Showing up on .mac Website

    I'm having trouble with my .mac website. Any album that was originally created using the last version of iWeb...the photos do not show up. You can go to our website here: http://www.bastianwebsite.com Fall 2007 was the first album that was created us

  • Errors in Interfaces

    How errors in interface is handled ? different methods of doing it? how to go , if flat file given from legacy systems is too large? thanks Newbie

  • Film Edit Process Q's & Reconnect Conflicts

    I am one of two assistant editors on an independent feature film, shot on 35m, transferred to BetaSp pal for edit. FTL files (from the lab) are imported, Batchlists and Database folders created. Our clips are then digitized from the batchlists in FCP

  • Display of repeating frames is not proper--a litle urgent

    hi, I have a report run as a form-letter.Now i have two repeating frames, after i run the paper layout ,one repeating frame appears in the first page (as expected)but the other repeating frame appears in the second page[b] but a little lower that whe

  • Boot Camp - Snow Leopard MAJOR ISSUE

    Ok, I'm sort of new to the Apple arena and have been running a MacPro under BootCamp with Windows XP on the other side. I set BootCamp up to run Windows priority and thus to get the Apple side I held down the Alt key at start up and selected Mac HD t