November 12, 2018

DXA 2.0 introduction and future

DXA 2.0 is change in terms of compatibility and existing model and releases.
here is list of changes and features in this greatest and latest release of Digital Experience Accelerator.


  • Trivident's DD4T and SDL DXA will merge to become a one product. it will allow to release it fast and compatible versions.
  • Product Backlog will be made public to community.
  • R2 - New Data Model 
  • Clean Data Model comparable to existing. 
  • Major changes in Caching, support of Donut caching.
  • Introduction to Model service, which runs at Delivery Side & DXA app consumes it.
  • Enhance performance using new tbbs and DXA resolver, As Expansion of linked components is now happens in Model Service
  • Improvements in Publishing Pipeline.
  • Extension points for CIL.net
  • Developer can change/extend implementation.
  •  Logging
  • oAuth provider.
  • ADF claim store provider etc

Architecture



Caching

  • Make it all distributed or place only certain cache regions in distributed cache
  • Provides output caching and view model caching
  • New output caching supports dynamic entities as well, Implement via  annotation of classes using     new properties:
            [DxaOutputCache]
            [DxaNoOutputCache]
  • You can cache fully built view and entity models
  • Mark models as dynamic to avoid them cached.
  • Support for Redis to support Distributed Cache.


Migration from existing DXA versions

  • - DXA 1.x -> DXA 1.8 ->  DXA 2.x [.NET]
  • - DXA 1.x -> DXA 1.8 ->  DD4T 2 ->  DXA 2.x [Java]

No comments: