Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Simple and ubiquitous integration architecture testing
Ruby Java Shell
Branch: master

updating docs

latest commit 931f0a9401
Tim authored
Failed to load latest commit information.
axiom-core
axiom-integration-test adding routing changes for 1.6 and trying to get http proxying transp…
axiom-server
src install script: added better option handling, injected axiom-home int…
.gitignore install script: added better option handling, injected axiom-home int…
BUILD adding binary distribution build phase and startup scripts for axiom-…
INSTALL updating docs, adding *very* basic install script and tweaking the st…
LICENSE update to docs and removed some redundant information
README
TODO
install.sh adding expectations to the DSL wrapper
pom.xml moving to camel-1.6.0; some failing rspec tests and need to validate …

README

Introduction
-------------

Axiom (working title) is a framework for testing integration scenarios and
validating expectations about routing/rules and business logic executed in 
a variety of systems integration landscapes.

The projects aims are:

 - Make testing integration scenarios simple(r)
   - Simple to understand
   - Simple to configure, deploy and run axiom itself
   - Simple to hook up to your existing infrastructure
 - Facilitate instrumenting/debugging complex integration architectures (simply)
 - Provide a set of (simple) mechanisms for verifying rules/constraints 
 - Provide immediate feedback in useful formats (surefire reports, rss feeds, email, etc) 

Axiom is distributed under a BSD-style license (please see the LICENSE document for details).

Overview
---------

Axiom is a java application with embedded jruby. It uses the apache camel 
routing/mediation engine to interact with your integration stack (messaging
systems, web servers, service brokers, ESBs, etc). Camel not only integrates 
well with a variety of different transports/protocols, it also provides a rich
routing DSL (in java, scala or spring-xml dialects) which makes for simple configuration.

The camel libraries also provide a lot of the Enterprise Integration Patterns 
as components of the framework, making it simpler and easier to reason about your 
design using well trodden techniques.

To this heady mix, Axiom adds the facilities to provide extensions to the standard java
DSL in java and jruby and provides a simple and intuitive mechanism for loading these
"plugins" into your own route definition scripts. 

Status
-------

Axiom-core is in the Alpha/Prototyping stage and has not been under active 
development since late 2009. I hope this situation will change in the near future. 
Contributions are most welcome. 

Getting Started
----------------

For details on how to build and/or install please read the relevant INSTALL and/or
BUILD document(s).

Further information is available from the sourceforge home page (http://axiomcit.sourceforge.net/),
and "axiology", the axiom blog (http://axiology.wordpress.com). The source code for this 
project is available at http://github.com/hyperthunk/axiom.


Something went wrong with that request. Please try again.