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>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to