© 2002 - 2015 Jahia Solutions Group SA
Digital Factory 7.1
Clement Egger – Senior VP Product Marketing
cegger@jahia.com
© 2002 - 2015 Jahia Solutions Group SA
Digital Factory
UXP platform to orchestrate all your online
initiatives
Digital Factory makes the link between all the applications needed to manage the
complete user journey and support online initiatives.
Subsystems should disappear as much as possible to work seamlessly inside Digital
Factory context.
Reliability, agility, and time to market remain or primary goals.
© 2002 - 2015 Jahia Solutions Group SA
Digital Factory
Current status : Release Candidate
Release : end of June
Distributions
Community
Entreprise
© 2002 - 2015 Jahia Solutions Group SA
Digital Factory
As promised last year no major changes
No architectural changes
No new frameworks added
No major upgrades
Focus on
Scalability
Stability
Performances
20 to 25% of our global effort this year
© 2002 - 2015 Jahia Solutions Group SA
For the Editors
© 2002 - 2015 Jahia Solutions Group SA
Work in progress
Primary goal: avoid publication errors
Less restrictive than locks
WIP can be applied by default when content is edited or not (conf)
WIP is managed by language
Possible to build dashboard with WIP content
© 2002 - 2015 Jahia Solutions Group SA
Publish in all languages
Requested by customers with tenth of languages
Previously one publish action per language
Now you have a shortcut accessible immediately
At a site level, a page/section level, a content item level
Other improvements to come on the publishing manager
© 2002 - 2015 Jahia Solutions Group SA
For the Developers
© 2002 - 2015 Jahia Solutions Group SA
Rest API improvements
URI parameters added to allow more complex / complete operations
includeFullChildren
resolveReferences
noLinks
New query endpoint to perform JCR-SQL-2 queries
Possibility to filter children to retrieve only certain types of nodes
© 2002 - 2015 Jahia Solutions Group SA
Studio and development
Improved Maven module for dependencies
Duplicate module
Fasten development
Definition builder improvements
Download sources choose the master or a branch
Conference
Friday 12:00 AM
© 2002 - 2015 Jahia Solutions Group SA
Tags implementation
 7.0 implementation
 Not scalable enough
 Possible conflicts with default and live
 Tags are now
 Directly stored on the content items
 As multi-faceted string properties
 New UI to manage tags in default and live
 Count, rename, delete…
© 2002 - 2015 Jahia Solutions Group SA
For the administrators and architects
© 2002 - 2015 Jahia Solutions Group SA
Environment
Java 8 support
Websphere 8.5 support
Jboss AS 7.x including managed domains support
Complete externalization of
Data
Configurations
Indexing_configuration.xml deployable by module
Easy overriding of JCR datastore path
© 2002 - 2015 Jahia Solutions Group SA
Users and groups
New Users and groups service
Very old code
Now based on the External Data Provider
New LDAP providers
A bridge is provided for existing custom valves
Server admin panel to manage providers
Conference
Thursday 3:05 PM
© 2002 - 2015 Jahia Solutions Group SA
Frontal search engine
Elastic Search
Motivations
Avoid using Lucene for internal tasks + visitors searches
High Scalability
Completely integrated with
ACL
Publication mechanism
Conference
Friday 4:05 PM
© 2002 - 2015 Jahia Solutions Group SA
Multitenancy approach
For multi-sites on a same DF instance
Users can now be created
At the server level
At a site level
An editor is restricted to the site he belongs to
UI updated to reflect this change and display only current site and
global users
© 2002 - 2015 Jahia Solutions Group SA
Jahia to Jahia chaining
Connect distant DF files repositories
Use distant files as local files
Limited to files today (but we want to extend)
Two mount approaches
Shared : one connection, all users use this account and rights
Not shared : SSO with respect of rights
Authorize to orchestrate large environments of separated Jahia
Instances (DF, WF…)
© 2002 - 2015 Jahia Solutions Group SA
Performance
Comfort zone, not a stress test
2 nodes in cluster (1 authoring /1 publishing); 2.5G ram for html cache / 300M ehcache
2260 pages (each page edited several time before the test to have versions)
1 language
Browsing: 1350 anonymous users + 1350 authenticated users
Editing: 240 editors who creates new content + 360 updating
All editing operations below 700ms in average and below 1.9s for 90%line
All browsing operations 330ms in average and below 540ms 90% line
Most consuming = paginate search results (350ms median, 1s average, >3s 90%line)
+35% load in browsing / + 21% in editing vs version 7.0
© 2002 - 2015 Jahia Solutions Group SA
Performance
Comfort zone, not a stress test
3 nodes in cluster (1 authoring /2 publishing); 2.5G ram for html cache / 300M ehcache
2260 pages (each page edited several time before the test to have versions)
1 language
Browsing : 2500 anonymous users + 2500 authenticated users
Editing : 240 editors who creates new content + 360 updating
All editing operations below 760ms in average and below 1.9s for 90%line
All browsing operations 324ms in average and below 533ms 90% line
Most consuming = paginate search results (350ms median, 1s average, >3s 90%line)
Double the amount of visitors – Same performance.

JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger

  • 1.
    © 2002 -2015 Jahia Solutions Group SA Digital Factory 7.1 Clement Egger – Senior VP Product Marketing cegger@jahia.com
  • 2.
    © 2002 -2015 Jahia Solutions Group SA Digital Factory UXP platform to orchestrate all your online initiatives Digital Factory makes the link between all the applications needed to manage the complete user journey and support online initiatives. Subsystems should disappear as much as possible to work seamlessly inside Digital Factory context. Reliability, agility, and time to market remain or primary goals.
  • 3.
    © 2002 -2015 Jahia Solutions Group SA Digital Factory Current status : Release Candidate Release : end of June Distributions Community Entreprise
  • 4.
    © 2002 -2015 Jahia Solutions Group SA Digital Factory As promised last year no major changes No architectural changes No new frameworks added No major upgrades Focus on Scalability Stability Performances 20 to 25% of our global effort this year
  • 5.
    © 2002 -2015 Jahia Solutions Group SA For the Editors
  • 6.
    © 2002 -2015 Jahia Solutions Group SA Work in progress Primary goal: avoid publication errors Less restrictive than locks WIP can be applied by default when content is edited or not (conf) WIP is managed by language Possible to build dashboard with WIP content
  • 7.
    © 2002 -2015 Jahia Solutions Group SA Publish in all languages Requested by customers with tenth of languages Previously one publish action per language Now you have a shortcut accessible immediately At a site level, a page/section level, a content item level Other improvements to come on the publishing manager
  • 8.
    © 2002 -2015 Jahia Solutions Group SA For the Developers
  • 9.
    © 2002 -2015 Jahia Solutions Group SA Rest API improvements URI parameters added to allow more complex / complete operations includeFullChildren resolveReferences noLinks New query endpoint to perform JCR-SQL-2 queries Possibility to filter children to retrieve only certain types of nodes
  • 10.
    © 2002 -2015 Jahia Solutions Group SA Studio and development Improved Maven module for dependencies Duplicate module Fasten development Definition builder improvements Download sources choose the master or a branch Conference Friday 12:00 AM
  • 11.
    © 2002 -2015 Jahia Solutions Group SA Tags implementation  7.0 implementation  Not scalable enough  Possible conflicts with default and live  Tags are now  Directly stored on the content items  As multi-faceted string properties  New UI to manage tags in default and live  Count, rename, delete…
  • 12.
    © 2002 -2015 Jahia Solutions Group SA For the administrators and architects
  • 13.
    © 2002 -2015 Jahia Solutions Group SA Environment Java 8 support Websphere 8.5 support Jboss AS 7.x including managed domains support Complete externalization of Data Configurations Indexing_configuration.xml deployable by module Easy overriding of JCR datastore path
  • 14.
    © 2002 -2015 Jahia Solutions Group SA Users and groups New Users and groups service Very old code Now based on the External Data Provider New LDAP providers A bridge is provided for existing custom valves Server admin panel to manage providers Conference Thursday 3:05 PM
  • 15.
    © 2002 -2015 Jahia Solutions Group SA Frontal search engine Elastic Search Motivations Avoid using Lucene for internal tasks + visitors searches High Scalability Completely integrated with ACL Publication mechanism Conference Friday 4:05 PM
  • 16.
    © 2002 -2015 Jahia Solutions Group SA Multitenancy approach For multi-sites on a same DF instance Users can now be created At the server level At a site level An editor is restricted to the site he belongs to UI updated to reflect this change and display only current site and global users
  • 17.
    © 2002 -2015 Jahia Solutions Group SA Jahia to Jahia chaining Connect distant DF files repositories Use distant files as local files Limited to files today (but we want to extend) Two mount approaches Shared : one connection, all users use this account and rights Not shared : SSO with respect of rights Authorize to orchestrate large environments of separated Jahia Instances (DF, WF…)
  • 18.
    © 2002 -2015 Jahia Solutions Group SA Performance Comfort zone, not a stress test 2 nodes in cluster (1 authoring /1 publishing); 2.5G ram for html cache / 300M ehcache 2260 pages (each page edited several time before the test to have versions) 1 language Browsing: 1350 anonymous users + 1350 authenticated users Editing: 240 editors who creates new content + 360 updating All editing operations below 700ms in average and below 1.9s for 90%line All browsing operations 330ms in average and below 540ms 90% line Most consuming = paginate search results (350ms median, 1s average, >3s 90%line) +35% load in browsing / + 21% in editing vs version 7.0
  • 19.
    © 2002 -2015 Jahia Solutions Group SA Performance Comfort zone, not a stress test 3 nodes in cluster (1 authoring /2 publishing); 2.5G ram for html cache / 300M ehcache 2260 pages (each page edited several time before the test to have versions) 1 language Browsing : 2500 anonymous users + 2500 authenticated users Editing : 240 editors who creates new content + 360 updating All editing operations below 760ms in average and below 1.9s for 90%line All browsing operations 324ms in average and below 533ms 90% line Most consuming = paginate search results (350ms median, 1s average, >3s 90%line) Double the amount of visitors – Same performance.