Wiki source code of XWiki Architecture
Version 1.2 by Vincent Massol on 2015/04/20
Show last authors
author | version | line-number | content |
---|---|---|---|
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 = |