OSB vs BPEL

Hi All,
OSB and BPEL have many functionalities which overlap with each other. Please let me know which one is preferable of the OSB and BPEL for the following requirements:
1. For messages of large size.
2. For messages of small size.
3. For High volume interfaces.
4. For low volume interfaces.
It will be of great help if you list the reasons as well.
Thanks.

Hi,
is OSB playing the same role as that of JMS?The Oracle Service Bus is a message bus that is able to handled message from a partivular transport (such as JMS). It can add functions such as transformation, enrichment, calling other services, security.
Also the services created in BPEL can those be consumed by a .net client?Yes, the BPEL processes are exposed as WebServices, a .NET client can consume them.

Similar Messages

  • OSB and BPEL Capacity Planning

    Guys,
    I am looking for a start point to begin a capacity planing of OSB and BPEL infrastructure.
    What are the parameters to take in account?
    How many managed servers?
    RAM?
    CPU?
    I know that some answers might be shallow because there are so many factor to work with, but I need a small guidance.
    Anyone?
    Thanks a lot

    You can't expect a serious answer to your question. With so many unknown factors in place ...
    However, if we stay on this "general level", then based on my experience I can easily say that OSB is not greedy at all. You can handle tens to hundreds of requests per second on a retail hardware. Of course, it all depends on the character of your services. The more complexity (XQuery, XSLT, service callouts, java callouts) you add to your services the more power you need.

  • OSB 11g,BPEL PM 10g -Does these products has in-built Registry & Discovery

    I am looking for options to evaluate Registry and Discovery features for Services developed using OSB 11g, BPEL PM 10g Products. Does these products have these features in-built?
    From the product documentation, I noted OSR will provide these features and need to integrate it with OSB, BPEL PM. Without having OSR, can Registry and Discovery features available in OSB 11g, BPEL PM 10g

    You have to have a registry in place to manage the service endpoints and have BPEL/OSB discovering them at runtime. BPEL/OSB does not have any inbuilt registry support but they can interact with a registry. Oracle Service Bus can interact with any UDDI 3.0 compliant registry including Oracle Service Registry. You may refer section "4.3 Service Discovery" at below link -
    http://download.oracle.com/docs/cd/E17904_01/doc.1111/e15020/service_configuration.htm#i1013855
    Regards,
    Anuj

  • Propogating SAML tokens from OSB to BPEL and the reverse

    Hi
    Is there a way to propogate SAML tokens from OSB to BPEL and vise-versa. There are lots of references on using OWSM policies. Can I achieve passing tokens and asserting without them?
    Thanks
    Suman

    Starting from 11gR1 (11.1.1.3) Release, we have new feature to start transaction. OSB proxy can be configured to start a transaction.Refer to message flow transaction http://download.oracle.com/docs/cd/E14571_01/relnotes.1111/e10132/osb.htm#CJACHEHJ
    So with this feature, all we need a create a proxy say HTTP and enable this feature. OSB will start a transaction before your pipeline is invoked. Let me know if you need clarification.
    Manoj
    Edited by: Manoj Neelapu on Jun 22, 2010 8:39 AM
    Edited by: Manoj Neelapu on Jun 22, 2010 8:39 AM

  • How to execute Remote scripts using OSB or BPEL

    Hi all,
    Can we execute the Remote Scripts from OSB and BPEL ??
    What is best way to invoke the scripts using OSB ?
    Thanks
    Phani

    Sutirtha,
    Thank you very much. I really appreciate all of your responses.
    I have one more question ( Sorry for flooding you with lot of questions :) )
    How to capture the errors which occured inside the SQL Scripts.
    My scenario is like this. I have two sql scripts Script_1.sql and Script2.sql namely. I would like to put dependency on the execution of the scripts.
    If Script_1.sql executes succesfully without any errors, then EXECUTE Script_2.sql
    else if Script_1.sql execution contains errors then DON'T EXECUTE Script_2.sql
    As of now, i observed that the Process flow shows Success State even if there is an error in the sql script execution. Because of which i was not able to put dependency on the execution of the scripts.
    I think i can do it by tweaking(changing) the code inside the SQL Scripts, like logging the errors in some log table and reading it before the next script execution.
    But the restriction is, I Should not touch/change the existing SQL Scripts.
    Do we have any mechanism in the ProcessFlows to identify the SQL Errors that occurred during execution of SQL Scripts ?
    Please suggest any idea on this. It will be great if you can help in this.
    Thanks in advance,
    SriGP.

  • OSB to Bpel -- BEA-382612: Error preparing message for dispatch

    I posted this in " SOA & Process Management", but later realized that it belongs here. so posting here again.
    We have Soa Suite 11g and OSB 10.3.1 runinng on unix machine. I performed the following steps:
         1. Created Bpel service and deployed on soa server 11g
         2. Imported WSDL into osb 10.3
         3. Created BS service based on WSDL and used WSDL url of BPEL(http)
         4. Created proxy service and called BS
         5. I have only one step in proxy, just to log the incoming xml
    When I run the proxy, I am receiving the following error and my log is not showing any message:
         BEA-382612: Error preparing message for dispatch
    Question:
         1. I enabled logging and monitoring for my service, and still not seeing any log messages. How can I enable logging?
         2. Is anything missing during the installation to communicate between OSB and BEPL using http?

    Hi,
    1. I enabled logging and monitoring for my service, and still not seeing any log messages. How can I enable logging?Make sure that you have enabled Message Tracing. For logging related problem, please refer -
    Re: "Log" action is not working in OSB10.3.1.0
    2. Is anything missing during the installation to communicate between OSB and BEPL using http?I think problem is between Proxy Service and Business Service. Proxy service is not able to invoke Business Service. Open the test console of Business Service and check the format of input required. Proxy service must pass input to BS in the same format. Use Assign and Replace action in message flow of Proxy Service to format the request going to BS.
    Pay special attention to the namespaces being used.
    Regards,
    Anuj

  • OSB to bpel

    I have my OSB installed on bea 10.3, Bpel configured with SOA suite with oracle AS server.
    I want my OSB BS talk to Bpel process.
    What should be the end point uri be? Can anybody provide me with some sample end point uris?

    Do you want to use the End Service (BPEL) over HTTP or are you trying for the bpel native protocol??
    opmn://host:port/default/default ( for ormi)
    Thanks,
    Is

  • OSB or BPEL

    Hi All,
    We have the following requirement:
    1. Poll a particular location for any new incoming file (size ~ 5 MB), frequency of about 500 files a day.
    2. Store this data to a Database after doing some transformation.
    3. Maintain the transaction state i.e. if update fails for any particular record in the file then the entire transaction should roll back.
    So my questions were
    Q1. Which technology to use BPEL or OSB ?
    Q2. Does this choice depends on the size of the incoming files ?
    Q3. What is the performance overhead involved in either cases?
    Thanks.

    Below are my comments:
    1. Poll a particular location for any new incoming file (size ~ 5 MB), frequency of about 500 files a day.
    Both OSB/BPEL can be used. But given that the message size is around 5 MB, I would incline towards BPEL. My experience has showed that OSB is good for message sizes of up to 1-2MB.2. Store this data to a Database after doing some transformation.
    Both OSB/BPEL can be used. If the amount of transformation is high then use BPEL.
    Also as the transformation needs to be done for the message size of 5MB, BPEL would be a better fit here. 3. Maintain the transaction state i.e. if update fails for any particular record in the file then the entire transaction should roll back.
    Initially, i thought that you need to persist the state and hence you should use BPEL, as OSB is stateless.
    But after reading the next part of the line regarding transaction rollback - you can use both OSB/BPEL. Use JCA DbAdapter with a XA data source and you should be able to accomplish this.
    Using BPEL will give you the facility to monitor each and every message instance that was processed by the BPEL process. This visibility is not present in OSB as it is stateless. You can get the metrics like number of messages processed, timetaken, number of errors, etc .. in OSB though.Thanks,
    Patrick

  • OSB to BPEL communication - Unable to find operation: null

    I am trying to call sca composite deployed in Oracle EM 11g from OSB proxy service 11g.
    But I am seeing "Unable to find operation: null" in the oracle SCA composite EM dashboard.
    What could be the problem?

    As you are able to test the Composite in the EM console and the correct operation, everything looks fine from SOA side.
    Now whatever application from which you are trying to push the data, make sure while configuring the WSDL of the Composite, please check whether you can select the operation of the SOA Composite over there. I think you are leaving the default option which is null or not selecting the required operation over there.
    Hope this helps
    N

  • XSLT and XQuery recommendation for BPEL and OSB

    Hi,
    1. Why is XQuery recommeded for OSB and XSLT for BPEL. Are there any specific performance optimization reason behind this.
    2. Apart from OSB and BPEL, both XSLT and XQuery has xml transformation options and creating HTML. What is the difference between these two.
    Thanks in advance!

    you can create the graphical view of Xquery in Eclipse but not for XSLT
    Xquery is much faster than XSLT in OSB.
    Through XSLT however you can achieve more complex transformation.
    OSB has its historic origins in BEA Aqalogic stable and so Xquery was widely used used even though XSLT is supported. It is a matter of choice(your standards in your organization,your developer skillsets,your re-usable libraries etc )
    In Jdeveloper you can develop xslt in graphical mode though and attain complex transformation

  • OSB 10r3 and BPEL business services

    Hi
    I try to call a BPEL service from OSB 10.3 and use these bpel url's
    ormi://XPCND7010XMP.work.local:12403/orabpel/default/mhs_bpel/
    opmn://XPCND7010XMP.work.local:6003/OC4J_SOA/orabpel/default/mhs_bpel/
    mhs_bpel is the name of my BPEL instance
    and I create a static service account with ocj4admin
    everything went well except when I try to run the BS then I got this error
    what can it be . By the way my SoaSuite server is 10.1.3.4
    thanks Edwin
    27-okt-2008 12:09:13 oracle.j2ee.rmi.RMIMessages EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER
    WARNING: Exception returned by remote server: {0}
    com.evermind.server.rmi.RMIConnectionException: Disconnected: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = -91204487
    54896609940, local class serialVersionUID = -916876369326528164
    at com.evermind.server.rmi.RmiCallQueue.notifyQueuedThreads(RmiCallQueue.java:70)
    at com.evermind.server.rmi.RMIClientConnection.notifyQueuedThreads(RMIClientConnection.java:208)
    at com.evermind.server.rmi.RMIClientConnection.resetState(RMIClientConnection.java:147)
    at com.evermind.server.rmi.RMIConnection.receiveDisconnect(RMIConnection.java:236)
    at com.evermind.server.rmi.RMIClientConnection.receiveDisconnect(RMIClientConnection.java:176)
    at com.evermind.server.rmi.RMIConnection.handleOrmiCommand(RMIConnection.java:208)

    I know but I want to test if the javax.xml.namespace.QName; local class incompatible problem is solved by changing the jdk.
    There is java library problem between osb and bpel
    it has something to do with the jdk of soa suite 10.1.3.4 ( I use the standard jdk) and jdk1.6 of osb10r3 ( I use the standard jdk) , I tried to use -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0 parameter. this only changed the error serailuid a little bit.
    But this is the right direction.
    Edited by: biemond on Oct 29, 2008 11:21 AM

  • BPEL or OSB for reading data from db and then writing to another db

    Hi All,
    I have a requirement of reading the data from a table in one database and then writing into the table in another databas.I dont need any transformation on the data.
    I understand that i can do this by creating a BPEL process with DB adapters.
    Is there any better way of implementing this.I am new to OSB and If need to use OSB, then how can we do this in OSB and what are the advantages of using OSB over BPEL in implementing this.
    Thanks,
    ashok

    probably it would be much easier to develop everything in JDeveloper using DBAdapter.
    You can run it inside SOA Suite, but you don't even need BPEL, just use Mediator.
    Otherwise you can export all the JCA and WSDL and XSD paraphernalia from JDeveloper and import into OSB, it should run smoothly.
    How do you trigger the transfer? Polling the DB to look for new rows?

  • BPEL Call to OSB

    Hi Experts,
    I just followed the below url to invoke osb from bpel(11g).
    [http://biemond.blogspot.com/2009/03/calling-osb-services-from-bpel.html]
    1. For the 1st step I confused, To get a wsdl,I created one bpel process which is just taking the request and doing nothing and send back the response.
    2. Now I use this wsdl(step1,bpel process wsdl) to create the proxy servcie on osb.
    Then I follow the next steps.However while I test my original bpel servcie(which is calling the proxy wsdl),its displaying me the response of the o/p of the bpel servcie(which I created for proxy).Its not invoking the OSB.
    Please help urgently.
    -Aswini

    Did you resolved the problem?

  • Direct Biding BPEL to OSB zombie

    Hi guys,
    We have a problem in company. We have some scenarios call services OSB in BPEL by direct binding, The OSB response normal, however the direct binding is zombie, and after some moments that is possible track in Enterprise Manager. This happens in several machines. Don't know what do. Someone Can I help ? Thanks.
    Edited by: user9320747 on 27/05/2013 06:46

    If the OSB service is responding properly, then you may have to tune your BPEL component. Set the properties like persistence property to faulted, in memory optimization..etc and check

  • BPEL to OSB invocation using direct bindings

    Hi,
    Can we communicate from BPEL to OSB using direct bindings ?
    As per my understand in the document i have read it is given that from OSB to BPEL it can be communicated using SOA DIRECT protocol
    is my understand correct ?
    And can we achieve the same from BPEL to OSB call ?
    How can we achieve this ?
    regards
    Shankari

    In soa 11g,both ways are possible using direct binding:
    follow below blogs for both ways(soa to osb and osb to soa)
    http://www.xenta.nl/blog/2010/06/02/oracle-service-bus-11g-communication-with-oracle-soa-suite-11g-directbindings-part1/
    http://www.xenta.nl/blog/2010/06/06/oracle-service-bus-11g-communication-with-oracle-soa-suite-11g-directbindings-and-soa-direct-part2/

Maybe you are looking for

  • Anyone?

    does anyone know how to download\install an older version of itunes? other than 7.0?

  • HT204370 How do I authorize my computer (Dell Inspiron) to play and download movies?

    How do I authorize my Dell Inspiron to play and download movies and songs?

  • Dw8 reinstall on MAC G5 server

    Havin problems reinstalling DW-8 on MAC Server - message Aproblem was detected with your application. Plese reinstall this software to correct the problem. The software DVD will not show up/auto run...Help! Any tips, tech support has yet to help. nul

  • Mac Pro, Mountain Lion not work

    Hi, My name is Daniele and i have a big problem with my Mac Pro. I have buy the Mac Pro in United States three weeks ago, and it works very well with Lion. For work, I need to update the system to Mountain Lion, but it not work. The installation star

  • Lightroom 3.0 Develop Issue: Can't Access Develop Module

    Hello.  Need to tap you guys' expertise! Went into develop module on my Lightroom 3.0 run on Windows Vista.  Did some editing with the color, closed the color I was working with, opened and used a new color, went to erase and the pic disappeared!  Sc