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