Beruflich Dokumente
Kultur Dokumente
0
I) Jackrabbit Oak :
AEM 6 uses Apache Jackrabbit OAK for it's implementation, an upgrade from CRX2 to
CRX 3.
The architecture of Oak was redesigned from scratch to offer improved performance and
scalability and support massive content repositories.
As an option MongoDB, a leading NoSQL database, can be used as a persistence layer to
support efficiently active/active clustering and user generated content scenarios.
Apart from the changes to the underlying persistence mechanisms, two key high level
changes are
MVCC Model :
OAK is based on Multiversion Concurrency Control Model. This basically means that whenever a
session is dealing with the repository , it will always see snapshot of data what was present when
the session started. This is different than Jackrabbit 2 where every session would see the latest
version of the repository ( half written data and all ! )
No Automatic Indexes
While Jackrabbit 2 automatically indexed content , OAK does not. This means you have to
create your own custom indexes otherwise your searches will be very slow as the whole repository
will be traversed. This is pretty much in line with traditional RDBMS technolog.
OAK is potentially going to be much more suited to managing transaction type operations
in the data/ content than Jackrabbit could ever be .
Sightly is a JSR 233 compliant scripting language and unlike ESP or JSP, a Sightly template
is effectively a valid HTML 5 template, with a couple of key aspects.
DAAS Data Attributes: Specific markup attributes within standard HTML tags.
Sightly Expression Language: Reminiscent of PHP IMHO, consisting of the syntax '$' and '
{ } ' which allow you to access node and page properties as well as component context.
Everything else is HTML 5 and any other processing is moved off to a helper class or a code
backing class
No more inclusion of init.jsp and global.jsp is needed within the code
search and improved team collaboration with projects, workflows and tasks.
Operations Dashboard - allows monitoring and diagnosis of the AEM platform and running
maintenance tasks and various health checks, all this from one place
Improved and new integrations with Adobe Marketing Cloud services (including Target
and Campaign)