Page tree
Skip to end of metadata
Go to start of metadata

This page explains the terms bundle and webapp, and provides details about the available Magnolia bundles.

What is a bundle?

A bundle is a set of modules which are built together in a functional block. Typically a Magnolia bundle is:

  1. A Java webapp containing Magnolia modules
  2. An Apache Tomcat servlet container bundled with a Magnolia webapp. (We usually call this a "Tomcat bundle".)
  3. A zip or tar.gz file which contains all the module jar files of a project or a context.

What is a webapp?

A Java Web Application (webapp) is a collection of servlets, other Java classes, static resources such as HTML pages, other resources, and meta information that describes the webapp bundled together. You can run a webapp on a servlet container. A Java webapp has a typical structure. It can be packaged as a WAR file. A webapp usually contains already packed portions called libraries or modules as JAR files.

Magnolia bundles

Magnolia provides a set of different preconfigured bundles for different purposes to run with different licenses (Community edition, Enterprise Standard edition, Enterprise Pro edition).

Choosing the right bundle

With or without Tomcat

Some of the bundles include Apache Tomcat, other bundles are stand alone Java web applications. When choosing a Tomcat bundle, you get a preconfigured and optimized set up which is installed with a few clicks and ready and running in minutes.

  • Tomcat bundle. Ideal if you are evaluating the product or starting development on a project.
  • Stand-alone webapp. Ideal if you want to use your existing Servlet container or application server. Check the list of supported application servers if you prefer a specific vendor. Magnolia provides preconfigured webapp bundles for IBM WebSphere and Oracle WebLogic.

Differentiation by license

Magnolia is available as Community Edition (CE) or Enterprise Edition (EE). EE itself is available as Standard or Pro edition. A CE based webapp contains many useful modules suitable for many purposes. EE based webapps provide additional enterprise features. You may also want to check the List of modules for module availability in the different versions.

A Magnolia instance based on a EE bundle can not be started without a license key. You can run a EE pro bundle even if you only have an EE Standard license - but the EE pro modules and functions will not work.

With or without a demo project

  • The travel demo is the standard demo.
  • We provide webapps with or without the demo project. 
  • All bundles contain the demo.
  • In Magnolia 5.3 and earlier the standard demo was based on STK. STK modules (including the STK demo) still exist and are available, but there is no more active development on these modules. 
  • We have stopped creating webapps and bundles with the STK. However, you can follow how to create a custom webapp with STK modules if you rely on a webapp with STK.

Custom bundles

While the bundles provided by Magnolia fit well for many use cases - you may want to build your custom bundle. Many developers start a Magnolia project using an existing bundle as a basis, but it often contains more modules than you actually need. A small, targeted bundle makes building and deploying faster. For more information about custom bundles please read  creating a custom bundle and  configuring a custom bundle.

List of preconfigured Magnolia bundles

Magnolia provides the following webapps and bundles.

Artifact


 Download


 With travel demo


 With EE Standard modules


 With EE Pro modules


 With Apache Tomcat

Usage / purposeModules summary 1
Community edition

magnolia-empty-webapp





This is the most basic Magnolia webapp. Use this as a base for custom tailored webapp.Core modules from main and ui, Activation, cache (core and ehcache), Pages, Resources, Security and Scheduler.

magnolia-community-webapp





Complete Magnolia community edition webapp; no demo project.Same as magnolia-empty-webapp plus:
Cache tools,  Cache Browser, Categorization, Commenting, Contacts, DAM , Form, Google sitemap, Groovy, Mail, Messages, MTE , REST and Site.

magnolia-community-demo-webapp

(tick)


Same as magnolia-community-webapp plus the travel demo Travel demo community edition 2
magnolia-community-demo-bundle
(tick)

Tomcat-bundle including magnolia-bundled-webapp and travel demoTravel demo community edition 2

Enterprise standard edition

magnolia‑enterprise‑standard‑webapp


(tick)

Same as magnolia-community-webapp plus Enterprise Standard modules; no demo

Backup, Content Dependencies, Content Translation Support, Diff, Google Analytics, Marketing Tags, Personalization, Soft Locking, Transactional Activation and Workflow.

magnolia‑enterprise‑standard‑demo‑webapp

(tick)(tick)

Same as magnolia‑enterprise‑standard‑webapp plus the travel demoTravel demo Enterprise Standard edition 3
Enterprise pro edition  

magnolia-enterprise-pro-webapp


(tick)(tick)
magnolia-enterprise-standard-webapp plus Enterprise Pro module(s); no demo

Backup, Content Dependencies, Content Editor, Content tagging, Content Translation Support , Diff , Google Analytics, Marketing Tags , Personalization , Soft Locking , Transactional Activation  and Workflow.

Multisite

magnolia-enterprise-pro-demo-webapp
(tick)(tick)(tick)
magnolia-enterprise-pro-webapp plus the travel demoTravel demo enterprise pro edition 4
magnolia-enterprise-pro-demo-bundle
(tick)(tick)(tick)
Tomcat bundle with magnolia-enterprise-webapp including travel demoTravel demo Enterprise Pro edition 4
magnolia-enterprise-installer

(tick)(tick)(tick)
Installer for magnolia-enterprise-pro-demo-bundle

magnolia-enterprise-weblogic-webapp

(tick)(tick) 5(tick)
Webapp based on magnolia-enterprise-webapp including travel demo; tuned for Weblogic without workflow 5Travel demo Enterprise Pro edition 4

magnolia-enterprise-websphere-webapp

(tick)(tick) 5(tick)
Webapp based on magnolia-enterprise-webapp including travel demo; tuned for Websphere without workflow 5Travel demo Enterprise Pro edition 4

(1) The module summary does not list exactly all modules but provides a good summary. To get the complete list of the modules please have careful look at the corresponding pom file of the bundle.
(2) Travel demo community edition contains the following modules: magnolia-travel-demo, magnolia-travel-tours.
(3) Travel demo enterprise standard edition contains the following modules: magnolia-travel-demo, magnolia-travel-tours, magnolia-travel-demo-personalization, magnolia-travel-demo-marketing-tags.
(4) Travel demo enterprise pro edition contains the following modules: magnolia-travel-demo, magnolia-travel-tours, magnolia-travel-demo-personalization, magnolia-travel-demo-marketing-tags, magnolia-travel-demo-multisite.
(5) Both magnolia-enterprise-weblogic-webapp and magnolia-enterprise-websphere-webapp contain all enterprise standard and pro modules but not those for workflow.