[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-9777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15873654#comment-15873654
 ] 

Rohit Yadav commented on CLOUDSTACK-9777:
-----------------------------------------

Thanks [~rajanik], I've been actually refactoring UI codebase in this regard 
though my intentions were not explicit, for example we got the JSP dependency 
decoupled and removed. Now UI codebase is actually free to be installed/served 
by a separate server, though here are some things we'll need to discuss and 
solve in order to achieve this:

- How to decouple CloudStack version specific feature/changes that are required 
in the UI, i.e. UI is or may be coupled with what that specific version of 
CloudStack has to offer. Without solving for this, it would be hard to move UI 
codebase to its separate repo.
- Make all parts of CloudStack UI to use listApis (or API discovery) to show 
certain parts (widgets/sections?). This will actually help to dynamically 
show/hide parts of the UI based on allowed list of APIs for a user account role 
(i.e. make dynamic roles effect the UI).
- Finally fix the packaging system to introduce a cloudstack-ui package that 
installs the assets/html/js/css etc

> decouple cloudstack UI
> ----------------------
>
>                 Key: CLOUDSTACK-9777
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9777
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>            Reporter: Rajani Karuturi
>              Labels: gsoc2017
>
> just like cloudmonkey, decouple cloudstack UI to a separate project.
> It should be able to talk to any cloudstack endpoint 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to