SOAj is a Java open source compositional programming
model promoting the use of
plugins to enable semantic integration of
multiple technologies within an application development project
adhering to
Service-Oriented Architecture (SOA) principles.
SOAj seeks coherence for
plugins by focusing on a:
*
Published API
= Intended For Use by Clients [See Kent Beck's
Implementation Patterns p. 125]
Project Status
09/11/2009: The 1.2 release was delivered on schedule and
includes the new 'Hello World' plugins used as a reference for
the tutorial. Thank you to Nalla for championing this
initiative.
The 1.3 release is scheduled for 4th quarter
and includes the new CrawlerTest plugin (replaces
TestUtil)
for Automated Method Testing.
If you have a favorite technology and want to help propagate
usage as a plugin, please see our
Custom Plugin Tutorial. Included are
instructions for plugin certification and adding your plugin
to the SOAj distribution.
Copy and rename
soaj-default.xml to
soaj-config.xml and place on the classpath. This
ensures your (optional) custom descriptor document is read
instead of the default (included in the Core JAR).
Modify your custom
soaj-config.xml descriptor document as required.
Review activation strategies as specified in the
SjGeneralStore Javadoc.