Jahia architecture in short

  • A polyglot CMS (Content Management System), where developers can deploy modules written in JavaScript or Java
  • A CDP or Customer Data Platform, based on Apache Unomi, with a UI for analytics, personalization & segmentation
  • Integrations: Covering content, 3rd party services & Customer Data
marketechture.png

Battle-proven technologies

Hybrid Headless (Head-optional) CMS

API-first product, not API-only. Jahia provides a pragmatic approach and can output HTML pages.

 

  • GraphQL API to query content (JSON)
  • Ability to query HTML fragments
  • Fully text search
  • Provisioning API to deploy code using CI/CD pipelines
  • Public Customer Data APIs for data collection
  • Protected customer data APIs for data management

Modulith: A proven alternative to micro services

Extend our platform in any way you’d like, to cover the most demanding requirements

  • Extend Jahia CMS with Java modules, which are OSGi bundles AND with Javascript modules, which are NPM packages
  • OSGi and its Apache Karaf implementation available in Jahia offers hot deployment, dependency management, and isolation.
  • Declare any custom logic, including:
    • Java services and actions
    • API Extensions
    • JSP, tags, and filters if you’re using the presentation layer
    • Permissions
    • UI extensions 

 

Screenshot 2024-09-01 at 23.06.24.png

Content Integrations

Several integration patterns to integrate with DAM, PIM or any other system hosting content or assets

  • The External Data Provider provides a Java framework allowing the integration of external systems as content providers. Any external content can be managed and authored as if it were hosted in Jahia.
  • Custom Java services can be built to make calls to external systems. 
  • Jahia UI can be heavily extended to make integrations directly from the front-end
  • Out of the box connectors available for Widen, Akeneo, Siteimprove and more

A built-in Customer Data Platform, the best complement to a CMS

Our Customer Data infrastructure is based on Apache Unomi
 

  • Public customer data API for current visitor tracking (1st party cookie based)
  • GraphQL API for personalized content & AB Tests
  • Profile stitching using login events
  • Built in and customizable analytics, using Elasticsearch Kibana
  • Private / admin customer data REST API for data aggregation, custom event type declaration, rules and actions deployment
  • Simple yet powerful data model: access profiles, sessions and events. Store and access data for any form, survey, quiz, funnel in real time.

Customer data integrations

Jahia DXP comes with “StackConnect”, a comprehensive connector to Workato. Workato is a leading Integration Platform As A Service (iPaas), and connectors are included in the Jahia DXP Cloud subscription. 

  • No-code integrations using Workato
  • 1000+ connectors with CRM, Marketing Automation and email marketing platforms
  • Bi-directional integrations to enrich visitor profile or push any data collected from behaviors or forms
  • Fully custom integrations using Apache Unomi rules and Groovy actions are also possible
     
workato-stackconnect.png

Authentication, security & compliance

Cloud & security

Jahia Cloud, Digital Experience Platform as a service

  • Self-service Cloud management UI, create, duplicate, backup, restore or scale any environment in a few clicks
  • Platform as a Service (PaaS) with strict data segregation between tenants: leverage the flexibility of a dedicated environment without paying for a custom managed service and without compromising security
  • Always up-to-date infrastructure - security patches deployed quickly and silently for you. Your DXP always runs the latest version
  • 0-downtime operations: blue/green deployments in a few clicks
  • Benefit from 24/7/365 Support and highly available infrastructures that are replicated across several data centers
    ISO 27001 and HIPAA compliance at all layers

Authentication & permissions

Everything you can expect from an enterprise platform

  • Comprehensive solutions for authentication with built-in support to connect to LDAP, SSO, SAML & OAuth 
  • Granular roles and permissions to define exactly what users and groups can access across the platform, for a site or even for a page or a content item
  • Same logic is also leveraged to manage authenticated experiences and give specific access to pages, APIs and content to your customers or suppliers
  • Fully and transparently integrated with front-end and backend caches

High level overview of the Jahia authentication modules:

image1.png

A real commitment to open source 

Jahia has a long and friendly relationship with Open Source.

  • Jahia CMS is open core, most of the code that we produce is using Apache or MIT license
  • Jahia has initiated and is still heavily contributing to the Apache Unomi project
  • It is possible to try Jahia using our community edition and our public Docker images

Want to know more? 

Talk to our experts