SlideShare a Scribd company logo
SDL Web
DD4T = DXA
Rise of the Modules
SDL Web MVP Retreat
October 6, 2016
2
Image placeholder
Click on image icon
Browse to image you want
to add to slide
Agenda
○ DXA Challenges
○ Configuration
– Principle 1: All Settings Visible
– Principle 2: Contributable
– Principle 3: Manageable
○ MVP Summit Deliverables
3
Configuration Challenges with DXA
○ In the 5 Stages of Tridion Knowledge*
– What modules are available?
– What can I configure in a module?
○ In implementations
– What’s set up in a specific system?
– I want some parts of DXA, but not all of it
○ In demos
– Is it supported?
– Can I see a demo specific to my industry’s needs?
– I want to manage my own favorite example sites
* https://prezi.com/fmxykjxu16y_/5-stages-of-grief-with-sdltridion-knowledge/
Action Mihai on a serious project
4
Configuration isn’t just about configuring modules.
Configuration is about discoverability, contributions,
and the adoption of modules.
3 principles:
discoverable, contributable,
and manageable
6
Principle 1: Discoverable
“As an implementer, I want to know what I can
configure within a given system quickly.”
This can include:
○ All modules visible from a single screen
○ Settings within 1-2 clicks away
○ Per-Publication settings easily reachable
○ Custom module editors
○ Searchable settings
○ “Automatic” documentation
Example: Chrome settings in 3 tabs
Example: Searchable settings in chrome
7
Principle 2: Contributable
As an implementer or customer, I want to
find, learn about, and contribute to individual
modules easily.
This can include:
Example: SDL AppStore (Language Apps)
Example: Alchemy Webstore
A standard definition Locations to get modules such as
• Name
• Description
• Metadata
• Code repository
• Version number
• Dependencies
• Author(s)
• Etc
• Alchemy Webstore
• NuGet and Maven
• SDL Community
• Partner sites
8
Principle 3: Manageable Modules
“As an implementer I want a way to:
• Install
• Deploy
• Maybe enable/ disable individual
modules”
This should work across DTAP (dev,
test, acceptance, and production) in load
balance scenarios with multiple Content
Delivery environments.
Example: Chrome extensions enabled-status
toggle
9
Deliverables.
Deliverable Volunteers / Voluntold Consider
GUI Extension for module
overview configuration
Tanner, Jonathan, Curlette,
Saurabh
Different approaches to
BluePrinting Configuration
Components (localized vs.
multiple items)
Breakdown Sia and Saurabh • Foundation (which specific
module to DD4T)
• Modules
• Site-specific example
Module Definition Pankaj and David Docs, repository, dependencies,
self-contained, pluggable,
extendible, etc…
Support and Communication
Proposal
Nick and Alvin Which versions and message
around the changes
Copyright © 2008-2014 SDL plc. All rights reserved. All company names, brand names, trademarks,
service marks, images and logos are the property of their respective owners.
This presentation and its content are SDL confidential unless otherwise specified, and may not be
copied, used or distributed except as authorised by SDL.
Global Customer Experience Management
11
Foundation, Modules, Example Sites
Foundation
ECommerce
Module 1 Module 2 Module n
Today’s DXA
Module 1 Module 3 Module 4
Foundation

More Related Content

PDF
Extending Magnolia CMS with ModeShape
ODP
Contributions: what they are and how to find them
PPTX
Web CMS vs. Custom applications - different approaches
PPTX
Nakisa Industry Spotlight - Banking
DOCX
Components of an ecosystem
PPTX
Resistiendo la deshumanización , Universo Sábato Belén
PPTX
Escenas de un cuarto oscuro
PPTX
Drupal Skils Lab 302Labs
Extending Magnolia CMS with ModeShape
Contributions: what they are and how to find them
Web CMS vs. Custom applications - different approaches
Nakisa Industry Spotlight - Banking
Components of an ecosystem
Resistiendo la deshumanización , Universo Sábato Belén
Escenas de un cuarto oscuro
Drupal Skils Lab 302Labs

Similar to SDL Web DXA: A Vision for Modules (20)

PDF
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
KEY
Choosing an Open Source CMS
PDF
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
PPTX
Online Drupal Training Syllabus
PDF
Blisstering drupal module development ppt v1.2
PPTX
Drupal 8 Modules
PPT
A pain free migraine
PPTX
How to choose the right drupal modules like a pro
PPTX
Drupal Site Building for Developers
PDF
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
PPTX
DOC-20210303-WA0017..pptx,coding stuff in c
PDF
Fastest Way to DRUPAL
PDF
Java 9, JShell, and Modularity
PDF
Vskills certified open source cms drupal professional sample material
PPT
Contributing to Drupal
PPT
Drupal -Introduction to Drupal
PDF
Implementing a Symfony Based CMS in a Publishing Company
PPTX
2020 | Metadata Day | LinkedIn
PPTX
Basic Concept of Object oriented Programming
PDF
Tech challenges in a large scale agile project
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Choosing an Open Source CMS
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
Online Drupal Training Syllabus
Blisstering drupal module development ppt v1.2
Drupal 8 Modules
A pain free migraine
How to choose the right drupal modules like a pro
Drupal Site Building for Developers
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
DOC-20210303-WA0017..pptx,coding stuff in c
Fastest Way to DRUPAL
Java 9, JShell, and Modularity
Vskills certified open source cms drupal professional sample material
Contributing to Drupal
Drupal -Introduction to Drupal
Implementing a Symfony Based CMS in a Publishing Company
2020 | Metadata Day | LinkedIn
Basic Concept of Object oriented Programming
Tech challenges in a large scale agile project
Ad

Recently uploaded (20)

PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
medical staffing services at VALiNTRY
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
System and Network Administraation Chapter 3
PPTX
history of c programming in notes for students .pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Computer Software and OS of computer science of grade 11.pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Transform Your Business with a Software ERP System
Wondershare Filmora 15 Crack With Activation Key [2025
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
medical staffing services at VALiNTRY
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Reimagine Home Health with the Power of Agentic AI​
System and Network Administraation Chapter 3
history of c programming in notes for students .pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
L1 - Introduction to python Backend.pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Ad

SDL Web DXA: A Vision for Modules

  • 1. SDL Web DD4T = DXA Rise of the Modules SDL Web MVP Retreat October 6, 2016
  • 2. 2 Image placeholder Click on image icon Browse to image you want to add to slide Agenda ○ DXA Challenges ○ Configuration – Principle 1: All Settings Visible – Principle 2: Contributable – Principle 3: Manageable ○ MVP Summit Deliverables
  • 3. 3 Configuration Challenges with DXA ○ In the 5 Stages of Tridion Knowledge* – What modules are available? – What can I configure in a module? ○ In implementations – What’s set up in a specific system? – I want some parts of DXA, but not all of it ○ In demos – Is it supported? – Can I see a demo specific to my industry’s needs? – I want to manage my own favorite example sites * https://prezi.com/fmxykjxu16y_/5-stages-of-grief-with-sdltridion-knowledge/ Action Mihai on a serious project
  • 4. 4 Configuration isn’t just about configuring modules. Configuration is about discoverability, contributions, and the adoption of modules.
  • 6. 6 Principle 1: Discoverable “As an implementer, I want to know what I can configure within a given system quickly.” This can include: ○ All modules visible from a single screen ○ Settings within 1-2 clicks away ○ Per-Publication settings easily reachable ○ Custom module editors ○ Searchable settings ○ “Automatic” documentation Example: Chrome settings in 3 tabs Example: Searchable settings in chrome
  • 7. 7 Principle 2: Contributable As an implementer or customer, I want to find, learn about, and contribute to individual modules easily. This can include: Example: SDL AppStore (Language Apps) Example: Alchemy Webstore A standard definition Locations to get modules such as • Name • Description • Metadata • Code repository • Version number • Dependencies • Author(s) • Etc • Alchemy Webstore • NuGet and Maven • SDL Community • Partner sites
  • 8. 8 Principle 3: Manageable Modules “As an implementer I want a way to: • Install • Deploy • Maybe enable/ disable individual modules” This should work across DTAP (dev, test, acceptance, and production) in load balance scenarios with multiple Content Delivery environments. Example: Chrome extensions enabled-status toggle
  • 9. 9 Deliverables. Deliverable Volunteers / Voluntold Consider GUI Extension for module overview configuration Tanner, Jonathan, Curlette, Saurabh Different approaches to BluePrinting Configuration Components (localized vs. multiple items) Breakdown Sia and Saurabh • Foundation (which specific module to DD4T) • Modules • Site-specific example Module Definition Pankaj and David Docs, repository, dependencies, self-contained, pluggable, extendible, etc… Support and Communication Proposal Nick and Alvin Which versions and message around the changes
  • 10. Copyright © 2008-2014 SDL plc. All rights reserved. All company names, brand names, trademarks, service marks, images and logos are the property of their respective owners. This presentation and its content are SDL confidential unless otherwise specified, and may not be copied, used or distributed except as authorised by SDL. Global Customer Experience Management
  • 11. 11 Foundation, Modules, Example Sites Foundation ECommerce Module 1 Module 2 Module n Today’s DXA Module 1 Module 3 Module 4 Foundation