Hi Chathura,

As per discussion i have started to move all the changes made in the store
front (store) to the back office (publisher).

Thank you!

On Tue, Sep 9, 2014 at 2:41 PM, Chathura Ekanayake <[email protected]>
wrote:

> Hi Shiva,
>
> As discussed, let's move all Process Store functions to the publisher.
> Then we can keep the store side as it is for now.
>
> Regards,
> Chathura
>
>
> On Thu, Sep 4, 2014 at 2:03 PM, Shiva Balachandran <[email protected]> wrote:
>
>> +1. Moving the publisher functionality to the store will increase the
>> usability of the product. The no. of steps to perform the functionality
>> will be minimum, especially now the user has to log in twice, once in the
>> store and secondly in the publisher, when swapping between the UI.
>>
>>
>> On Thu, Sep 4, 2014 at 12:52 PM, Chathura Ekanayake <[email protected]>
>> wrote:
>>
>>> Hi Ruchira/all,
>>>
>>> If we separate the publishing and store parts that way, a user (e.g.
>>> business analyst) who is viewing a model has to switch to a separate UI to
>>> edit it. If you recommend to use the publisher to add/edit models, I think
>>> more appropriate method would be to implement most of the Process Store
>>> functionality in by extending the publisher (e.g. add, edit, browse,
>>> visualize associations, static/runtime analysis). Then the store, which
>>> will be used only by process clients and participants, has minimum
>>> functionality to browse/search/view models. In this way, we can do only
>>> minor (or zero) modifications to the store part and implement all other
>>> Process Store features in the publisher.
>>>
>>> So the implementation will look like:
>>>
>>> Publisher (heavily extended by implementing almost all Process Store
>>> features):
>>>  - Users: process designers, management staff, business analysts
>>>  - Features:
>>>            - Add, edit, delete, browse, search, navigate and view
>>> process models and related artifacts
>>>            - Design-time analysis of process models
>>>            - Runtime analysis based on execution data
>>>            - Lifecycle management
>>>            - Policy definition and enforcement
>>>
>>> Store (minor/zero extensions):
>>>   - Users:
>>>          - process clients (e.g. an employee who wants to purchase a
>>> computer can find a suitable procurement process and initiate it)
>>>          - process participants (e.g. employees of the loan handling
>>> unit refer to the loans approval process to determine next steps to be
>>> followed)
>>> - Features: Browse, search, navigate and view process models
>>>
>>> WDYT?
>>>
>>> Regards,
>>> Chathura
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Sep 4, 2014 at 12:01 PM, Ruchira Wageesha <[email protected]>
>>> wrote:
>>>
>>>> HI Shiva/Chathura,
>>>>
>>>> I would recommend you to keep the adding/editing functionality in the
>>>> publisher side. Otherwise, you will have to re-implement most of the stuff
>>>> that we have done in the publisher.
>>>>
>>>> You can do SSO between store and publisher. Hence, what you need to do
>>>> is, just display an edit link in the store. When that edit link is clicked,
>>>> the user will be redirected to the publisher's edit page of that specific
>>>> process. Since SSO is enabled, the user will not see much difference. i.e.
>>>> he will feel that the edit page was there in the store app itself, only
>>>> difference is, you see a page refresh.
>>>>
>>>> Further, if you go with publisher, you have more freedom in the future
>>>> to improve your add/edit views as publisher UI has designed for that kind
>>>> of requirements. Otherwise, you will have to introduce your own left menu,
>>>> search, LC UIs etc. in the store side.
>>>>
>>>> /Ruchira
>>>>
>>>>
>>>> On Wed, Sep 3, 2014 at 1:46 PM, Chathura Ekanayake <[email protected]>
>>>> wrote:
>>>>
>>>>> As Shiva has mentioned, we want to do both adding and displaying
>>>>> process models in the same UI, diverting from the current model of ES to
>>>>> have a separate publisher and a store. An example requirement would be: a
>>>>> user browsing a process model may want to add some details to certain
>>>>> sections of the model, so that he should be able to do it from the same 
>>>>> UI.
>>>>> Similarly, a user may want to add a specialized version of a currently
>>>>> displaying model. Therefore, I think the adding/editing functionality has
>>>>> to be provided in the same UI, controlled by user's authorizations.
>>>>>
>>>>> Regards,
>>>>> Chathura
>>>>>
>>>>>
>>>>> On Wed, Sep 3, 2014 at 12:08 PM, Shiva Balachandran <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> The Enterprise Store currently satisfies necessity to host
>>>>>> applications, gadgets and eBooks. Users are able to add new assets of the
>>>>>> given type or create their own asset type and work with the store. A
>>>>>> requirement has arose to develop a Process Store to host processes of all
>>>>>> types and visualize associations with processes whilst providing other
>>>>>> utility functions. I am currently working on building a Process Store to
>>>>>> address the requirement.
>>>>>>
>>>>>> After discussion with the stakeholder we have agreed to initially
>>>>>> build the store as an extension of the enterprise store and move the
>>>>>> process store out as an product in the future. The extension to be built
>>>>>> will be for textual based processes and in future will be able to support
>>>>>> other type of processes too.
>>>>>>
>>>>>> The extension to be built will have the following functionality:-
>>>>>>
>>>>>>
>>>>>>    - Adding a text based process
>>>>>>    - Editing a text based process
>>>>>>    - View a text based process
>>>>>>    - Search for a text based process
>>>>>>
>>>>>>
>>>>>>    - Associate existing text based process to a new variant - The
>>>>>>    user when adding a new process can associate the new process to a 
>>>>>> existing
>>>>>>    one if the new process is a variant or similar to the existing 
>>>>>> process but
>>>>>>    a variant.
>>>>>>
>>>>>>
>>>>>>    - Navigating processes through associations - The user can
>>>>>>    navigate through the associations to find similar processes or their
>>>>>>    variants.
>>>>>>
>>>>>>
>>>>>>    - Visualizing associations in graph views - The associations
>>>>>>    between the processes will be sketched or depicted. This will be 
>>>>>> developed
>>>>>>    using JSPlumb.
>>>>>>
>>>>>> The processes will be built as an asset type of the Enterprise Store
>>>>>> as discussed and the utility functions of the store such as adding,
>>>>>> editing, viewing, searching and visualizing will be done in the store 
>>>>>> front
>>>>>> rather than navigating to the publisher.
>>>>>>
>>>>>> Thank you
>>>>>>
>>>>>> --
>>>>>> Shiva Balachandran
>>>>>> Software Engineer
>>>>>> WSO2 Inc.
>>>>>>
>>>>>> Mobile - +94 774445788
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Ruchira Wageesha**Associate Technical Lead*
>>>> *WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>> <http://wso2.com>*
>>>>
>>>> *email: [email protected] <[email protected]>,   blog:
>>>> ruchirawageesha.blogspot.com <http://ruchirawageesha.blogspot.com>,
>>>> mobile: +94 77 5493444 <%2B94%2077%205493444>*
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Shiva Balachandran
>> Software Engineer
>> WSO2 Inc.
>>
>> Mobile - +94 774445788
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Shiva Balachandran
Software Engineer
WSO2 Inc.

Mobile - +94 774445788
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to