Oracle BPM with Liferay integration

Dear Oracle BPM experts,
my organization is considering to introduce Oracle BPM Suite 11g for its internal workflows.
However existing and and new internal application will be implemented over the open source Liferay portal. Liferay is currently running over Apache Tomcat.
Do you know if Oracle BPM can integrate with non-Oracle portal servers, especially Liferay?
My organization is very keen on migrating to an application server like Weblogic but not to migrating to another portal server (e.g. Webcenter) at the moment.
In the case where you even know any customers/projects where a Liferay + Oracle BPM integration has been accomplished, I would be grateful to know them.

Hi
Its been a while I have not worked on Liferay portal in the last 4 years. Oracle SOA/BPM is not supported and mostly cannot be installed on Tomcat App server. BUT Liferay Portal can be installed on top of Weblogic Server. So you can always have a single application server like Weblogic Server to install your own Liferay and also Oracle SOA Suite.
Coming to integration, there could be many ways, that you had to explore:
1. Oracle SOA Suite has very rich interface APIs to access the Tasks. By default it has a web application like http://soahost:soaport/bpm/workspace that users login into and see all the Tasks that they are assigned to. In your Liferay Portal, have a IFrame Portlet and use the above URL. you may have to tweak for Single Sign on. But otherwise you can always show workpace app in liferay portlet.
2. Oracle SOA Suite has very rich APIs to access all the stuff for any Task. Like get list of Tasks, and task details and act on those tasks. Its like building your own custom Workspace application for Tasks. Some customers do this. Do this on your Liferay side. Only thing, is there may be some clash between some generic JRF, WebServices APIs and Versions. Like Liferay may need some specific version and soa may need some specific version. Also you need some Oracle SOA suite JARs to include in classpath on liferay side.
3. Oracle SOA also exposes all Tasks stuff using WebServices and rich REST APIs. Simply build a proxy client on Liferay side to the WebService exposed for a Task. Create a simple UI in liferay portlet to enter all the inputs for input payload and use proxy to create the task.
What you are tying is possible. Refer online docs for all above details and even sample. Just please be aware there may be some clash on common set of jars that liferay and oracle soa suite may step over each other, if you integrate them into single application server. If they exist in their own app severs like liferay+tomcat and oracle soa + weblogic, then you are fine.
Thanks
Ravi Jegga

Similar Messages

  • Integrating Oracle BPM with WebLogic Portal

    Can I integrate Oracle BPM standalone 10g with Weblogic Protal?
    Must I use the BPM for Weblogic to integrate with Weblogic Protal or OSB.
    According to the Configuration Guide, I cannot find the <ORABPM_standalone_HOME>/j2ee/weblogic/deployer

    Hi All,
    I am able to configure Oracle with Weblogic.
    Thx.

  • Oracle BPM with Drools

    Hello,
    I don't know much about BPM & rule engine. :-)
    But, probably I will be able to develop with the Oracle BPM.
    So, I'm wondering whether we can integrate the [Drools] rule engine with Oracle BPM or not.
    Is it possible and easy?
    In addition, if you have any sample, may you share it?
    Of course, I already know that Oracle has Oracle Business Rules.
    But, if I have to use only Drools, how can I integrate with Oracle BPM??
    Please, let me know the way, and If it is difficult or impossible please tell me the reason.
    Thank you.

    Thank you for your answer,
    But, I can't understand well because lack of my experiences. :-)
    So, could you give me some examples why the Drools can bother me if I use it with Oracle BPM?
    Is there some technical difficulties?
    Please let me know your detailed description.
    Thank you. Have a good day!

  • Oracle BPM with FileNet Workflow

    Hi,
    As part of the project we need to integrate the current workflows implemented in FileNet with Oracle BPM.
    Can any one help me how can i achieve this.
    Thanks in advance.
    Edited by: user613889 on Jun 29, 2010 3:18 AM

    looks like a duplicate of FileNet workflow with Oracle BPM

  • ORACLE BPM - Integration with BI

    We have to integrate Oracle BPM with SAP-BI. Does Oracle BPM provide any adapters to connect to staging tables.
    ThankYou!

    before importing delete / rename PublicReportService under business services, and also delete/rename all the IO for project XMLP Integration. Make sure there are no other Siebel repositories existing except Siebel Repository (no backups). Then import the WSDL.

  • Integration Of BPM with SMS & Instance Messaging services

    is it possible to integrate Oracle BPM with SMS & Instance messaging services? If yes, how?

    BPM 11g can be configured to use SMS & IM for notifications using the User Messaging Service.
    http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/partpage_vii.htm#BCIHAJJI
    http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_hwfmodel.htm#BABICIAH
    If you want interactive user messaging and collaboration, then the WebCenter based Process Spaces application can provide this.
    There was a recent webcast on Social BPM, which may be helpful - you can view it on demand here:
    http://event.on24.com/r.htm?e=207713&s=1&k=CF1343DD07037B7BBE0C5AD09F335FC3&partnerref=fwp

  • Technical Articles on Oracle BPM you might find useful

    A friend pointed me to http://www.oracle.com/technology/products/bpm/obpm_articles.html on OTN. It currently has these articles:
    Tuning Oracle BPM Directory Services
    Oracle BPM Clustering Tips and Tricks
    Oracle BPM Engine Troubleshooting Tips and Tricks
    Oracle BPM PAPI Instance Cache Explained
    Oracle BPM Single Sign On Configuration
    Oracle BPM & Web Services Integration
    Oracle BPM Enterprise Setups explained
    Migrating ALBPM 5.7 to OBPM 10gR3

    ADDM is just a sophisticated software module.
    It does not use any hard-to-understand, magical and mathematical tricks but sticks to collected information(AWR) and some proven best practices.
    So, i think it's no harm for you to consult ADDM report.
    Every best practice has weakness, it can't deal every aspect of your DBMS things.
    But, it's good start point and does not make stupid mistakes unlike human beings always do.
    Another thing to note is that ADDM is a very large module and connected with AWR, Tuning Avisors, wait events, Advisories, blah blah blah~
    You're not using ADDM correctly if you have no good concepts and experiences on these.

  • JSP Integration with Oracle BPM 11g

    Hi,
    Could you let me know, How to Integrate JSP with Oracle BPM 11g.
    Thanks

    Thanks for the information.
    But i was looking at how to integrate JSP with oracle bpm 11g.
    IN Oracle BPM 10gR3, We will integrate jsp in screenflow. In 11g, I am not sure how will we integrate JSP.
    Could you please let me know how to integrate JSP with BPM 11g. Thanks!.

  • Integrating Oracle BPM UI with Oracle BI Publisher as reporting tool.

              We are using WebCenter Content 11.1.1.6.0 (Ps5) version with Oracle BPM for the workflows.
    Is it possible to integrate Oracle BI Publisher to print reports from Oracle BPM User Interface (UI) ?    Basically user should be able to generate a *.pdf file with approved data after the final approval.
    What are the Tables that stores Oracle BPM field Values?
    Thanks ..

    Hi,
    Let me share the basic steps. You can always dump the view data into an XML file by using writeXML method.
    e.g.
    You need to place BIP jars into BPM domain_home/lib dir.
    MASTER_QUERY="select * from employees where employee_id=:0";
    ViewObject master = createViewObjectFromQueryStmt(null, MASTER_QUERY);
    master.setWhereClauseParam(0, employee_id);
    Row firstRow = master.first();
    Node data = master.writeXML(-1, XMLInterface.XML_OPT_ALL_ROWS);
    then you can call the following method to generate pdf based on your template.
      resource = "C:\\app\\stage\\templates\\YourBIPTemplate.rtf";
        private File generatePDF(Node data, String resource) {
            File ApplicationDataFile = null;
            File tmpTemplateFile = null;
            File pdf = null;
            OutputStream output = null;
            InputStream is =
                Thread.currentThread().getContextClassLoader().getResourceAsStream(resource);
            try {
                Date date = Calendar.getInstance().getTime();
                SimpleDateFormat sdf = new SimpleDateFormat("MMddHHmm");
                int uid =
                    (new oracle.jbo.server.SequenceImpl("DDOCNAME_SEQ", this.getDBTransaction())).getSequenceNumber().intValue();
                pdf =
    new File(tmpDir + File.separator  + docType + uid + ".pdf");
                pdf.createNewFile();
                output = new FileOutputStream(pdf);
                output = new BufferedOutputStream(output);
                ApplicationDataFile =
                        new File("C:\\Temp\\ApplicationData"  +
                                 ".xml");
                try {
                    Writer sWriter =
                        new BufferedWriter(new OutputStreamWriter(new FileOutputStream(ApplicationDataFile),
                                                                  "UTF-8"));
                    ((XMLNode)data).print(sWriter);
                } catch (Exception e) {
                    e.printStackTrace();
                byte[] sXML = null;
                StringBuffer buffer = new StringBuffer();
                FileInputStream fis = new FileInputStream(ApplicationDataFile);
                InputStreamReader isr = new InputStreamReader(fis, "UTF8");
                Reader in = new BufferedReader(isr);
                int ch;
                while ((ch = in.read()) > -1) {
                    buffer.append((char)ch);
                in.close();
                sXML = buffer.toString().getBytes("UTF-8");
                InputStream rtfInputStream = new FileInputStream(resource);
                RTFProcessor rtfProcessor = new RTFProcessor(rtfInputStream);
                tmpTemplateFile =
                        File.createTempFile("ApplicationTemplate", ".tmp");
                rtfProcessor.setOutput(tmpTemplateFile.getAbsolutePath());
                System.out.println("Temp file is created: " +
                                   tmpTemplateFile.getAbsolutePath().toString());
                rtfProcessor.process();
                FOProcessor processor = new FOProcessor();
                processor.setData(new java.io.ByteArrayInputStream(sXML));
                processor.setTemplate(tmpTemplateFile.getAbsolutePath());
                processor.setOutput(output);
                processor.setOutputFormat(FOProcessor.FORMAT_PDF);
                processor.generate();
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                System.out.println("Finished generating application PDF");
            return pdf;

  • Integration between Oracle BPM and RTD(rule engine)

    Hi,
    I have Oracle BPM - 10.3.2.0.0  Build 100141
    Oracle RTD(rules engine) - 3.0.0.1
    Please let me know whether the versions of RTD and Oracle BPM mentioned above can be integrated with each other.
    How the interaction between Oracle BPM enterprise and RTD will take place and how the data flow takes place between them.
    Thanks in advance

    Check this, u can get some info
    Re: What is a recommended approach to integrate Oracle BPM 10R3 and  Oracle UCM

  • LDAP Intigration with Oracle BPM 10.3.0.0.0

    Hi,
    I want to know about integration with LDAP connectivity with Oracle BPM suite.
    We don’t have any knowledge between the integration on Oracle BPM suit & LDAP.
    Please do the needful on the same as soon as possible.
    With Best Regards,
    Ratna Prasad.

    I configured LDAP directory, and I was able to see the participants. However the group information is not retrieved properly. Here is the error
    (cont) ] Main: Invalid characters found for attribute [OU name].
    [     (cont)     ] Main: Detail:Attribute [OU name] cannot be assigned the following value: [Dev/Test].
    [     (cont)     ] Main: The invalid character is: [].
    [     (cont)     ] Main:
    [     (cont)     ] Main: fuego.directory.exception.InvalidAttributeValueException: Invalid characters found for attribute [OU name].
    [     (cont)     ] Main: Detail:Attribute [OU name] cannot be assigned the following value: [Dev/Test].
    [     (cont)     ] Main: The invalid character is: [].
    [     (cont)     ] Main:
    Any ideas on what can be the possible solution?
    Thanks

  • Integrate Web application with Oracle BPM

    Hi,
    Can you guide me in achieving the following scenario:
    1. Integration web application with oracle BPM
    Say, I have a application where I need to trigger an event to call Oracle BPM. For ex: On click of submit button call the Oracle BPM workflow to do some process and then revert back to the same application with an alert or status message. Please let me know the steps to acheive this.
    Thanks
    ST

    Hi,
    I take from this description that you currently have your Web Application and you would possibly like to trigger or create an instance into an OBPM business process. If this is the case, you have several options available here:
    a) Use PAPI (Java API).
    b) Use PAPI-Ws (SOAP API).
    c) Use some sort of communication channel that the process is implemented to listen (for example a JMS Queue or Topic).
    For the first 2, you can try to take a look into the official Documentation page for OBPM through this link: http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/index.html (Check the For Developers section).
    If I have miss interpreted your question, please do not hesitate to provide more details.
    Cheers,
    eduardoc.

  • Oracle BPM Studio with JDK 1.6

    Hi,
    regarding to the the release notes of the Oracle BPM 10.3.1 (http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/relnotes/release_notes_OracleBPM10gR3.htm) the studio runs now with a JVM 1.6. But after I installed it seems to me that it is still 1.5 (if you look in Help/About Oracle BPM Studio/Configuration Details). Can I simply exchange the underlying JDK oder would there be any problems?
    Kind regards
    Matthias

    you can.
    See the changing your JVM section for Studio at the following pages for instructions on what to do http://download-llnw.oracle.com/docs/cd/E13154_01/bpm/docs65/installguide/index.html
    Thanks,
    Mike

  • Best practice for integrating oracle atg with external web service

    Hi All
    What is the best practice for integrating oracle atg with external web service? Is it using integration repository or calling the web service directly from the java class using a WS client?
    With Thanks & Regards
    Abhishek

    Using Integration Repository might cause performance overhead based on the operation you are doing, I have never used Integration Repository for 3rd Party integration therefore I am not able to make any comment on this.
    Calling directly as a Java Client is an easy approach and you can use ATG component framework to support that by making the endpoint, security credentials etc as configurable properties.
    Cheers
    R
    Edited by: Rajeev_R on Apr 29, 2013 3:49 AM

  • Error when connecting an oracle DB with Integration gateway

    I followed the steps from the blog How to connect an Oracle DB with Integration Gateway in SMP3 and the ojdbc was deployed successfully to SMP. Still, i'm getting "Driver class oracle.jdbc.driver.OracleDriver not found" error message when i try to test my connection. The first difference i saw when completing these steps was that I'm using SMP3 SP05, could this be the issue?

    Joao D Franco Net
    Could you share below information:
    Can you cross check if deployed driver are OSGi enabled? Refer this.
    Can you share screenshot of the destination settings and error ?
    note: The blog you followed is referring to SP03 (1st GA of SMP3)..You should not have any problem in connecting to Oracle DB being on any SP.
    Regards,
    JK

Maybe you are looking for

  • Problem with JMFRegistry and jffmpeg

    Hi all, i want to transmit/receive video and audio withi H264 in the same time over RTP. I downloaded jffmpeg and pasted jffmpeg.jar and jmf.jar to JMF/bin directory, but when i go to registry this: Under the "Plugins" tab register the following "Dem

  • Creating an instance of a class with no default constructor

    Hello gurus, I wrote my own serialization and RMI protocol for both C++ and Java that follows closely what the default Java version does. I'm trying to recreate an object on the Java side that was sent over the wire. The first step is to create an in

  • Where to get E-Commerce extension examples and tutorials guide

    Hi All ,        i am new to CRM E-commerce application , can some one provide me the link to E-Commerce extension examples and tutorials guide , or any links to extending the standard ISA application.    If you have any documents please send to [emai

  • Multiple picture in picture images

    Hi, I am having problems adding a "picture in picture" text graphic to a background loop. The first insert seems to work fine. However any other inserts after the 1st insert do not work. When it gets to the preceeding "picture in picture" inserts, th

  • Block in Billing Plan

    Hi I need to generate an output type whenever a sales order is created or changed if there is a change in the billing block in the Billing plan for prepaid SO. Can anybody please let me know in which structure the value lies ? KOMPBV1-FAKSP is not ap