Login | Register
My pages Projects Community openCollabNet

soaj
Project home

There will be a brief maintenance window every Friday at 17:00 Pacific.
For further details, see CollabNet's maintenance and upgrade policy.

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.

The SOAj Java open source compositional programming model adheres to
Service-Oriented Architecture (SOA) principles aligned with PED patterns.



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 reference implementation is being implemented.

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. 2.0 - 1st Quarter
Persistence Plugin Coming Soon 1st-qtr 2012
Web Service Plugin Coming Soon 1st-qtr 2012
* Published API = Intended For Use by Clients [See Kent Beck's Implementation Patterns p. 125]

Project Status

12/01/2011: 

The first-cut of the 2.0 Reference Application is now available ( PatternEnabled.com ). For the emerging 2.0 release we are building out the Reference Application first and modifying SOAj plugins as needed for Reference Application functionality. 

Said another way, the 2.0 release will not be backward compatible and should be available by the Agile and Beyond conference on March 10th.

Technical Contact:

SOAj Development

Artifacts for v. 2.0 Corporate Sponsors


Platinum Sponsors Gold Sponsors

Silver Sponsors

Getting Started

Building Your General Store with v.1.x
  • 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.
Plugins Are Not Just for Framework Code

  • Consider building functional application code as plugins.

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