[ 
https://issues.apache.org/jira/browse/OODT-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Imesha Sudasingha updated OODT-910:
-----------------------------------
    Fix Version/s:     (was: 2.0)
                       (was: 1.9)

> Create Skinny Dependencies for WARs
> -----------------------------------
>
>                 Key: OODT-910
>                 URL: https://issues.apache.org/jira/browse/OODT-910
>             Project: OODT
>          Issue Type: Improvement
>          Components: opsui
>            Reporter: Tom Barber
>            Priority: Major
>
> Currently the OPSUI war files are huge because the drag in all of the OODT 
> component transient dependencies which to the best of my knowledge are 
> generally not required as the UI just sends commands to remote services.
> To combat this we should create some skinny components that dont' include all 
> the transient dependencies.
> The "easy" but not very maintainable way would probably be to "exclude" a big 
> list of transient dependencies in the pom files for the components you want 
> to slim down.
> An alternative approach which I would favour, would be to create an API 
> module, similar to OSGI design practices, that contain the various API 
> interfaces for the component, say the filemanager. Then OPSUI can implement 
> its required interfaces separately from the filemanager, which can also 
> implement the interfaces if required on its side.
> I'm sure there are alternatives, just dictating my thoughts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to