23
© COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. How a Multi-Model Approach Simplifies Your Architecture Amie Brown, Chief Enterprise Architect, Pearson Frank Rubino, Solutions Architect, MarkLogic

How a Multi-Model Approach Simplifies Your Architecture

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

© COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

How a Multi-Model Approach Simplifies Your ArchitectureAmie Brown, Chief Enterprise Architect, Pearson

Frank Rubino, Solutions Architect, MarkLogic

SLIDE: 2 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Chief Enterprise ArchitectPearson

Amie Brown

Solutions Director MarkLogic

Frank Rubino

SLIDE: 3 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Engineering

Publishing & Broadcasting

The World’s Learning Company

Who Is Pearson?

SLIDE: 4 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Who Is Pearson?

SLIDE: 5 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

What Is Multi-model?▪ Triples

▪ Structured Content

▪ Documents

Common indexing, Security, HA, and operational cohesion

SLIDE: 6 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

DOCUMENTS(Search)

RELATIONAL(SQL)

SEMANTIC DATA (SPARQL)

{"Place": 2, "Bib": 481, "First name": "Jen", "Last name": "Kross", "Distance": "10k", "Age": 26, "Gender": "Female", "Time": "1:29:52.2","Sponsors": ["Nike", "Gatorade"],"Quote": ”Just run it."

}

ID Name Address City State …

1 … … …

2 … … …

3 Jen Kross 123 1st St. New York NY …

4 … … …

5 … … …

6 … … …

… … … …

New York United Statesis in

Age 26 Age Group 25-29is in

Jen MikeKnows

SLIDE: 7 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

What do we have to work with?

Application code Relational schemas,domain models, ERDs

ETL scripts, stored procedures

SLIDE: 8 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

The Complex LandscapeUK US: K12US: Higher Ed

XL, Mastering

Sumatra(Revel)

Revel RealizePulse eText

Auth

orin

g &

Publ

ishi

ngD

eliv

ery

Con

tent

st

anda

rds

...

Site Builder

QuADHEd

eTextReader+

DeltaAT

SILO

BAR

RIE

R

Brix Player PXE SDK

Habitat Chaucer

Golden Gate Mission Bay

SILO

BAR

RIE

R

DPW

QuADGlobal

SILO

BAR

RIE

R

PXE Dash-board

PXE Dash-board

PLAYERS

Word

Word

PESA Server Box Disk DCTM Server Box DiskAsset Library DCTM Server DiskAlfrescoEmail

Man

age

stor

e

ExcelExcel Excel

QuADJSON

QuAD JSONTDX Asset SCO QTIPXE

PESA Server Box Disk Asset Library

DCTM Server Box Disk DCTM Server DiskAlfresco

Word

TestNavTDX PlayerPXE SDKPXE SDK

Asset SCO QTI Brix QuADJSONAssetPXE

Assessment Authoring

Excel

Brix Player PXE SDK TestNavTDX PlayerPXE SDKPXE SDK Assessment

PlayerNarrative

SDK

Excel

Narrative SDK

XL, Mastering

Sumatra(Revel)

Revel RealizePulse eText eTextReader+ Sumatra(Revel)

RealizePulse

JSON XHTML

Assessment Authoring

Narrative Authoring

Narrative Authoring

Transform

Transform Transform

Word

Excel

Assessment Authoring

Assessment Authoring

Narrative Authoring

Oxygen

Transform Word

RCD

Narrative SDK

Assessment Player

SCO QTI

Assessment Player

Transform

Assessment Transform

Narrative Transform

Tool

TDXAsset SCO QTI JSON JSONAssetXHTML JSON Asset

Assembly

eTextReader+ XL, Mastering

Revel eText

Email

METADATA & CONTENTPearson’s Data Domain and EdTech Market

Discover content more easilyDistribute content more efficiently

Deliver the right content to the right student at the right time

SLIDE: 10 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Benefits of a Document Store and Triple Store Combined

Data Documents Triples

All the benefits of each, plus:

▪ Docs can contain triples, Triples can annotate docs, Graphs can contain docs

– Faster data integration using semantics as the glue

– Ideal model for reference data, metadata, provenance

– Ability to run really powerful queries

▪ Massive speed and scale

▪ Simplicity of a single unified platform

▪ Enterprise features (security, HA/DR, ACID transactions,…)

SLIDE: 11 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Business Direction Planning

Enterprise ArchitectureSolution Architecture

Application Architecture

EnterpriseArchitectureViewpoints

More Abstract

More Detailed

One Solution Many Solutions All Solutions

Strategic

Contextual

Conceptual

Logical

Physical

Implementation

How Does Architecture Work At Pearson?

SLIDE: 12 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Content Architecture

OperationsArchitecture

Data Architecture

Integration Architecture

Product Architecture

Enterprise Architecture

IAM Architecture

How Does Enterprise Architecture Work At Pearson?

SLIDE: 13 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Single Learner ModelOmni-channel DIGITAL textbook experiences

Multi-Learner ModelOmni-channel adaptive learning experiences

SLIDE: 14 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Creating a Course: The ChallengeMeet MeredithMeredith is a Pearson Editor tasked with partnering with an established Author to develop a digital Psychology course designed to introduce students to psychology, promote critical thinking skills, and develop scientific writing skills.

She believes that the students targeted by this course will be most successful in meeting the course’s educational objectives if she adopts rich media and simulations.

She doesn’t know how to best reach into Pearson’s rich repository of proven instructional assets.

Problem Statement:How can Pearson help Meredith be successful in building a rich curriculum?

Solution:Multi-model approach that makes discovery of metadata enriched content possible through a simplified architecture.

SLIDE: 15 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Adaptive Learning: The ChallengeMeet AbigailAbigail is studying psychology and, while the early more theoretical chapters of her course were a breeze, the biological psychology chapters have been very challenging. As could be expected of a marathon runner - Abigail is determined to persist and succeed.

She has attempted the self-study quizzes and in each section has not succeeded. She doesn’t know what to do next to get past her hurdle.

Problem Statement:How can Pearson help Abigail to meet her learning objectives?

Solution:Adaptive / personalized learning

SLIDE: 16 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Context, Learn & Content Model (Mixed Model Data)Co

ntextM

odel

ContentModel

LearnModel

SLIDE: 17 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Content ModelSchema.org

Context ModelStructure

Learn ModelGoal Framework Psychology (Ciccarelli and

White, 5th edition) Chapter 2 objectives framework

hasTopGoalWhat are the nervous system, neurons, and nerves, and how do they relate to one another?

Audio Object

Current Research to help individuals with brain injuries...

Chapter 2 The Biological Perspective

The Biological Perspective

hasPart

Neurons and Nerves: Building the Network

next

workExample

workExample

Structure + Goal Framework + Content

Narrative Work

Creative Work

isAisA

Context, Learn & Content Model (Mixed Model Data)

SLIDE: 18 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Mixed Model Queries

Find all Content Modules that instructs “What are the nervous system, neurons, and nerves, and how do they relate to one another” and that hasPart NarrativeWork that contains “brain-computer interfaces”

Use Case

Query

RDF Store JSON Doc Store

Someofthemostpromisingareasareinbrain–computerinterfaces (BCI)thatusethebrain’selectricalactivity...

urn:pearson:narrativeWork:<uuid>LearningObjective

urn:pearson:work:<uuid>

Whatarethenervoussystem,neurons...

ContentModule

Instructs

NarrativeWork

urn:pearson:narrativeWork:<uuid>

hasPart

Result

JSON Doc Store

TheBiologicalPerspective:Module1...

urn:pearson:work:<uuid>

SLIDE: 19 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Mixed Model Queries

Find all Assessment Instruments that assesses “What are the nervous system, neurons, and nerves, and how do they relate to one another” and that hasPart MCQAssessmentItem

Use Case

Query

RDF Store JSON Doc Store

{"stimulus":"Whichtypeofcellmakesup10

percentofthebrain?","multiple_responses":false,"options":[{"value":"glial","label":"GlialCells"

},{"value":"neurons","label":"Neurons"

},{"value":"stem","label":"StemCells"

},{"value":"afferent","label":"AfferentCells"

}],}

urn:pearson:assessmentitem:<uuid>LearningObjective

urn:pearson:assessmentinstrument:<uuid>

Whatarethenervoussystem,neurons...

AssessmentInstrument

assesses

MCQAssessmentItem

urn:pearson:assessmentitem:<uuid>

hasPart

Result

JSON Doc Store

{"id":"https://schema.pearson.com/cite/schema/assessment/1.0","$schema":"http://json-schema.org/draft-04/schema#","title":"Neurons&NervesQuiz","type":"object",...

urn:pearson:assessmentinstrument:<uuid>

SLIDE: 20 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Version ControlComponent Library - Package Management

Target Ecosystem - 2017

BitBucket

Web Apps

iOS Apps

Android Apps

Web CSS & JS

Mobile Style

Mobile Style

NPM Registry

Authoring Tools

MediaManagement

Assess-ment Authoring

Structured Narrative Authoring

Digital Content(Data)

WIP Media

Asset & Media DOS

Edge Caching

Editorial Teams UX Design TeamsLearner

Doc RDFRDF

Curriculum Design

SLIDE: 21 © COPYRIGHT 2017 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Platform Maturity

StudentModel

AnalyticsModel

Content Model

Context Model

Learn Model

METADATA & CONTENTPearson’s Data Domain and EdTech Market

Discover content more easilyDistribute content more efficiently

Deliver the right content to the right student at the right time

Questions?