Fabric3 is a platform for developing, assembling, and managing composite applications. Fabric3 provides the following features:
...
- The ability to use a variety of remote communication protocols and messaging patterns in a unified, consistent manner without tying application logic to specific transport APIs. Use Web ServicesZeroMQ, REST, high-speed messaging middleware, and eventing Web Services without polluting application code with complex APIs and configuration.
...
Info | ||
---|---|---|
| ||
If you would like a hands-on example of how Fabric3 simplifies application development and the advantages it brings, please look at the BigBank sample application. |
In this chapter, we cover the basics of setting up and deploying an application using Fabric3.
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:
- 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:
- Starter: Contains 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.
- Features: Contains Contains applications that demonstrate how to use specific Fabric3 features, including JPA/Hibernate, pub/sub eventing, websockets, timers, and custom policies.
- Apps. Contains complete applications that demonstrate SCA and Fabric3 best-practices. There is currently one application, BigBank.. 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.
...
The samples may be downloaded from from http://www.fabric3.org/downloads and and require the following software:
- JDK 67.0 or later.
- Maven 3.0.4 or later. Maven can be downloaded from from http://maven.apache.org/download.html.
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. |
Page Tree | ||
---|---|---|
|
...