Hi Pubudu, Looks good, Shall we do another review session. Let us know a convenient time for you. Also attach all your source code and documentation to the jira.
Regards Nandika On Tue, Jul 15, 2014 at 11:49 AM, Pubudu Gunatilaka <pubudu...@gmail.com> wrote: > Hi, > > According to the previous mail, I was able to complete the tasks under the > toolbox, which includes some modifications to the BAM toolbox. I have > attached new screen shots of the BAM Dashboard. Modification mainly > includes the search option and the pagination. In addition to that I have > changed the method of calculating the average completion time of human > tasks. The average completion time is calculated using the time of first > interaction of the officer and the time of task complete. > > Currently I am working on the other section which improves the event > listeners and the data publisher. The git repository can be found in [1]. > > [1] - https://github.com/pubudu538/Gsoc-repo/tree/master/bps-stats > > Thank you. > > > On Tue, Jun 24, 2014 at 1:22 PM, Pubudu Gunatilaka <pubudu...@gmail.com> > wrote: > >> Hi, >> >> According to the review I had with Nandika, Hasitha and Thilini, >> following are the improvements that are needed. >> >> *In Event listeners and data publisher* >> >> 1. Include the event listeners and the data publisher into a carbon >> component in order to provide a UI for the user to configure BAM Url, user >> name and password. Additionally the user will be able to configure load >> balancing data publisher as well. >> >> Currently I have used carbon.xml to get the BAM url, user name and >> password. So this will be changed. >> In [1] I have used a static hash-map to maintain the data publisher >> instance. With the change to the carbon component, I will be able to use >> the registry to include the data publisher instance. So this leads not to >> use a static hash-map. >> >> *In toolbox* >> >> 1. Use pagination when showing instances. >> >> 2. Add a search option to get the instances. >> >> >> I have attached screen shots of the BAM dashboard. I will work on the >> above mentioned changes and let know the progress. >> >> [1] - >> https://github.com/pubudu538/Gsoc-repo/blob/master/bpelevents/bpelEL/src/main/java/org/wso2/bps/custom/event/listener/bpel/BamDataPublisher.java >> >> Thank you. >> >> >> >> >> On Wed, Jun 4, 2014 at 10:19 PM, Pubudu Gunatilaka <pubudu...@gmail.com> >> wrote: >> >>> Hi, >>> >>> I changed the data publisher class according to the feedback I got. I >>> used a hash map and added the data publishing instance. So when it calls >>> again, it will check from the hash map and takes the instance if exists. >>> The source code can be found in [1]. Currently I am working on the BAM >>> dashboard. >>> >>> [1] - >>> https://github.com/pubudu538/Gsoc-repo/tree/master/bpelevents/bpelEL/src/main/java/org/wso2/bps/custom/event/listener/bpel >>> >>> Thank you. >>> >>> >>> On Tue, May 27, 2014 at 8:11 PM, Pubudu Gunatilaka <pubudu...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> Thank you for the feedback. I will follow above mentioned approach. >>>> >>>> Thank you. >>>> >>>> >>>> On Tue, May 27, 2014 at 7:33 PM, Nandika Jayawardana <nand...@wso2.com> >>>> wrote: >>>> >>>>> Hi Pubudu, >>>>> >>>>> I had a look at your code. You are creating a Data Publisher object >>>>> every time an event is fired which is not an efficient way to do it. We >>>>> need to create the Data publisher once and when were an event is written, >>>>> reuse that data publisher instance. You can have a look at the existing >>>>> bps >>>>> data publishing code to see how we have implemented that. I think you can >>>>> follow the same approach for your implementation. >>>>> >>>>> Regards >>>>> Nandika >>>>> >>>>> >>>>> On Tue, May 27, 2014 at 7:18 PM, Pubudu Gunatilaka < >>>>> pubudu...@gmail.com> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I was able to complete BPEL event listener, Human task event listener >>>>>> and the data publisher. The source code can be found in my git repo in >>>>>> [1]. >>>>>> I have attached the jar file and [2] contains the instructions to add the >>>>>> jar file to WSO2 BPS in order to publish events to WSO2 BAM. I will start >>>>>> working on the BAM toolbox. >>>>>> >>>>>> [1] - >>>>>> https://github.com/pubudu538/Gsoc-repo/tree/master/bpelevents/bpelEL/src/main/java/org/wso2/bps/custom/event/listener/bpel >>>>>> >>>>>> [2] - >>>>>> https://docs.google.com/document/d/16r46euqiVnppT6F483UFs9BxnAxbbnQGuShqrFbqZuw/ >>>>>> <https://docs.google.com/document/d/16r46euqiVnppT6F483UFs9BxnAxbbnQGuShqrFbqZuw/edit> >>>>>> >>>>>> Thank you. >>>>>> >>>>>> >>>>>> >>>>>> On Thu, May 22, 2014 at 2:29 PM, Pubudu Gunatilaka < >>>>>> pubudu...@gmail.com> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I will publish those instance information as well. >>>>>>> >>>>>>> Thank you. >>>>>>> >>>>>>> >>>>>>> On Thu, May 22, 2014 at 2:00 PM, Hasitha Aravinda <hasi...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Good progress Pubudu, >>>>>>>> >>>>>>>> On Thu, May 22, 2014 at 1:21 PM, Pubudu Gunatilaka < >>>>>>>> pubudu...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> For the BPEL Processes, I was able to write a custom event >>>>>>>>> listener using the BPELEventListener from the >>>>>>>>> *org.apache.ode.bpel.iapi* package. >>>>>>>>> >>>>>>>>> According to my proposal in [1] I have shown the instance >>>>>>>>> information through the BAM Dashboard which is in figure 3. Same >>>>>>>>> details >>>>>>>>> also can be viewed from the BPS console as well. As the BAM dashboard >>>>>>>>> needs >>>>>>>>> to show the summarized details, I feel like it is not needed. What do >>>>>>>>> you >>>>>>>>> think? If it is needed, I can publish those information as well. >>>>>>>>> >>>>>>>> >>>>>>>> IMO, we will need those information. These information will be >>>>>>>> useful to represent queries like process's current execution state, >>>>>>>> instance's execution path and how many process instances are executing >>>>>>>> particular activity etc. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Hasitha. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> [1] - >>>>>>>>> https://docs.google.com/document/d/16LG4UsVzWHxWMAPm67q5NAkGT9Ib8lrw5kTX5a0BDNE/ >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, May 21, 2014 at 12:05 AM, Pubudu Gunatilaka < >>>>>>>>> pubudu...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I was able to write a sample HumanTaskEventListener and able to >>>>>>>>>> see the information of human task instance transitions. >>>>>>>>>> >>>>>>>>>> Currently I am working on the BPELTaskEventListener. Once I >>>>>>>>>> complete the event listeners, I will work on the data publisher. >>>>>>>>>> >>>>>>>>>> Then I will be able to work on the BAM dashboard and I am hoping >>>>>>>>>> to complete the above before the mid review which is on 23rd June. >>>>>>>>>> >>>>>>>>>> After the mid review I will work on ODE Execution events. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, May 12, 2014 at 12:36 AM, Thilini Ishaka < >>>>>>>>>> thil...@wso2.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Pubudu, >>>>>>>>>>> >>>>>>>>>>> Some more materials are given below. >>>>>>>>>>> Please update the thread with the current progress. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *Data Publisher1. >>>>>>>>>>> https://docs.wso2.org/display/BAM241/Data+Publisher >>>>>>>>>>> <https://docs.wso2.org/display/BAM241/Data+Publisher> 2. >>>>>>>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/data-agents/org.wso2.carbon.bam.service.data.publisher/4.2.1/src/main/java/org/wso2/carbon/bam/service/data/publisher/publish/EventPublisher.java >>>>>>>>>>> <https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/data-agents/org.wso2.carbon.bam.service.data.publisher/4.2.1/src/main/java/org/wso2/carbon/bam/service/data/publisher/publish/EventPublisher.java> >>>>>>>>>>> Sending event to BAM * >>>>>>>>>>> 3. Through the REST API >>>>>>>>>>> https://docs.wso2.org/display/BAM241/Sending+Events+through+the+REST+API >>>>>>>>>>> 4. Samples >>>>>>>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/bps/3.2.0/modules/samples/product/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *Monitoring with BAM *5. >>>>>>>>>>> http://wso2.com/library/articles/2013/06/monitor-your-kpis-using-wso2-bam/ >>>>>>>>>>> 6. >>>>>>>>>>> https://docs.wso2.org/display/BAM240/Monitoring+key+Performance+Indicators >>>>>>>>>>> 7. Creating a custom toolbox >>>>>>>>>>> https://docs.wso2.org/display/BAM241/Creating+a+Custom+Toolbox >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> Thilini >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, May 7, 2014 at 4:49 AM, Pubudu Gunatilaka < >>>>>>>>>>> pubudu...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Hasitha, >>>>>>>>>>>> >>>>>>>>>>>> Thank you for the information. I did not write a sample event >>>>>>>>>>>> listener yet. Still trying to get some idea about BPEL and Human >>>>>>>>>>>> task >>>>>>>>>>>> processes. >>>>>>>>>>>> >>>>>>>>>>>> I will work on what you have mentioned and let you know the >>>>>>>>>>>> progress. >>>>>>>>>>>> >>>>>>>>>>>> Thanks. >>>>>>>>>>>> >>>>>>>>>>>> On Wed, May 7, 2014 at 4:31 PM, Hasitha Aravinda < >>>>>>>>>>>> hasi...@wso2.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Pubudu, >>>>>>>>>>>>> >>>>>>>>>>>>> For BPEL processes, you can enable ODE events via deploy.xml. >>>>>>>>>>>>> Please refer [1] for more information. Similar to HumanTask you >>>>>>>>>>>>> can >>>>>>>>>>>>> register ODE event listener to BPS using bps.xml. >>>>>>>>>>>>> >>>>>>>>>>>>> were you able to write a sample HumanTaskEventListener ? >>>>>>>>>>>>> >>>>>>>>>>>>> Also try to write sample BPELEventListener and see what kind >>>>>>>>>>>>> of information you can get from events about HumanTask/BPEL >>>>>>>>>>>>> instances. The >>>>>>>>>>>>> idea is to identify data, which we are going to publish to the >>>>>>>>>>>>> BAM. >>>>>>>>>>>>> >>>>>>>>>>>>> Also study about BAM data publishers. [2] will be a good point >>>>>>>>>>>>> to start. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Hasitha. >>>>>>>>>>>>> >>>>>>>>>>>>> [1] - http://ode.apache.org/ode-execution-events.html >>>>>>>>>>>>> [2] - >>>>>>>>>>>>> http://wso2.com/library/articles/2012/07/creating-custom-agents-publish-events-bamcep/ >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, May 7, 2014 at 1:47 PM, Pubudu Gunatilaka < >>>>>>>>>>>>> pubudu...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> These days I am working with samples that are in WSO2 BPS in >>>>>>>>>>>>>> order to get some idea about BPEL and Human task processes. Some >>>>>>>>>>>>>> of the >>>>>>>>>>>>>> processes generate events and some do not. >>>>>>>>>>>>>> >>>>>>>>>>>>>> For the processes which generate events can use >>>>>>>>>>>>>> HumanTaskEventListener and BPELEventListener classes to write a >>>>>>>>>>>>>> custom >>>>>>>>>>>>>> event listener. But for the processes that do not generate >>>>>>>>>>>>>> events have to >>>>>>>>>>>>>> do using ODE Execution events. >>>>>>>>>>>>>> >>>>>>>>>>>>>> According to [1] this component can be added separately to >>>>>>>>>>>>>> BPS. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I would really appreciate if you can provide me some useful >>>>>>>>>>>>>> materials in order to move forward. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> [1]- >>>>>>>>>>>>>> http://tryitnw.blogspot.com/2013/05/humantask-event-listeners-wso2-bps.html >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Regards >>>>>>>>>>>>>> P.C. Gunatilaka >>>>>>>>>>>>>> Undergraduate, >>>>>>>>>>>>>> Department of Computer Science And Engineering, >>>>>>>>>>>>>> University of Moratuwa, Sri Lanka. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>>>>>>>>>>>> <https://www.facebook.com/djpc4ever> >>>>>>>>>>>>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>>>>>>>>>>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , >>>>>>>>>>>>>> Google+ <https://plus.google.com/113204823932612396731/posts> >>>>>>>>>>>>>> , Twitter <http://twitter.com/#!/PubuduSpace> , About.me >>>>>>>>>>>>>> <http://about.me/pubudugunatilaka> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Hasitha Aravinda, >>>>>>>>>>>>> Software Engineer, >>>>>>>>>>>>> WSO2 Inc. >>>>>>>>>>>>> Email: hasi...@wso2.com >>>>>>>>>>>>> Mobile: +94 71 8 210 200 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Regards >>>>>>>>>>>> P.C. Gunatilaka >>>>>>>>>>>> Undergraduate, >>>>>>>>>>>> Department of Computer Science And Engineering, >>>>>>>>>>>> University of Moratuwa, Sri Lanka. >>>>>>>>>>>> >>>>>>>>>>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>>>>>>>>>> <https://www.facebook.com/djpc4ever> >>>>>>>>>>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>>>>>>>>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , >>>>>>>>>>>> Google+ <https://plus.google.com/113204823932612396731/posts> >>>>>>>>>>>> , Twitter <http://twitter.com/#!/PubuduSpace> , About.me >>>>>>>>>>>> <http://about.me/pubudugunatilaka> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Thilini Ishaka >>>>>>>>>>> Senior Software Engineer >>>>>>>>>>> Phone: +94 11 214 5345 >>>>>>>>>>> WSO2 Inc. http://wso2.com >>>>>>>>>>> >>>>>>>>>>> blog: thiliniishaka.blogspot.com >>>>>>>>>>> linkedin: http://lk.linkedin.com/in/thiliniishaka >>>>>>>>>>> twitter: https://twitter.com/#!/ThiliniIsh >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Regards >>>>>>>>>> P.C. Gunatilaka >>>>>>>>>> Undergraduate, >>>>>>>>>> Department of Computer Science And Engineering, >>>>>>>>>> University of Moratuwa, Sri Lanka. >>>>>>>>>> >>>>>>>>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>>>>>>>> <https://www.facebook.com/djpc4ever> >>>>>>>>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>>>>>>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , >>>>>>>>>> Google+ <https://plus.google.com/113204823932612396731/posts> , >>>>>>>>>> Twitter <http://twitter.com/#!/PubuduSpace> , About.me >>>>>>>>>> <http://about.me/pubudugunatilaka> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Regards >>>>>>>>> P.C. Gunatilaka >>>>>>>>> Undergraduate, >>>>>>>>> Department of Computer Science And Engineering, >>>>>>>>> University of Moratuwa, Sri Lanka. >>>>>>>>> >>>>>>>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>>>>>>> <https://www.facebook.com/djpc4ever> >>>>>>>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>>>>>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , >>>>>>>>> Google+ <https://plus.google.com/113204823932612396731/posts> , >>>>>>>>> Twitter <http://twitter.com/#!/PubuduSpace> , About.me >>>>>>>>> <http://about.me/pubudugunatilaka> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Hasitha Aravinda, >>>>>>>> Software Engineer, >>>>>>>> WSO2 Inc. >>>>>>>> Email: hasi...@wso2.com >>>>>>>> Mobile: +94 71 8 210 200 >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Regards >>>>>>> P.C. Gunatilaka >>>>>>> Undergraduate, >>>>>>> Department of Computer Science And Engineering, >>>>>>> University of Moratuwa, Sri Lanka. >>>>>>> >>>>>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>>>>> <https://www.facebook.com/djpc4ever> >>>>>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>>>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , Google+ >>>>>>> <https://plus.google.com/113204823932612396731/posts> , Twitter >>>>>>> <http://twitter.com/#!/PubuduSpace> , About.me >>>>>>> <http://about.me/pubudugunatilaka> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Regards >>>>>> P.C. Gunatilaka >>>>>> Undergraduate, >>>>>> Department of Computer Science And Engineering, >>>>>> University of Moratuwa, Sri Lanka. >>>>>> >>>>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>>>> <https://www.facebook.com/djpc4ever> >>>>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , Google+ >>>>>> <https://plus.google.com/113204823932612396731/posts> , Twitter >>>>>> <http://twitter.com/#!/PubuduSpace> , About.me >>>>>> <http://about.me/pubudugunatilaka> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> Dev@wso2.org >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Nandika Jayawardana >>>>> Senior Technical Lead >>>>> WSO2 Inc ; http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>> >>>> >>>> >>>> -- >>>> Regards >>>> P.C. Gunatilaka >>>> Undergraduate, >>>> Department of Computer Science And Engineering, >>>> University of Moratuwa, Sri Lanka. >>>> >>>> Web <http://reddragonspace.blogspot.com/> , Facebook >>>> <https://www.facebook.com/djpc4ever> >>>> <https://www.facebook.com/djpc4ever> , LinkedIn >>>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , Google+ >>>> <https://plus.google.com/113204823932612396731/posts> , Twitter >>>> <http://twitter.com/#!/PubuduSpace> , About.me >>>> <http://about.me/pubudugunatilaka> >>>> >>>> >>> >>> >>> -- >>> Regards >>> P.C. Gunatilaka >>> Undergraduate, >>> Department of Computer Science And Engineering, >>> University of Moratuwa, Sri Lanka. >>> >>> Web <http://reddragonspace.blogspot.com/> , Facebook >>> <https://www.facebook.com/djpc4ever> >>> <https://www.facebook.com/djpc4ever> , LinkedIn >>> <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , Google+ >>> <https://plus.google.com/113204823932612396731/posts> , Twitter >>> <http://twitter.com/#!/PubuduSpace> , About.me >>> <http://about.me/pubudugunatilaka> >>> >>> >> >> >> -- >> Regards >> P.C. Gunatilaka >> Undergraduate, >> Department of Computer Science And Engineering, >> University of Moratuwa, Sri Lanka. >> >> Web <http://reddragonspace.blogspot.com/> , Facebook >> <https://www.facebook.com/djpc4ever> <https://www.facebook.com/djpc4ever> >> , LinkedIn <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , >> Google+ <https://plus.google.com/113204823932612396731/posts> , Twitter >> <http://twitter.com/#!/PubuduSpace> , About.me >> <http://about.me/pubudugunatilaka> >> >> > > > -- > Regards > P.C. Gunatilaka > Undergraduate, > Department of Computer Science And Engineering, > University of Moratuwa, Sri Lanka. > > Web <http://reddragonspace.blogspot.com/> , Facebook > <https://www.facebook.com/djpc4ever> <https://www.facebook.com/djpc4ever> > , LinkedIn <http://lk.linkedin.com/pub/pubudu-gunatilaka/32/2b8/20b> , > Google+ <https://plus.google.com/113204823932612396731/posts> , Twitter > <http://twitter.com/#!/PubuduSpace> , About.me > <http://about.me/pubudugunatilaka> > > -- Nandika Jayawardana Senior Technical Lead WSO2 Inc ; http://wso2.com lean.enterprise.middleware
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev