fabric3
Content
Documentation
Overview
Profiles and Extensions
Profiles and Extensions
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>One of the key design principles of Fabric3 is extensibility: service containers should maintain a small footprint and only include the features required by an application. In keeping with this, Fabric3 is architected as a small kernel with additional functionality provided through extensions. This allows users to choose the capabilities they need or provide them through custom extensions.</p><p>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:</p><ul><li>Spring</li><li>JPA/Hibernate with XA transactions</li><li>Timers</li><li>JMS with XA transactions</li><li>Web Services</li><li>REST/JAX-RS</li><li>ZeroMQ </li><li>Web Applications</li></ul><p>Since simplicity is also a design goal, Fabric3 attempts to make creating custom extensions as straightforward as possible: write an Fabric3 contribution and drop it in the runtime /extensions directory. The Fabric3 runtime is itself assembled from components so once you have mastered the Fabric3 programming model, you are well along to understanding how to customize the runtime.</p>
Save
Close
Edit
Preview
View changes
Revert to last published version
{"serverDuration": 434, "requestCorrelationId": "e34ad5260f0340f680e768332e17658f"}