Fabric3 is a platform for developing, assembling, and managing distributed services. Fabric3 provides the following features:
...
The documentation assumes a basic understanding of SCA concepts. Before proceeding, if you have not done so, we recommend familiarizing yourself with SCA. The specifications themselves (http://www.oasis-opencsa.org) are generally not the most accessible source of introductory information. We recommend:
- A quick synopsis given in Programming Concepts.
- David Chappell, "Introducing SCA" (http://www.davidchappell.com/articles/Introducing_SCA.pdf), which presents a balanced and accurate overview of SCA.
- Jim Marino and Michael Rowley, Understanding SCA (Addison-Wesley), which provides an in-depth treatment of SCA using Fabric3.
...
The Fabric3 samples are organized as follows:
- StarterGetting Started: Contains several variations of a calculator application that show how to create services, wire them, and expose them as a web services endpoint and REST resource. Also
Features: Contains contains applications that demonstrate how to use specific Fabric3 features, including JPA/Hibernate, pub/sub eventing, websocketsadvanced wiring, and timers, and custom policies. - Apps. Contains complete applications that illustrate Fabric3 best-practicesBigBank. BigBank demonstrates how to build an end-to-end application composed of distributed services.
- FastQuote is a Forex trading application that shows how to build low-latency, high-performance services.
- Operations. Contains samples that demonstrate how to use Fabric3's REST-based management API (Resource Management Framework) to monitor, control, and update single-VM to multi-cluster domains.
For projects that intend to use Spring, Fabric3 also ships with a set of dedicated Spring samples. These samples are a subset of the SCA Java samples described in this chapter, with SCA Java components replaced by Spring beans. Basic layout, configuration and deployment remain the same across both sets of samples.
...
Info |
---|
Note that it is not necessary to download the Fabric3 runtime distribution in addition to the samples. The sample build process will automatically download a distribution and configure a Fabric3 runtime for use with the sample applications. |
...