Bug Reference

Not created yet

Introduction

Currently ACS code is fairly modular in that you can add plug-ins to ACS to extend most functionality. Unfortunately ACS is not packaged in a modular way. It is still delivered essentially as one large unit. There are many reason for this but one large barrier to modularizing ACS is that the Spring configuration is managed as one large unit.

Purpose

The purpose of this work is to break apart the Spring XML configuration such that each component contributes its own configuration. Additionally each component will be loaded into its own Spring ApplicationContext such that its beans will not conflict with the wiring of other beans in ACS. This change will lay the foundation for a richer plugin model and additionally a more distributed architecture.

References

Plug-ins, Modules, and Extensions

  • No labels