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 <[email protected]>wrote:

> Hi,
>
> I will publish those instance information as well.
>
> Thank you.
>
>
> On Thu, May 22, 2014 at 2:00 PM, Hasitha Aravinda <[email protected]>wrote:
>
>> Good progress Pubudu,
>>
>> On Thu, May 22, 2014 at 1:21 PM, Pubudu Gunatilaka 
>> <[email protected]>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 <[email protected]
>>> > 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 <[email protected]>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 <[email protected]
>>>>> > 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 <[email protected]>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 <
>>>>>>> [email protected]> 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: [email protected]
>>>>>>> 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: [email protected]
>> 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>

Attachment: bpelEL-1.0-SNAPSHOT.jar
Description: application/java-archive

_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to