OSB Instance ID like BPEL Instance ID

Hi all,
Are we going to have OSB unique instance ID like BPEL instance ID ???
if not how to create a unique instance ID for OSB instance ??
Thanks
Phani

Use the BEA service bus function fn-bea:uuid() to generate a Unique If for a Message Instance in OSB.

Similar Messages

  • Health check for load balancing ALSB/OSB instances

    What is the standard practice for a load balancer sitting in front of ALSB/OSB instances as far as a health check? I'm working with our IS department to implement a valid health check. Currently the load balancer (older model cisco device) is just checking for an active port which is generating excessive logging on the ALSB side. As a workaround I'm just going to have the loadbalancer check for a http 200 response and a greater than zero body size.
    thanks in advance...

    it depends on the type of load balancer what it can do. I suggest create a 'empty' proxy service that does not have logging or auditing. Publish the prox and use this webservice in your load balancer to check if the service is available.
    Marc

  • OSB exception while calling BPEL (10.1.3.4) process

    Hi all,
    I have some problem when I try to test a Business Service on OSB that call a BPEL process.
    I have seen in some discussion concerning this error at run-time:
    20 mars 2009 17:29:54 oracle.j2ee.rmi.RMIMessages EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER
    ATTENTION: Exception returned by remote server: {0}
    com.evermind.server.rmi.RMIConnectionException: Disconnected: javax.xml.namespace.QName; local clas
    m classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -912044875489660
    at com.evermind.server.rmi.RmiCallQueue.notifyQueuedThreads(RmiCallQueue.java:70)
    at com.evermind.server.rmi.RMIClientConnection.notifyQueuedThreads(RMIClientConnection.java
    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:1
    at com.evermind.server.rmi.RMIConnection.handleOrmiCommand(RMIConnection.java:208)
    at com.evermind.server.rmi.RMIClientConnection.processReceivedCommand(RMIClientConnection.j
    at com.evermind.server.rmi.RMIConnection.handleCommand(RMIConnection.java:152)
    at com.evermind.server.rmi.RMIConnection.listenForOrmiCommands(RMIConnection.java:127)
    at com.evermind.server.rmi.RMIConnection.run(RMIConnection.java:107)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:830)
    at java.lang.Thread.run(Thread.java:619)
    I found a few things about that, in particular this metalink note (about a patch to apply) :
    https://metalink2.oracle.com/metalink/plsql/f?p=130:14:1155360189717582688::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,788141.1,1,1,1,helvetica
    I successfully installed the patch but everything remains the same, I get the same error ...
    Any Ideas ?
    Thanks Anthony

    I managed to do the same without updating the default jdk to 1.5.0_16/17. The entire process involved a lot of patches both to the Oracle SOA Suite v10.1.3.4.0 and Oracle Service Bus 10gR3. I am listing the steps I followed and the references.
    Steps for modifying the environment
    On SOA Suite
    1. Apply patch 6880880 from metalink. This is just an upgrade to the Opatch utility to handle patches for GENERIC_PLATFORMS
    2. Apply patch 7586063 (Reference 1)
    3. Apply patch 5507491 (Reference 1)
    On OSB
    1. Update SetDomainEnv.bat (Reference 2)
    2. Update bpel10gtransport.ear (Reference 2)
    The references mentioned above are as follows:
    1. [https://metalink2.oracle.com/metalink/plsql/f?p=130:14:1970391832150201494::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,788141.1,1,1,1,helvetica]
    2. [http://biemond.blogspot.com/2009/03/calling-async-bpel-services-from-osb.html]
    After the changes, the process mentioned in (2) should work
    Hope this is helpful for someone!

  • OSB proxy service and BPEL depedency is not established in BTM

    Hi All,
    I am using BTM 12.1.0.3 and I have deployed a service where an OSB proxy service is taking employee information and callling a BPEL process which writes data in some database table. The OSB proxy service and BPEL got discovered in BTM but the dependecy between OSB Proxy service and BPEL process is not established in BTM. I have used soa-dorect protocol to call the BPEL from OSB. I have also tried with using http protocol in OSB for calling a BPEL but nothing worked and the depedency is not established in BTM.
    Now I want to create an end-toend transaction i.e. starting from OSB proxy to the database. For this I selected OSB proxy operation and BPEL operation but correlation is not established. How can I correlate these operation? And how can I create an end-to-end transaction for this type of service where OSB calls a BPEL?
    Please guide!!
    Thanks in advance!!

    you can manually correlate any number of services to create an end-2-end transaction. Please see http://docs.oracle.com/cd/E24628_01/doc.121/e37014/transactions004.htm#BABDBDFI on how to manually correlate services in BTM.

  • OSB proxy service Calling OSB proxy service from BPEL

    Dear team,
    Wehave a requirement to call a Wsdl based OSB proxy service with sb protocol from SOA Composite from BPEL process.
    We created a wsdl based OSB proxyservice with sb protocol and deployed to OSB development server.
    We tried to export the wsdl and corresponding xsd files. sbconfig.jar got created.
    When we extracted the sbconfig file and placed the wsdl and xsd into the SOA composite.
    When we are trying to create a partnerlink, that OSB proxy service wsdl is not showing up.
    Please suggest.
    How to call OSB proxy service from BPEL..

    Hi,
    Here either you need to change the protocol from 'sb' to http or use the Direct Binding in soa-composite.
    please refer this links:
    Can a business service call a proxy service in OSB
    http://biemond.blogspot.in/2009/03/calling-osb-services-from-bpel.html
    BPEL to OSB using sb transport protocol
    Thanks,

  • OSB 10gR3 + Oracle 10gR3 BPEL

    Hello
    Is anyone using a combination of OSB 10gR3 + Oracle 10gR3 BPEL and if so, how are you getting on with it?
    Hannah

    You can use OSB 10gR3 + Oracle 10gR3 BPEL together, but each of them must be installed in his own directory. OSB is running on Java 1.6, while BPEL is running in Java 1.5. Out of the box, BPEL is runing on the Oracle Application Server (OC4J), it can run under Weblogic, but this is WLS 9.2
    Marc
    http://orasoa.blogspot.com

  • How to invoke an OSB service from a BPEL process

    I need help, to figure out how to invoke an OSB proxy service from a BPEL process.
    I found a blog which exactly does that; but I am unable to get it to work. I get the following error on my BPEL console. We are on OSB10gR3 and SOA 10134.
    "com.bea.wli.sb.transports.TransportException: Unknown error while processing message for service ProxyService DWIntegrations/ProxyService/PeopleServiceBus"
    Any help will be greatly appreciated.
    Regards,
    BP

    It really comes down to the proxy service on the OSB. Is it invoked by a WSDL? If so you should be able to take the endpoint defined in the proxy service messaging configuration and use that URL. You also need to use the sb transport type.
    Can you also post the blog you used, then we can put it into context.
    also have a look at this link.
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/bpelpmtransport/transport.html#wp1116011
    cheers
    James

  • OSB -- Invoking an asynchronous BPEL process in Oracle Service Bus

    Hi All,
    Can any one let me know how to invoke the Asynchronous BPEL process in OSB.
    Thanks in Advance,
    Feroz Tasha.

    Hey,
    What i was trying to say was that when you export your OSB project to file system, you can edit the business service in a file editor(e.g notepad, editplus etc).
    In that, instead of suppose 127.0.0.1 u can put a token say @@HOST_NAME@@ and for a port say 7001 as @@PORT_NUMBER@@.
    Then an ant script can replace the values of above 2 tokens with apt values, create a jar out of it and deploy it on the server.
    There are numerous ANT scripts and examples available online.
    Hope this helps.

  • How to create multiple instances within same AS

    Ramesh,
    I have a unique problem. I might have to create B2B instances for 4 owners. As in BPEL, I can have separate domains for the 4 clients in the same instance; what is the equivalent in B2B?
    I have a limited number of CPUs and need to install the instances on the same box and hence trying to be creative yet secure here.
    Could you please provide some pointers.
    Thanks
    Shamik

    Hello Shamik,
    Please elaborate your use case. Is this just caters to user management or to really have different domain like bpel for four different users. Please see, b2b do not have the notion of BPEL domain, you might have to install multiple instances of B2B pointing to the same MR.
    Rgds,Ramesh

  • ESB: Multimple instances support ?

    Hi all,
    I'm trying to invoke a Siebel webservice from a ESB service using multimple instances (like BPEL do, if possible) of my ESB Services . Here are my steps (quite simple):
    1. Read data from a file (File Adapter Service), 3000+ records, 20 tab delimited fields each
    2. Transform the data (File Adapter generated Routing Service)
    3. Call Siebel web service using Soap Service (Routing rule in File adapter generated routing service) service
    Results: On the Siebel Side, i clearly see that only 1 task instance is being used. BUT, using BPEL and doing the same process, i can see more thant 39 tasks being used on the Siebel side....
    So, do you guys have little idea on this ? Thank you in advance. Regards,
    Edmundo

    Ok, here are the file adapter values set:
    1. Operation type: Read File
    2. Messages are published in batches of 1
    3. Pooling frequency set a 5 sec
    4. File is "end on line" delimited records, tab delimited fields, first record used as field names
    I have 1 routing service for the file adapter wich has a asynch routing rule to a Soap service wich is the Siebel web service call.
    Again, what a i want to do is parallel processing (5+ simultenous like Siebel web service calls) like BPEL using the same file adapter, schema and adapter configuration.
    Is there any other info you guys need ? Sorry for my bad english... And thank you again for your help. Have a nice day,
    Edmundo

  • Database commit on each instance created

    Hi
    I am new to BPEL, and I have a requirement as follows:
    1. Read a csv/text file through file adapter
    2. For each row from the file, using the DB adapter, insert data into a tableA.
    3. Select the data inserted in step2, and depending on the value, do an update/insert on tableB.
    BPEL is creating 1 instance in the console for step1 to step3, and I need to commit each instance.
    Seems like BPEL is doing a commit at the end of all the rows read from the file, rather than for each line read from the csv file.
    Could someone please help me on this, I would greatly appreciate your help.
    Thanks in Advance,
    Shashi.

    Found the answer on this MetaLing document: 460293.1. We did it and it works like a champ. Since the servers are all firewalled inside and only 2 DBAs have access to the package and trigger we have no security exposure in the wallet password.

  • Which component to chose in my use case ( BPEL / OSB / Mediator)

    All,
    I have gone through various blogs and documentation explaining the reasons for choosing a specific component,But,It is always a close call when it comes to making a very important decision as
    the real time uses case we generally deal with always fall in a border making it difficult to decide.
    Use case:
    A legacy system has to communicate with a third party system for sending some job details. For the same it uses an service intermediary.
    This service intermediary has to
    a) Receive the message from the legacy system. ( Preferably as EDN event as its easy for the legacy system to through an event)
    b) Very light orchestration ( in the future)
    c) Route it to the Mobile enablement application/ system.
    Generic:
    d) Need to provide a fault management / handling.
    e) Authentication / Authorization.
    Having these requirements, I thought an OSB would be a right component to be used as we are focused on routing in a decoupled way with light orchestration and business agility. However can OSB support
    a. subscribe to EDN events ? If yes how ? Can it have Oracle Apps adapter to get the events from R12 like BPEL?
    b. Can it use the same fault management framework written for SOA suite ( policies and bindings) ?
    On the other hand, I am having thoughts on why not use BPEL process itself. We can turn Auditing to off and will not have any dehydration points in the bpel process thus making it stateless ( just like OSB ?) if that is the major difference we are looking at ? Service virtualization ( dynamically changing the end point ) can also be acheived in bpel.
    and why not Mediator ? I know everywhere people talk about using mediator for intra composite commmunication but at the same time they suggest using it while writing to file / adapter or call a external service exposed as SOAP WSDL too. Now for our use case, a mediator can listen to events from the legacy system and route it to the target mobile enablement service.
    ( Note : BPEL and mediator can use fault management , EDN's, Oracle apps adapter and also can be made stateless by turning the audit to off . So if you are still suggesting OSB please back it up with strong reason rather than just theoritcally saying that its a standard to use in case of routing and stateless etc..)
    Kindly help !
    Regards,
    Sridhar.

    Realized that OSB can
    a. Read an AQ using AQ adapter and thus can subscribe to the Events raised using AQ in Oracle Ebsuiness Suite applications.
    b. OSB has its own way of handling faults. ( does not use SCA fault handling framework).
    The important question I want to focus here is
    In the above use case when everything can be acheived using either of OSB, BPEL or Mediator. ( ie., from ease of developement, performance and management) how to chose a specific component ?
    Service virtualization that OSB boasts can be done by BPEL.
    BPEL can also be made lieght weight by turning the dehydration to off ( auditing to off)
    Result cache can be achieved in bpel by using some custom coherence api.( which is one time effort and simple to use)
    Message throttling can be done using a queue in between.
    Really need a very practical reason to prefer OSB and not BPEL or Mediator in my case. Help appreciated

  • 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

  • Receive xml as string from OSB and pass it to Bpel

    I was given xml and DTD by our external partners. I need to receive this xml, parse this and insert some of the
    values of the elements into DB.
    Question1:
    Since I don't have WSDL, can I receive xml in string and pass it on to OSB BS which calls Bpel process?
         If yes, how and can I get any example?
    How do I set up osb bs service to talk to bpel?
    I have installed oracle soa suite 10g with patch set 4. This runs with Oracle AS. I have my Bea weblogic 10.3 with OSB installed.
    Both the servers are running seperately.

    If I use
    string to xml --- fn-bea:inlinedXML()
    How do I extract a value of an element? When I log the xml that got extracted from a string, I only see the values of elements with no element names:
    eg: if incoming string format of xml is:
    <Customer>
    <name>aaa</name>
    <address>bb</address>
    </Customer>
    After fn-bea:inlinedXML($body)
    I see:
    aaa
    bbb
    in the log, but with no element names

  • 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

Maybe you are looking for