SOAj Overview

SOAj provides a Java compliant programming model for Pattern Enabled Development℠. It is loosely coupled to a “PED Adventure Builder” reference application. The Partitioned Stack diagram (below) indicates the scope of SOAj; the term “Enterprise” signifies globally reusable working software.

The SOAj Java open source programming model adheres to Service-Oriented Architecture (SOA) principles aligned with Pattern Enabled Development℠ (PED).

SOAj


How does a light-weight programming model like SOAj differ from a relatively heavy-weight framework?

A programming model:

  1. Loosely wraps best-in-class proven technologies.
  2. Reduces semantic variation across multiple technologies.
  3. Promotes reusable application architecture.
  4. Uses a metaphor (General Store) to describe development.

Project Status

Updated: 02/24/2013

The current release (in progress) is available from GitHub at https://github.com/GTCGroup - this release is a port of SOAj from Dependency Injection (DI) to Contexts and Dependency Injection (CDI).

A prior v. 2.3 release is available from GitHub at https://github.com/MarvinToll/SOAj_2.3

Corporate Partners

 

Leave a Reply