[Dev] [dev][GSoc 2014] Proposal 17 : Business Process Instance Illustrator for WSO2 Business Process Server

2014-03-20 Thread Thamayanthy Sripalan
Hi all,

I am Thamayanthy Sripalan and currently I am an undergraduate at University
of Moratuwa.  I would like to participate in GSoC in this year and
contribute to WSO2 community. I am very much interested in the above
mentioned project.I have some basic understanding of the required skills
and now I am learning about SVG.

I have gone through the WSO2 Business Process Server documentation[1],
build the product and played with the samples provided. As I understood
about the above project, WSO2 BPS is handling from the very simple business
process activities to highly complicated business process activities.

In this, only the final state of the process instances are stored in the
database. The available visualization of the process work flow is the
static one and it is displaying the work flow with the details as .bpel
file contains. So the monitoring of the running process instances is needed
in order to show  each process instances' current state and to gather the
details of the exception if any. While monitoring the process instances,
gathering the time of each state of each instance passed is also required,
so that it will help to calculate the time consumption of each process,
exceptions occurred and the details of them, efficiency and quality of the
product etc.

I need to cover all the above mentioned requirements in my project and I
hope that I will be able to finish the project within the given time frame.
I am expecting a feedback from you on this mail and What are the things I
need to consider when I am making my proposal?

links:
[1]
https://docs.wso2.org/display/BPS320/WSO2+Business+Process+Server+Documentation


Thanks.
-- 
Thamayanthy Sripalan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa.
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [dev][GSoc 2014] Proposal 17 : Business Process Instance Illustrator for WSO2 Business Process Server

2014-03-20 Thread Hasitha Aravinda
Hi Thamayanthi,

Thank you for your interest on this project.

In current BPEL visualizer, there are several limitations such as,

   - It doesn't support all BPEL activities. ( eg: Extenstion activity
   support - PeopleActivity, E4X )
   - Activity alignment problem.
   - Usability issues with large BPEL files. etc.

So the first task of this project is to come up with a new BPEL visualizer
tool to overcome above limitations. Other task of this project is, re-use
same BPEL visualizer to to display BPEL instance level information.

WSO2 BPS uses Apache ODE [1] as the BPEL engine. ODE engine persists
instance runtime related data such as current state, activity event
information, fault activities etc in to the databases. You can query these
data from the ODE database and can be used to visualize instance runtime
data in the BPS instance page.

So the deliverable of this project would be,

   1. Enhance/Re-model exiting BPEL visualizer.
   2. Use new visualizer to display BPEL process definitions (.bpel) in
   WSO2 BPS BPEL package view.( Static view )
   3. Re-use same visualizer to display BPEL process instance events
   related information in BPS BPEL instance view.


As the first step, study the existing WSO2 BPS BPEL visualizer. You can
find the existing visualizer source code from [2].


[1] - http://ode.apache.org/
[2] -
http://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/business-processes/bpel/org.wso2.carbon.bpel.ui/4.2.1/

Thanks,
Hasitha.


On Thu, Mar 20, 2014 at 11:50 AM, Thamayanthy Sripalan
thamay...@gmail.comwrote:

 Hi all,

 I am Thamayanthy Sripalan and currently I am an undergraduate at
 University of Moratuwa.  I would like to participate in GSoC in this year
 and contribute to WSO2 community. I am very much interested in the above
 mentioned project.I have some basic understanding of the required skills
 and now I am learning about SVG.

 I have gone through the WSO2 Business Process Server documentation[1],
 build the product and played with the samples provided. As I understood
 about the above project, WSO2 BPS is handling from the very simple business
 process activities to highly complicated business process activities.

 In this, only the final state of the process instances are stored in the
 database. The available visualization of the process work flow is the
 static one and it is displaying the work flow with the details as .bpel
 file contains. So the monitoring of the running process instances is needed
 in order to show  each process instances' current state and to gather the
 details of the exception if any. While monitoring the process instances,
 gathering the time of each state of each instance passed is also required,
 so that it will help to calculate the time consumption of each process,
 exceptions occurred and the details of them, efficiency and quality of the
 product etc.

 I need to cover all the above mentioned requirements in my project and I
 hope that I will be able to finish the project within the given time frame.
 I am expecting a feedback from you on this mail and What are the things I
 need to consider when I am making my proposal?

 links:
 [1]
 https://docs.wso2.org/display/BPS320/WSO2+Business+Process+Server+Documentation


 Thanks.
 --
 Thamayanthy Sripalan
 Undergraduate
 Department of Computer Science and Engineering
 University of Moratuwa.

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev




-- 
Hasitha Aravinda,
Software Engineer,
WSO2 Inc.
Email: hasi...@wso2.com
Mobile: +94 71 8 210 200
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev