Hi Sameera,

With regards to the two new event types that you introduced, I think this
is the best workaround possible right now, since the registry events are
not easily customizable. There is one possibility though, [1], but that is
not the most ideal. But, this is something you were aware of?

[1]
https://docs.wso2.com/display/Governance460/Notification+E-mail+Customization+Sample

Thanks,
Senaka.


On Mon, Jul 28, 2014 at 10:16 AM, Sameera Jayaratna <samee...@wso2.com>
wrote:

> Hi All,
>
> I have implemented a component for ES to provide the following
> functionality,
>
>    1. *Register custom Event Types*
>    Currently, Registry provides several events to which users can
>    subscribe to. i.e. Create LC, Delete LC, Update, Delete etc. By using
>    custom Event Type registration we can introduce new Event Types (i.e. Asset
>    Update, New Asset Version Created etc.)
>    2. *Subscribe to available Event Types*
>    Allows subscribing to available event types via the same options
>    provided by the Registry (i.e. e-mail, role profile, user profile etc.)
>    3. *Notify a specific event has been triggered*
>    Notify the subscribed user of a particular event
>
> The above functionality is implemented based on the Eventing OSGI Service.
>
> The registering of new event types is used to introduce event types that
> occur in ES. But we have defined *Store Asset Update* which is similar to 
> *Resource
> Update* in registry and *Store LC State Change* which is similar to *Change
> LC State. *It is done as a workaround to customize the message sent when
> the above events are triggered.
>
> Any feedback is appreciated.
>
> Thank you,
> Sameera
>
>
> On Fri, Jul 11, 2014 at 5:07 PM, Sameera Jayaratna <samee...@wso2.com>
> wrote:
>
>> Hi All,
>>
>> According to the requirement in [1], I am working on implementing the
>> $subject.
>>
>> *Requirement*
>>
>> The requirement is to send an e-mail notification to users with a
>> specified role once the lifecycle state of an asset changes. The roles to
>> be notified needs to be configured for each state transition. A sample use
>> case of the requirement is as follows.
>>
>> In Connector Store, once a connector is newly added by a developer, it
>> can be promoted to 'In-Review' state. Then all the users with the role
>> 'reviewer' need to be notified. Once the connector is reviewed and
>> transferred to 'Published' state, the developer needs to be notified.
>>
>> *Approach*
>>
>> As per the discussions I had with Ruchira and SameeraM,
>>
>>    - the roles to be notified in each state transition could be defined
>>    in the lifecycle configuration.
>>    - An executor in ES which will be triggered on lifecycle state change
>>    can be improved to handle email sending.
>>    - implement this feature based on eventing feature in registry
>>
>> *Issues*
>>
>> We require to send a customized message in the email depending on the
>> state transition, asset type etc. Currently, the message body can not be
>> customized in registry.
>>
>> What could be the best approach in implementing the above feature?
>>
>> [1] https://wso2.org/jira/browse/STORE-457
>>
>> Thank you,
>> Sameera
>>
>>
>>
>> --
>>
>>
>>
>> *Thanks & Regards, Sameera Jayaratna Software Engineer; **WSO2 Inc. *
>>
>> *lean . enterprise . middleware |  http://wso2.com <http://wso2.com> *
>>
>
>
>
> --
>
>
>
> *Thanks & Regards,Sameera Jayaratna Software Engineer; **WSO2 Inc. *
>
> *lean . enterprise . middleware |  http://wso2.com <http://wso2.com> *
>



-- 


*[image: http://wso2.com] <http://wso2.com> Senaka Fernando*
Software Architect; WSO2 Inc.; http://wso2.com



* Member; Apache Software Foundation; http://apache.org
<http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: +1 408
754 7388; ext: 51736*;


*M: +44 782 741 1966 Linked-In: http://linkedin.com/in/senakafernando
<http://linkedin.com/in/senakafernando>*Lean . Enterprise . Middleware
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to