Migrating Papi heavy app to BPM 11g

Hi,
I have a BPM 10G app that uses external tasks a lot and the external UI makes heavy use of Papi. I don't mind rebuilding the process from scratch in 11G, but I'd like to keep my UI as is, or worst case scenario replace the Papi layer in it (thankfully nicely abstracted!). Is there anything like Papi in 11g, I have noticed that Human Workflow has an API, but I'm still trying to understand why this appears to go through BPEL to get to BPM, can I use this?
You may have guessed that I'm from a BEA/BPM background, not an Oracle/BPEL one! If anyone can provide a good and clear explanation as to how these components fit together, I'd be grateful - can't find a concise overview in Oracle docs at the moment.

Hi
1. This is possible and it should work. We can always change the backend soa schema instances from one db to another db. All we do is, modify the DataSources used on the Domain side to update with new db host, port, sid etc either in jdbc .xml files or from weblogic console.
2. I don't think, Oracle has any tools to move soa infra schemas from one db to another db. If we think logically, it more of DB Data Migration from One Env to another Env. So you need a good DB Tool to migrate all the schemas from one env to another.
3. Custom DB has nothing to do with the SOA Schemas. You may have some data refernces between these 2. But thats ok. You can retain or move custom db also, as far as you update those DataSources also on your SOA Domain side.
Proper DB tool, with good migration should work fine. We did the same a while back. Infact we did much more complex stuff. Originally we had all our soa schemas in single db instance and used this on BPM Domain. After a while, we decided to move back end soa into a Clustered Oracle RAC database with 2 nodes in totally different host, port etc. So we migrated all existing data into a 2 node rac database. Then On Weblogic BPM Domain side, since we used RAC, we had to create 2 normal data sources (for each node) and 1 multi data source to combine these 2. And it all worked fine. We first tested in dev and other ENV before moving to Prod though.
Bottom line, Oracle may not have tools to migrate. Use good DB Tools to migrate like db dump etc. Test in non prod Env and it should work fine.
Thanks
Ravi Jegga

Similar Messages

  • BPM 11g and PAPI

    Hello everyone,
    Do you know if BPM 11g supports PAPI? I can't find information about this. Are there any alternative like PAPI?
    Thank so much for any information.
    Susan

    Hi Chandu,
    Were you able to close the same? If yes, please help me also...

  • Any support for papi in bpm 11g ?

    Hi,
    Request you to please let me know if there is any equivalent support to PAPI ( Process API in 10 g ) available in BPM 11g ?
    thanks

    Hi,
    You should search the forum. This question has been asked many many times :)
    for example in this thread : Supporting PAPI in Oracle BPM 11g ?
    Hope this helps.
    Kind Regards,
    Nils

  • Failed to create instances after migrating BPM 11g to another server

    Did a BPM 11g migration, we need to delete the original schema, then import using impdp, we met error after starting SOA-Server1 (Please find soa.out log attached )
    The directly error is:
    ORABPEL-10513 Cannot get application roles from application identified by "{0}". An error occured while getting application roles from application identified by "OracleBPMProcessRolesApp". The underlying APIs threw an exception.
    <May 5, 2011 10:25:00 AM CST> <Error> <oracle.soa.b2b.transport> <BEA-000000> <AQDequeuer_ReadMessage: A database exception occurred: java.sql.SQLException: ORA-25226: dequeue failed, queue DEV_SOAINFRA.IP_OUT_QUEUE is not enabled for dequeue
    Anybody can give some suggestions please?
    Thanks for help.
    Regards,
    Katherine

    After Rechecking the log of soa_server, the error disappears now:
    "<Error> <oracle.soa.b2b.transport> <BEA-000000> <AQDequeuer_ReadMessage: A database exception occurred: java.sql.SQLException: ORA-25226: dequeue failed, queue DEV_SOAINFRA.IP_OUT_QUEUE is not enabled for dequeue"
    However,
    background server is still reporting: "<Warning> <oracle.integration.platform.blocks.event.saq> <SOA-31013> <Error handling message (rolling back).
    java.sql.SQLException: ORA-06575: Package or function EDN_DEQUEUE_OAOO_DELIVERY is in an invalid state
    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:210)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:473)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:423)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1095)
    at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:201)
    at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1036)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3739)
    at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:8150)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)
    at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:99)
    at oracle.integration.platform.blocks.event.saq.SAQBusinessEventBus.readOAOODelivery(SAQBusinessEventBus.java:1302)
    at
    oracle.integration.platform.blocks.event.saq.SAQBusinessEventBus.handleSingleOAOODelivery(SAQBusinessEventBus.java:750)
    at oracle.integration.platform.blocks.event.saq.SAQBusinessEventBus.handleQueueEvents(SAQBusinessEventBus.java:669)
    at oracle.integration.platform.blocks.event.saq.SAQBusinessEventBus.access$000(SAQBusinessEventBus.java:71)
    at oracle.integration.platform.blocks.event.saq.SAQBusinessEventBus$1.run(SAQBusinessEventBus.java:319)
    at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
    at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
    at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)"
    Thanks for further help!
    Regards,
    Katherine

  • What is similar to BPM 10g PAPI Caching in BPM 11g?

    Hi,
    Earlier we were using BPM 10g where for BPM workspace/Custom Worklist, PAPI caching was used. Now we are looking for using BPM 11g where HWF (Human Workflow) APIs are present instead of PAPI. Can anybody tell me that is it possible to use caching in HWF APIs and how it is done?
    Thanks
    Edited by: user10778361 on May 25, 2012 12:04 PM

    One of teh difference which I noticed is that BPM Workspace had the left pane where the integrated ADF Applications were visible whereas Worklist didnot have that option.
    Some more prime differences here -
    Difference between Oracle BPM Worklist & Oracle BPM Workspace

  • Supporting PAPI in Oracle BPM 11g ?

    Hi All,
    For Oracle BPM 11g , Is "PAPI" still support for Oracle BPM 11g ?
    Furthermore, Is there any Hand-on Tutorials for Oracle BPM 11g ?
    Many Thanks in Advance...
    Pearapon S.

    I think with 11g, the starting point for dealing with a Process* should be the Composite [http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e10659/oracle/soa/management/facade/Composite.html] .
    From Composite::getComponents() you should be able to get handle(s) to the process(es) deployed in the composite.
    *IMHO, in most common usecases you really need to just interact with the human workflow services referred to earlier in this thread.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Bpm 11g with ADF R2 UI  for Human Workflow UI

    Hi
    Would like to check if it is possible to develop the ui conponent of an bpm 11g flow in Adf R2, and integrate the developed ui using bpm workspace?

    Would like to check if it is possible to develop the ui conponent of an bpm 11g flow in Adf R2, and integrate the developed ui using bpm workspace?No. the documentation for ADF 11gr2 specifically says use it only if you aren't using any of the SOA/BPM /Webcenter components.
    Having said that, it may not be impossible, but you'd have a number of challenges -
    - Your BPM workspace application would need the ADF 11g R1 runtime so if your human task UI is in 11g r2, you might have to use a custom built worklist app in 11gr2 (just like you'd do in a non-ADF technology).
    - In your ADF 11gR2 UI, you'd need to use the human workflow API's (unless you develop your human task UI in 11g R1 first and then migrate it - which defeats the whole purpose of using R2..)...
    JV

  • BPM 11g API

    Has anyone been able to find documentation on the BPM 11g API? I thought there was a Java-based API available so I can integrate a Java-based web app into my BPM project. Anyone found a link for it?
    Thanks,
    Mark

    Since the activies of process in BPM11g is implemented by Human Task component, we can control the task with Workflow Service API.
    http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e10660/toc.htm
    However, this is not a real BPM API. Some process scale function is not exposed.
    Hope oracle will release something like PAPI soon.

  • BPM 11G : Business Catalog : Java JAR Files

    Folks,
    We have invested a lot of effort & time in developing Business Processes in ALBPM 6.5. One of the critical features in ALBPM 6.5 was the Business Catalog - if I had a set of Java Utility Classes bundled in a JAR Archive, I could " catalog " it & reference & reuse the classes via the PBL Code.
    We are now evaluating our Migration Approach to Oracle SOA 11G & we have a few questions :-
    1. Does Oracle BPM 11G also have the facility of directly " cataloging " Java JAR Archives ?
    2. If no, what is the best approach, in your viewpoint, to migrate business logic that is present in many such JAR archives.
    We are looking at abstracting the business logic in Web Services - however, the ideal path we are looking at is to retain our investment in the Business Catalog JAR Files.
    Please do let me know your thoughts & opinions.
    Thanks in advance,
    Sandeep Seshan

    There are 2 options you have:
    1. If you access the java code from within a BPEL process instead you can use the java embedding activity to call these classes directly.
    2. You expose your java classes through a spring context and use the spring component to expose the required classes as services within your composite which you can wire directly to your BPMN process.
    Thanks,
    Adam DesJardin

  • Invoking bpel process from java in oracle soa/bpm 11g

    Hi,
    We have some java code to invoke bpel process in oracle BPM 10g following the instructions in http://download-east.oracle.com/docs/cd/B14099_19/integrate.1012/b14448/invoke.htm.
    Basically the steps are:
    1) get a Locator (com.oracle.bpel.client.Locator)
    2) get IDeliveryService (com.oracle.bpel.client.delivery.IDeliveryService) reference from locator
    3) call IDeliveryService method request or post with input message and get the response back.
    Recently we want to migrated from oracle bpm 10g to oracle soa/bpm 11g. But I can not find the similar API in 11g. It seems now some adapter/binding need to be added in exposed service lane in soa composite view, for example, ADF-BC, direct binding etc, in order to allow java to invoke a bpel process. Here are two very useful links from Edwin about the detail how this is implemented.
    http://biemond.blogspot.com/2009/11/invoking-soa-suite-11g-service-from.html
    http://biemond.blogspot.com/2009/11/calling-soa-suite-direct-binding.html?showComment=1285198033913#comment-c1055322845511794252
    My question is:
    1) what are the choices and the official/best way to invoke a bpel process in oracle soa/bpm 11g from java?
    2) does user need to add an adapter/binding in exposed service lane in order to let the bpel service be called in java?
    3) what is the real difference between a bpm application and soa application in 11g?
    I will really appreciate any expert's opinion.
    Thanks,
    Bin

    Thanks for your reply and confirmation, really appreciate it.
    Yes, I found the difference of the invoking process API and was able to invoke bpel process using direct and ADF-BC binding by following Edwin's blog. But I have not found any official reference to compare this API difference between 10g and 11g ( I will mark this question as answered if anyone can find an official source from oracle, need to prove it to the team). The API to work with human task workflow seems pretty much the same between 10g and 11g.

  • BPM 11g Certification Matrix

    Hi everyone!
    We are looking for the certification matrix from BPM 11g (in particular for non oracle middleware).
    We found the certification matrix from 10g ( [http://www.oracle.com/technology/products/bpm/obpm_config_matrix.html] )
    Thanks in advance,
    Diego.

    Hi Diego,
    The certification for BPM 11g is the same as for SOA 11g. You'll find details here:
    http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
    BPM 11g is not yet certified on non-Oracle app servers.
    Heidi.

  • Lost ADF Projects when deploying BPM 11g project

    I've run this across a couple other people who are using Oracle BPM 11g. Both have run into the issue but aren't sure what they did to fix the issue.
    I've been able to successfully deploy the ADF projects in my project successfully until this afternoon. Now when I get into the second screen during deployment (the "Task Flow deployment" dialog) I do not see all my ADF projects (at first there were none and now I see two of the 5 ADF projects).
    Has anyone figured out which file is getting corrupted that is causing this problem? Guessing there's an XML file buried somewhere that I can somehow edit and fix.
    I'm guessing I can rebuild the UI projects and they will work, but concerned that they will suddenly disappear again.
    Thanks for any tips you might have.

    You can always deploy the ADF web apps from the Application (top menu) deploy option. Just make sure you're deploying the EAR profile for the project. Deploying the web projects from the composite deployment wizard can be convenient. But I think it's often the case that you deploy them (the composite and forms) separately (e.g. you make a series of changes to the composite without needed to redeploy the UI projects).
    Bottom line is you don't have to delete the projects to be able to modify/deploy them.

  • Question on BPM 11g Workflow Services

    Hi,
    There was no out of the box support feature which would enable the end users ( agents ) to fetch a work item one at a time from some queue . This allocation/fetch would be done on the basis of some algorithm ( SLA, Priority etc ) . We developed this custom feature through the APIs provided in BPM 10g - Process API ( aka PAPI ). Now we have to port this custom feature to Oracle BPM 11g and there is no equivalent support for PAPI available in BPM 11g . There is another API - workflow services , but we are not sure if it will support the same feature as we are struggling to get Oracle BPM 11g installed. Request you to kindly help us in identifying if the same functionality can be achieved in BPM 11g.
    Regards,
    CC

    Hi Chandu,
    Were you able to close the same? If yes, please help me also...

  • Oracle BPM 11g + Tomcat

    Is it possible to execute Oracle BPM 11g project on Tomcat ?

    I would take a shot and say mostly its NOT. SOA Suite 11g can be installed and accessed (runtime) only on 2 App Servers: Oracle Weblogic Server (former BEA Weblogic) and IBM WebSphere. If I am not wrong, a small framework (part) of SOA that is ADF Framework is about to support on open source Sun Glassfish app sever like that. But core SOA Projects may not be able to deploy on Tomcat.
    Thanks
    Ravi Jegga

  • Versioning of processes in Oracel BPM 11g

    Hi,
    I have a question about versioning of processes in oracle BPM 11g.
    Former Oracle BPM product (Aqualogic BPM) automatically managed the versioning of processes deployed to the server. When a new version of a process was created, the server automatically determined if it is a minor or major revision and a new process version number was recommended.
    Is there a similar functionality in new BPM engine?
    Now, when I deploy a new version of process I can only choose between rewriting existinig revision (all active instances will stale and become unusable) or deploying new revision (all active instances will continue using previous version).
    Is there a way to migrate existing instances to new process (if there were only minor changes)?
    Hope someone can answer. Thnx.

    This feature (migration of running instances to new version) is intended to be available in PS3 which is planned for early 2011.
    I suggest you check out the release documentation for confirmation however.

Maybe you are looking for

  • MM-SD Customer consignment ( Urgent)

    Hi, Please give us an overview about the necessary system changes to be able to have consignment stocks in our system. We would like to have the possibility to manage our owned stock at customer's location but seperately from the rest of our stock. F

  • Deinterlacing Issues on Export

    FCP 4.5 I'm working in a DV-NTSC sequence whose sequence preset is lower field. When I output any kind of QT movie using QT conversion, the output contains artifacts that look like they need to be deinterlaced. On image tracking moves and effects lik

  • Nike sensor stopped working mid-run

    I have been using my nike and ipod for about 4 months - maybe once every 2 weeks. Yesterday while out running msg popped up saying sensor not found while i was running. No battery low msg, its not that old anyway. hit reset button on sensor, plugged

  • Cant sync any song from my computer to ipod shuffle

    hi... actually im a new user... it like this... i install the latest version of iTunes which is 7.3. for the first time i install n connect the ipod to my computer.. the iTunes will automatice update the song into my ipod... i try to delete it turn o

  • All my apps and music deleted after i backed them ALL up when i restored?????

    I had about 100-150 dollars in apps and music and i backed them up and then i had to restore and i selected my back up file and when it turned on all my apps and music were deleted.....