Wiki source code of XWiki Architecture

Version 1.2 by Vincent Massol on 2015/04/20

Show last authors
1 = General Architecture =
2
3 * XWiki is a webapp that is deployed into a [[Servlet Container>>http://en.wikipedia.org/wiki/Web_container]].
4 * XWiki is made of [[Extensions>>extensions:Extension.WebHome]].
5 * Some Extensions are Core Extensions and they are required for XWiki to execute properly.
6 * Other Extensions can be installed into a running XWiki installation to provide additional features.
7 * The [[Extension Manager>>extensions:Extension.Extension Manager Application]] is a Core Extension that allows installing, upgrading or removing other Extensions.
8 * An XWiki runtime is thus made of Core Extensions + non-Core ones.
9 * A set of Extensions working together to achieve a goal is called a Flavor.
10 * XWiki Enterprise is a generic Flavor that allow users to collaboratively author content. In the near future, several other Flavors will be available.
11 * There are 2 types of Extensions:
12 ** Extensions containing wiki pages. They are packaged as XAR files (a ZIP file with some metadata).
13 ** Extensions containing Java classes. They are packaged as JAR files.
14 * An Extension can depend on other Extensions. A Flavor is itself a top level Extension that depends on several other Extensions.
15
16 The full list of available Extensions can be seen on the [[Extensions Wiki>>extensions:Extension.WebHome]].
17
18 = Integrating XWiki =
19
20
21
22 = Extending XWiki =

Get Connected