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?
>
+1 from me. Anyway, if you see any good user experiences there in store,
but missing in publisher, we can probably improve the publisher by adding
those.

>
> 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
>
>


-- 

*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*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to