Login | Register
My pages Projects Community openCollabNet

soaj
Project home

If you were registered and logged in, you could join this project.

Summary SOAj: A "General Store" Approach for Application Development
Categories libraries, design, construction, process, deployment, testing, analysis
License X/MIT License
Owner(s) marvintoll



    Watch Project | Request Project Membership/Role <-- Indicate ' Observer ' role for client access to Subversion repository.

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:

Consistent Declarative Syntax
Consistent Activation Sequence
Consistent Invocation Pattern
Consistent Abstraction Strategy
YouTube 3 Minute Video
Three Minute Video Introduction
Flash Player: 320 x 240 or 480 x 360 or 640 x 480
YouTube below

Get SOAj

Downloads Repository

Stable Releases
Most Current

Versioned Source
Code Quality Diagnostics [ Crap4j ]

SOAj Core Framework

Reference Implementation

A SOAj Adventure Builder reference implementation is scheduled for release 2nd-quarter 2009.

User Help

Javadoc And HTML Source
Project
Descriptor
Document
Complete
Javadoc
Published*
Javadoc
Complete
Source
Published*
Source
Consolidated n/a Consolidated Consolidated Consolidated Consolidated
Core Framework soaj-config.xml API - Core API - Core Source - Core Source - Core
Email Plugin soaj-config.xml API - Mail API - Mail Source - Mail Source - Mail
Hello World Plugin soaj-config.xml API - World API - World Source - World Source - World
Crawler Test Plugin Coming Soon v. 1.3 - 4th Quarter
Persistence Plugin Coming Soon 1st-qtr '10
Web Service Plugin Coming Soon 1st-qtr '10
* 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.

Technical Contacts:

Business Contacts:

  • Project Manager
  • Business Manager  [ Roman Berkovich ]
  • Communications Manager
  • Technical Writer
  • Business Visionary

SOAj Development

Developers Corporate Sponsors


Platinum Sponsors Gold Sponsors

Silver Sponsors

Getting Started

Building Your General Store
  • Download archive files.
  • Place JAR(s) on classpath.
  • 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.
  • Create (and run) your unit test.
Enhancing The Inventory


Copyright (c) 2006 - 2009 by GTC at gtcGroup.com