I have updated the headers to use the ASLv2 license.
I have removed the CDI requirement (ie the spec now uses only standard Java annotations).
But note that the goal is JAX-RS only so the annotations only make sense for JAX-RS resources.
I have removed the section on Short Running Actions (SRA) which in turn removes the dependency on JAX-B.
To Kevin:
I am now using asciidoc (instead of markdown) for the README
You also asked "are there optional aspects of the proposal?"
I have removed the optional parts of the spec.
The responsibility of the implementer is now:
the Java annotations for controling the lifecycle of LRAs and participants
the Java client API
the Java registration API
To Mark, Kevin and Ian
You all voiced concerns about the interoperability section which has now been removed
I have included a state model diagram in the README
To Emilly:
You said "the proposal is geared up more towards JAX-RS rather than CDI"
Ans: agreed, I have removed the CDI references
You asked how the new annotations work with @Transactional etc?
Ans: Since I deleted the Short Running Action (2PC/ACID) part of the specification there is now no relationship between them
This PR addresses the various comments made on the google group thread
In particular:
To John:
To Kevin:
To Mark, Kevin and Ian
To Emilly: