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