...
The base runtime distribution contains only core functionality. Most applications will require one or more extensions. Fabric3 has bundled commonly used extensions in a set of profiles, which can be installed as aggregates in a runtime. Fabric3 profiles include:
- Spring
- JPA/Hibernate with XA transactions
- Timers
- JMS with XA transactions
- Web Services
- REST/JAX-RS
- ZeroMQ high-speed messaging
- Web 2.0
- Web Applications
- Spring
- Timers
Since simplicity is also a design goal, Fabric3 attempts to make creating custom extensions as straightforward as possible: write an SCA contribution and drop it in the runtime runtime _/extensions directorydirectory. The Fabric3 runtime is itself assembled from a series of SCA components so once you have mastered the SCA programming model, you are well along to understanding how to customize Fabric3.