Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Component implementation types, e.g. Spring, Groovy, and JavaScript
  • Binding types, e.g. Axis, CXF, AMQP, ActiveMQ, JXTA
  • DataBinding types, e.g. JAXB, SDO, XmlBeans

There are also a number of add-on extensions that do not correspond to a well-know type:

...

More detail can be found in the Extensions ArchitectureGuide section, but a few high-level best practices for designing extensions can be listed here:

...

  • Use autowire when assembling extension components.
  • Do not mess with classloaders such as setting the current context classloader unless it is absolutely necessary, i.e. a library used by an extension makes assumptions about context classloaders. Ideally the library can be refactored to not make these assumptions. If not, make sure the extension properly resets the current context classloader

Federation