Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David...

20
Building Quality into the AEM Publication Workflow With

Transcript of Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David...

Page 1: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Building Quality into the AEM Publication Workflow

With

Page 2: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Who are you guys then?Dan HanleyCTO, ActiveStandards

David PeadDeveloper, ActiveStandards

Page 3: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Our Company

• Specialists in Digital Governance & Compliance• Delivering technology and consulting solutions to global

enterprises• Clients include: Shell, Unilever, HP, Oracle, Canon…

Page 4: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

• Our technology platform & AEM connector

• Live demo• Lifting the hood• Roadmap & extensions

Agenda

Page 5: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Our PlatformA central point of visibility and control for digital quality & compliance

• Scans enterprise websites against a set of “checkpoints” – digital rules representing a company’s online compliance standards• Best practice checkpoints (e.g. WCAG 1.0 and 2.0 /

Section 508 Accessibility, SEO, Usability, Mobile Web)• Companies’ unique brand and business rules (e.g.

fonts, colours, corporate terminology and editorial standards)

• Comprehensive reporting on quality and compliance issues

• Suite of tools to help editors find and fix the detected issues

Page 6: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Online DashboardScans entire web presence and ensures quality and compliance of live sites.

AEM ConnectorONE-click page validation within the AEM environment ensures errors are caught and fixed pre-publication.

LIVE WEBSITES

Adobe Experience Manager

Where does our AEM Connector fit?

Page 7: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Live demonstration

Page 8: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

1

ActiveStandards API

ActiveStandards Connector

AEM

Front End

ActiveStandards AEM Connector Overview

GET/service/

activestandards

POST /assets

Asset (JSON)

1 2

Page 9: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Assets: Decorator FilterWhich issue is where?

• Page passes through filter

•Unique <div> tags are added

• Logic in filter controls mark-up

• Passed as asset to API

Page 10: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

ActiveStandards API

ActiveStandards Connector

AEM

Front End

ActiveStandards AEM Connector Overview

GET/service/

activestandards

POST /assets

Asset (JSON)

1 2

Get /assets/{assetID}/status

Checkpoints (JSON)

3

Page 11: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Status endpoint

• Asset• Checkpoi

nt• Results

Page 12: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

ActiveStandards API

ActiveStandards Connector

AEM

Front End

ActiveStandards AEM Connector Overview

GET/service/

activestandards

POST /assets

Asset (JSON)

1 2

Get /assets/{assetID}/status

Checkpoints (JSON)

3

Get /assets/{assetID}/errors/{checkpoin

tID}Issues (HTML)

4

Page 13: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Optional parameter of highlightSource.If true, will return “source view” (right)• HTML returned

• data-ast-issue=“true” attribute

• embedded highlighting style, if required

• mark-up re-writing is controlledby within our platform

Error endpoint: HTML returned from assetID & checkpointID

Page 14: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

ActiveStandards API

ActiveStandards Connector

AEM

Front End

ActiveStandards AEM Connector Overview

GET/service/

activestandards

POST /assets

Asset (JSON)

1 2

Get /assets/{assetID}/status

Checkpoints (JSON)

3

Get /assets/{assetID}/errors/{checkpoin

tID}Issues (HTML)

4Validation errors

(JSON)

5

Page 15: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

• Mashery made• API key gives access to a client’s website listing• Website example

• Checkpoints• Assets – As we’ve seen– In addition, options to retrieve asset details,

content, run a spell check or finds relatedassets based in websiteID

ActiveStandards API: dev.activestandards.com

Page 16: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Configuration: OSGi Bundles

Decorator FilterDefine the root against which componentswill be validated

Validator Service– API key, access to clients ‘context’

i.e. website listing– Website ID, ties validation to specific

checkpoint ruleset

Page 17: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Code Review 1: Client Libs

ActiveStandards.base.js

ASTIssueRenderer.js

ActiveStandards.componentListener.js ActiveStandards.injector.j

s

Page 18: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

Code Review 2: Key Java Classes

‘Main’ package

‘Loader’ package

‘Service’ package

‘Model’ package

Page 19: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

• Touch UI• Custom checkpoints per website • Workflow events• Permissions – making the connector

only available to specific websites or users

Roadmap & ExtensionsActiveStandards AEM connector scoops 'Industry Game-Changer' award at Adobe Summit EMEA 2015activestandards.com/adobe_gamechanger

Page 20: Building Quality into the AEM Publication Workflow with Active Standards by Dan Hanley and David Pead

For more information contact:Dan Hanley, CTO, ActiveStandardsT +44(0) 20 7019 [email protected]

Questions?