8 Replies Latest reply on Feb 8, 2009 1:05 PM by a-sqr

    Oracle Workflow conversion to JBPM - Automation

      Dear All,

      I have developed a plugin to convert existing oracle workflow to JBPM workflow. I want to publish it open source.

      Please guide me how to do it on JBOSS site.

      Thanks & Regards
      A-Sqr

        • 1. Re: Oracle Workflow conversion to JBPM - Automation
          kukeltje

          Oracle workflow as in the old Collaxa product? You convert that to a process that still is BPEL but runs on jBPM or is it converted to jPDL?

          Documentation contributions and accompanying code can be published on the wiki. The location is dependant on what it is, so you might discuss that upfront here.

          • 2. Re: Oracle Workflow conversion to JBPM - Automation

            It has been converted to JPDL. :-)

            • 3. Re: Oracle Workflow conversion to JBPM - Automation

              This is an eclipse plugin, which can take input as .wft file (Oracle Workflow file) and generate the corresponding JPDL process definition files. In case there are sub processes, corresponding conversion can be done.

              • 4. Re: Oracle Workflow conversion to JBPM - Automation
                salaboy21

                Great Job!

                • 5. Re: Oracle Workflow conversion to JBPM - Automation
                  kukeltje

                  do you have some more info in short bullets?

                  • 6. Re: Oracle Workflow conversion to JBPM - Automation

                    The plugin has following features:

                    1: take input as Oracle Workflow wft file.
                    2: converts the process to corresponding processdefinition.xml jpdl file in
                    the eclipse java project.
                    3: The converted processdefinition.xml can be edited by jpdl designer.

                    Thanks & Regards
                    a-sqr

                    • 7. Re: Oracle Workflow conversion to JBPM - Automation
                      kukeltje

                      hmmm... I already understood this part....

                      I was more thinking like:
                      - supports conversion of 'decisionnodes' with custom oracle script converted to EL
                      - supports conversion of non-nested fork/join pairs to fully nested ones
                      - ...

                      I know the above examples are unrealistic, but a simple statement as 'converts the process to...' does not tell me much... unless I can be sure that it converts everything and everything still works....

                      Ronald

                      • 8. Re: Oracle Workflow conversion to JBPM - Automation

                        Regarding the points
                        - supports conversion of 'decisionnodes' with custom oracle script converted to EL

                        Transition from Decision nodes are defined in two ways in oracle:
                        1: item attributes are compared to other item attributes or other constant values.
                        -> This is converted to transition based on condition such as

                        <condition expression="#{SAVED_DRAFT == 'True'}"/>


                        2: Custom oracle procedures are called which returns Equal etc.

                        -> This is handled through a decision handler, which is added by the plugin. But developer has to manually edit the decide method to call right procedures. Plugin will only add the decision handler.

                        - supports conversion of non-nested fork/join pairs to fully nested ones
                        It converts fork/join pairs but nested one I have not implemented yet. It can be added in next release. Can you please provide a complete sample jpdl for nested fork join case so that I can implement the logic for the same.

                        Thanks & Regards
                        Ashu