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

Similar Messages

  • 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.

  • 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

  • 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 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

  • 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

  • SOA suit 11g uses both ESB and OSB(ALSB)

    Hi, I am newbie to SOA suit 11g. Can somebody please explain the use of ESB and OSB(ALSB) both in SOA 11g.In SOA 11g ESB is being used only for mediation.Even OSB(ALSB) has same capability.Then why both needs to be used?Can't we use one of these?
    ~Pradeep

    hello Pradeep,
    there is quite some literature on this hot topic - actually it's one of the most frequently asked question from people who are using OSB and Soa Suite.
    if you google "OSB vs Mediator" you will find some useful links:
    http://www.scribd.com/doc/23622536/Oracle-SOA-Suite-11g-Mediator-vs-Oracle-Service-Bus-OSB
    SOA SUITE 11g - Mediator & OSB
    http://oracle-fusion-blogs.com/oracle-fusion-osb-mediator/
    and so on....

  • Do I use Oracle SOA Suite or OSB or both ?

    Hi,
    I've done some research on the web but still it seems slightly ambiguous to me. If a company has requirements for moderate levels of business services (<100) what is the best Oracle service bus choice?. It feels like OSB and SOA Suite overlap a lot, so it makes the choice confusing if the goal is to keep it simple and allow quicker time to market. So I have some questions
    Q1. Under what scenarios would you use/need:
    a. OSB only
    b. SOA Suite only
    c. Both of the above
    Q2. What is Oracle's product strategy concerning these. Is OSB the product they are pushing going forward etc ?
    Q3. What is the better choice if I want to have strong but simple security ? Does this make a difference to the choice ?
    FYI, Oracle BPM will be used in addition to the above, so integration to that will be required.
    TIA

    Q1. Under what scenarios would you use/need:https://blogs.oracle.com/fmwsoa/entry/oracle_soa_suite_bpel_and
    OSB use cases
    Q2. What is Oracle's product strategy concerning these. Is OSB the product they are pushing going forward etc ?SOA and OSB complete each other and hence both will be available in the future. OSB acts as a primary enterprise service bus whereas SOA holds complete business process middleware.
    Q3. What is the better choice if I want to have strong but simple security ? Does this make a difference to the choice ?Both can provide almost same level of security.
    Regards,
    Anuj

  • 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

  • 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 :)

  • Oracle SOA Suite 11.1.1.5.0 installation setup files

    Hi,
    Please share me the Oracle SOA Suite 11.1.1.5.0 and OSB installation setup.
    like Oracle Weblogic server for OSB, RCU, SOA Suite.
    I could able to find in Oracle site only the latest SOA version [11.1.1.6.3] not the older versions.
    Thanks,
    Pradeep

    Pradeep,
    You may find 11.1.1.5 installable at https://edelivery.oracle.com
    It is recommended to use latest version available though.
    Regards,
    Anuj

Maybe you are looking for

  • Phone Upgrade Date Extended in Mid-Contract

    OK, I know I'm searching for an answer I'll never have answered, I get it. Verizon can and will do whatever they want. There is latitude when you're the big dog. Woof on the little guys. Or customers, because there are always more of them. We're four

  • Why does iPhoto not open after Yosemite install?

    I just installed Yosemite and iPhoto says I need an upgrade before it will open and I do not know where to find the upgrade. I have not been able to find it in the app store.

  • Mail greyed out, won't close

    I am running 10.6.8, and this so often happens to me. I don't know why. Mail has also "lost" mail periodically recently. Most "sent" and "received" mail appears in Mail AND on my server, but there is a significnt number of "sent" mails that don't app

  • White stretched dsiplay and flicker on HP pavillion sleekbook 15-b142dx

    Upper 1/3 of display is white and stretched out. Then it flashes and complete display is stretched. When connected to the HDMI port a remote display shows no problems. Do I need a new display? It started only when set at 60hz and worked for a few wee

  • Access blob storage files by specific domain. (Prevent hotlinking in Azure Blob Storage)

    Hi, My application deployed on azure, and I managed all my file to blob storage. When i created container with public permission then it accessible for all anonymous users. When i hit URL of file (blob) from different browser, then i will get that fi