You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Denis Weerasiri (JIRA)" <ji...@apache.org> on 2009/03/27 09:22:50 UTC

[jira] Created: (ODE-565) Adding web based BPEL debugging support

Adding web based BPEL debugging support
---------------------------------------

                 Key: ODE-565
                 URL: https://issues.apache.org/jira/browse/ODE-565
             Project: ODE
          Issue Type: New Feature
          Components: Management API
            Reporter: Denis Weerasiri


In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ode-diff-only4test-1.patch

ode-diff-only4test-1.patch, contains the diff on "$ode-trunk/engine/src/main/java/org/apache/ode/bpel/engine".
This is an attempt on suspending an instance in the ODEProcess class or BpelRuntimeContextImpl class.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Remaining Estimate:     (was: 2520h)
     Original Estimate:     (was: 2520h)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_3.patch

ODE-565_3.patch was tested with ODE-trunk (Rev-790804). Still the Service couldn't bind for a instance to be created. And the Service get timed out when the process paused at a activity break point.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_1.patch

This patch deploys the BpelManagementFacadeImpl as a axis2 web service which is deployed at the ODE startup.
But the service class implementation has not been tested. Seems to be there are some bugs regarding the service operation implementations. 
tested under 1.x branch.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_4.patch

ODE-565_4.patch contains the features to handle the BPEL debugging.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ODE-565_4.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12694712#action_12694712 ] 

Denis Weerasiri commented on ODE-565:
-------------------------------------

Tested the functionalities of the BpelManagementFacadeImpl which is deployed as a axis2 web service.
Adding breakpoints globally (process vise) for activities is possible and works fine. The particular processes get suspended on the particular activity correctly.
But I don't know how add the activity breakpoints instance vise. For the BPEL debugger functionality this will be essential as in ODE there may be other instances running while the BPEL debugger process is running. Otherwise all the instances will be suspended while the BPEL debugger process started. 
Several important operations like org.apache.ode.bpel.engine.BpelManagementFacadeImpl#step need to be fixed.

Better ideas and suggestions are more than welcome. 

Cheers, 
Denis 

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment:     (was: ODE-565_1.patch)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: fromDenis.zip
                oryx-ode-integration-on-BPMNLayouterInformatiCup.patch

Here I have attached

   1. oryx-ode-integration-on-BPMNLayouterInformatiCup.patch - contains the modifications. I used the branch (http://oryx-editor.googlecode.com/svn/branches/BPMNLayouterInformatiCup/)
   2. fromDenis.zip - contains the external javascripts, which are used to manipulate server side functionality.

Here are the steps to test the patch

   1. Add the patch to the BPMNLayouterInformatiCup branch source
   2. deploy it in tomcat.
   3. Extract, Copy, and paste the directory "fromDenis" to the deployed "oryx" directory.
   4. Call http://localhost:8080/oryx/fromDenis/testMovi/basic.xhtml

In this basic.xhtml , I've commented on important functionalities for your convenience.

When you try this you will see the final output is a oryx editor page which overlapped with the PNG generarated from MOVI. This is bacause when I create the editor instance in the basic.xhtml, it renders into DOM. I asked about this in the b3mn mailing list. But I couldn't find a workable solution. I would be great if you can give me a solution to avoid overlapping of these two.

After this I can delete the files step by step in deployed "oryx" directory and create a working directory inside ODE with oryx functionalities.
And There are some improvements needed to be done, such as reducing the ping-pong of data between client and server when the layouting happens.

Best Regards,
Denis Weerasiri.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_1.patch

This patch deploys the BpelManagementFacadeImpl as a axis2 web service which is deployed at the ODE startup.
But the service class implementation has not been tested. Seems to be there are some bugs regarding the service operation implementations.
tested under 1.x branch.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_4.patch

ODE-565_4.patch contains the features to handle the BPEL debugging.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ODE-565_4.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment:     (was: Improvements-from-MarcoIndaco.rar)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ODE-565_4.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Comment: was deleted

(was: ode-diff-only4test.patch, contains the attempt on to add activity breakpoint to a suspended instance, using a MEX interceptor.)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (ODE-565) Adding web based BPEL debugging support

Posted by "Milinda Lakmal Pathirage (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Milinda Lakmal Pathirage reassigned ODE-565:
--------------------------------------------

    Assignee: Milinda Lakmal Pathirage

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>            Assignee: Milinda Lakmal Pathirage
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ODE-565_4.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_2.patch

This patch provides functionalities like adding GlobalActivityBreakpoints to processes and step through for suspended instances at the break points. 
Used 1.x branch
Didn't write any test cases but tested the "adding GlobalActivityBreakpoints" and "step through" using an axis2 client and REST calls.
But still as I examined, though the step through functionality is working it didn't give a respond to the user after the step through process is completed. (i.e. Though the org.apache.ode.bpel.engine.BpelManagementFacadeImpl#step operation is completed , it can't be assured that actual process instance have reached to the next break point or completed the whole business process.)So upto now there is no way of assuring whether the step through process is completed except observing the the particular instance through the Instance management API.

better ideas are more than welcome. 

Best Regards,
Denis Weerasiri

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch, ODE-565_2.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12695675#action_12695675 ] 

Denis Weerasiri edited comment on ODE-565 at 4/3/09 11:16 PM:
--------------------------------------------------------------

This patch(ODE-565_2.patch) provides functionalities like adding GlobalActivityBreakpoints to processes and step through for suspended instances at the break points. 
Used 1.x branch
Didn't write any test cases but tested the "adding GlobalActivityBreakpoints" and "step through" using an axis2 client and REST calls.
But still as I examined, though the step through functionality is working it didn't give a respond to the user after the step through process is completed. (i.e. Though the org.apache.ode.bpel.engine.BpelManagementFacadeImpl#step operation is completed , it can't be assured that actual process instance have reached to the next break point or completed the whole business process.)So upto now there is no way of assuring whether the step through process is completed except observing the the particular instance through the Instance management API.

better ideas are more than welcome. 

Best Regards,
Denis Weerasiri

      was (Author: ddweerasiri):
    This patch provides functionalities like adding GlobalActivityBreakpoints to processes and step through for suspended instances at the break points. 
Used 1.x branch
Didn't write any test cases but tested the "adding GlobalActivityBreakpoints" and "step through" using an axis2 client and REST calls.
But still as I examined, though the step through functionality is working it didn't give a respond to the user after the step through process is completed. (i.e. Though the org.apache.ode.bpel.engine.BpelManagementFacadeImpl#step operation is completed , it can't be assured that actual process instance have reached to the next break point or completed the whole business process.)So upto now there is no way of assuring whether the step through process is completed except observing the the particular instance through the Instance management API.

better ideas are more than welcome. 

Best Regards,
Denis Weerasiri
  
> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch, ODE-565_2.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ODE-565_3.patch

ODE-565_3.patch was tested with ODE-trunk (Rev-790804). Still the Service couldn't bind for a instance to be created. And the Service get timed out when the process paused at a activity break point.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ode-diff-only4test.patch.zip

ode-diff-only4test.patch, contains the attempt on to add activity breakpoint to a suspended instance, using a MEX interceptor.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment:     (was: ODE-565_3.patch)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: ODE-565_1.patch, ODE-565_2.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment:     (was: ode-diff-only4test.patch.zip)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: ode-diff-only4test.patch.zip

ode-diff-only4test.patch, contains the attempt on to add activity breakpoint to a suspended instance, using a MEX interceptor.

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment:     (was: ODE-565_4.patch)

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Denis Weerasiri (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Denis Weerasiri updated ODE-565:
--------------------------------

    Attachment: Improvements-from-MarcoIndaco.rar

Improvements-from-MarcoIndaco.rar contains the improvements came up with Marco Indaco using ODE-565_3.patch

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>         Attachments: fromDenis.zip, Improvements-from-MarcoIndaco.rar, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ODE-565_4.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ODE-565) Adding web based BPEL debugging support

Posted by "Tammo van Lessen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ODE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tammo van Lessen updated ODE-565:
---------------------------------

    Fix Version/s: 1.3.5

> Adding web based BPEL debugging support
> ---------------------------------------
>
>                 Key: ODE-565
>                 URL: https://issues.apache.org/jira/browse/ODE-565
>             Project: ODE
>          Issue Type: New Feature
>          Components: Management API
>            Reporter: Denis Weerasiri
>            Assignee: Milinda Lakmal Pathirage
>             Fix For: 1.3.5
>
>         Attachments: fromDenis.zip, ODE-565_1.patch, ODE-565_2.patch, ODE-565_3.patch, ODE-565_4.patch, ode-diff-only4test-1.patch, ode-diff-only4test.patch.zip, oryx-ode-integration-on-BPMNLayouterInformatiCup.patch
>
>
> In order to run a business process successfully in ODE, it is a must to verify and debug its BPEL process model before deploying it in Apache ODE. So exposing the process debugging functionality as a web services such that a user can remotely debug a process and adding a graphical monitoring console allows for setting breakpoints and to monitor the run time details of that process will increase the usability as well as popularity of the work-flow engine we are concerning. Currently though the debugging functionality is included in Apache ODE, it's not really been tested for the current Apache ODE and it's not exposed as a web service.
> Web based debugging support for Apache ODE is a project aimed at exposing the debugging functionality as a web service and adding an AJAX based monitoring console to which consist of a graphical representation of a particular business process, allows for setting breakpoints to activities and allows for monitoring that process being debugged.
> This will enable users to gain full advantage of the ODE, by reducing design time and the testing time during the process development by allowing them to remotely debug a business process, set breakpoints to process activities, modify variables and to monitor the run rime variable information.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira