Magnolia is extremely flexible and built for easy integration. You can connect Magnolia to multiple third-party systems, tools and data sources.
This page summarizes integration solutions provided out of the box by Magnolia and some of its partners, and Integration points that you can use for your own customizations.
Google Analytics Visualization
Google Analytics Visualization module integrates Magnolia with the Google Analytics Core Reporting API and the Google Analytics Embed API. You can view Google Analytics data within Magnolia. The module can be configured to display only the data you are interested in.
Marketing Tags app is a central place to manage marketing tags such as Web analytics, third-party content and advertising network code snippets. The app allows you to create tags and place them on pages. Tags typically collect analytics information such as how many visitors view the page and how long they stay. Tags can also integrate third-party content such as social media or insert ad campaigns. You can use tags to learn more about visitors or provide content.
Tags work with Magnolia's data privacy and cookie consent systems to only include the JS tags when the website visitor has given their consent.
CAS module enables Central Authentication Service (CAS) in Magnolia. CAS is a single sign-on (SSO) Web protocol that permits a user to log in once to a system and then automatically gain access to all related systems to which they have been granted permission as per their credentials. This avoids the need to log into each system individually. The Magnolia CAS module handles authentication only. When a user logs into CAS, the system authenticates their identity to participating services because the user has been authenticated to CAS.
LDAP Connector module is a JAAS login module that connects to any LDAP v3 directory service. The LDAP Connector is used in intranet environments where an enterprise user management infrastructure already exists. With JAAS you can meet single sign-on requirements or connect to legacy LDAP servers.
Magnolia uses Ehcache for back-end cache functionality by default. This is provided by the Ehcache module. Ehcache is a robust, proven and full-featured cache product which has made it the most widely used Java cache.
Memcached module adds the advantages of a distributed cache. Memcached is a high-performance, distributed memory object caching system that allows you to share cache items between multiple Magnolia instances. Additional benefits include persistence of cached items after restart of a Magnolia instance and running memcached servers on any server in the network, conserving server memory.
Advanced Dynamic Page Caching module uses the SiteMesh 3 for dynamic page caching. The module allows you to cache static content on an otherwise dynamic page. You can mark which areas and components are dynamic. Magnolia will cache all static content and only renders the dynamic components per request. You can also set a different time-to-live on the dynamic components.
Cloud Foundry Integration module provides the adjustments necessary to easily deploy Magnolia on Cloud Foundry. Cloud Foundry is an open-source, cloud computing platform as a service (PaaS) originally developed by VMware. The platform provides a technical stack that includes the run-time and services on top of a cloud infrastructure. Users can build and deploy any kind of application without the cost and complexity of buying and managing the underlying hardware and software, and provisioning hosting capabilities.
RabbitMQ module bundle provides an alternative way of publishing content and synchronizing instances in Magnolia. Magnolia RabbitMQ modules are suitable for environments consisting of more than five public instances and environments that need to synchronize with other environments.
Solr module uses the Apache Solr search platform to index and crawl Magnolia content. Solr is a standalone enterprise search server with a REST-like API. Solr uses the Lucene library for full-text indexing and provides faceted search, distributed search and index replication. You can use Solr to index content in an event-based or action-based fashion. The bundle consists of two modules: Content Indexer and Search Provider.
Content Translation Support module allows you to export and import page content in translation-friendly XLIFF, CSV and Excel formats. You can send a file to a translator and import the translated content back. The file includes context information and a link back to the page to make translation easier. Export formats are pluggable and can be extended to support a custom format. The module comes with a Content Translation app.
Extended content translation
Content Translation Support Extend module bundle consists of five modules that extend the functionality of the Content Translation Support module. Out of the box the modules provide automatic content translation by external translation services: Google Translate and Microsoft Translator, content translation workflow and workflow integration with external provider Translations.com.