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
Battle-proven technologies
Hybrid Headless (Head-optional) CMS
- 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
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
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:
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