fabric3
Content
Documentation
Overview
Overview
search
attachments
weblink
advanced
image-effects
image-attributes
Paragraph
Paragraph
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Preformatted
Quote
Bold
Italic
Underline
Colour picker
More colours
Formatting
Strikethrough
Subscript
Superscript
Monospace
Clear formatting
Bullet list
Numbered list
Task list
Outdent
Indent
Align left
Align center
Align right
Page layout
Link
Table
Insert
Insert content
Files and images
Link
Symbol
Emoticon
Markup
Horizontal rule
Insert macro
User mention
Jira Issue/Filter
Info
Status
Gallery
Table of Contents
Jira timeline
Lucidchart Diagrams
Trello Board
Other macros
Page layout
No layout
Two column (simple)
Two column (simple, left sidebar)
Two column (simple, right sidebar)
Three column (simple)
Two column
Two column (left sidebar)
Two column (right sidebar)
Three column
Three column (left and right sidebars)
Find/Replace
Keyboard shortcuts help
You are not logged in. Any changes you make will be marked as
anonymous
. You may want to
Log In
if you already have an account.
<p>Fabric3 is a platform for building distributed applications and integrating loosely coupled systems. Perhaps the best way to describe Fabric3 is to contrast it with other middleware technologies: </p><ul><li>Unlike Java EE app servers, Fabric3 is designed to enable service-based as opposed to autonomous (and often monolithic) applications. Fabric3 is used to assemble applications from loosely-coupled distributed services.</li><li>Dependency injection frameworks such as Spring and Guice assemble local application components; Fabric3 extends assembly from local to distributed services.</li><li>Unlike Enterprise Service Buses (ESB), Fabric3 is not based on a proprietary programming and integration model that sends all communication through a routing and transformation framework. Instead, Fabric3 relies on standards such as OASIS SCA and JAX-RS and open protocols such as ZeroMQ to wire application components directly without the complexity and overhead of an intermediary.</li><li><span style="line-height: 1.4285715;">Fabric3 does not compete with messaging middleware (MOM), but uses it for remote communication between services.</span></li><li>Fabric3 does not replace web services but can be used to expose RESTful (JAX-RS) resources and WS-* endpoints to external clients.</li><li>Fabric3 supports polyglot communications including JMS, ZeroMQ and file-based transports. Fabric3 can also be extended to support additional protocols and transports.</li></ul><h2>Key Concepts</h2><p>The following sections explain key concepts used when designing, deploying and maintaining applications with Fabric3...</p><p><br /></p><p><img class="editor-inline-macro" src="https://fabric3.atlassian.net/wiki/plugins/servlet/confluence/placeholder/macro?definition=e3BhZ2V0cmVlOnJvb3Q9QHNlbGZ9&locale=en_GB&version=2" data-macro-name="pagetree" data-macro-id="e9862706-537e-4442-97d2-eaffe66285d2" data-macro-parameters="root=@self" data-macro-schema-version="1"></p>
Save
Close
Edit
Preview
View changes
Revert to last published version
{"serverDuration": 272, "requestCorrelationId": "3c62f885487a4a618661f0808a2ce44c"}