32
Nuxeo Data Visualization Nelson Silva

Data Visualization & Content Analytics: Nuxeo Platform LTS 2015

  • Upload
    nuxeo

  • View
    672

  • Download
    0

Embed Size (px)

Citation preview

Nuxeo  Data  Visualization

Nelson  Silva

Structured and  consistent data  in  content  repository

Business  oriented  processes and  events

Make  it  available  for  those  who need  it,  whenever they  need  it

Nuxeo  Data  Visualization

Nuxeo  Data  Visualization

Visual  dashboards

Give  insights to  your  data

Help  with  decision  making

Native integration

Built  in  to  the  Nuxeo  Platform

Nuxeo  Data  Visualization  -­ Repository

Nuxeo  Data  Visualization  -­ Search

Nuxeo  Data  Visualization  -­ Workflows

Nuxeo  Data  Visualization  -­ Workflows

Travel  expenses

Nuxeo  Data  Visualization  -­ Repository

Nuxeo  Data  Visualization

Secure

Scalable

High  performance  

Powerful  JSON  search  DSL

Advanced  filtering  and  aggregates

Computed  metrics  over  your  data

Nuxeo  Data  Visualization

“Nuxeo  Platform  is  a  highly  customizable  and  extensible  content  management  platform  for  building  business  applications.”

We  provide  components and  the  tools  to  assemble  them

A  query is  a  configurable  nested  aggregation

terms:  filtering

grouped-­by:  top  level  term  aggregations

with-­*: nested  multi-­bucket  aggregation

metrics: leaf  single-­value  metrics  aggregation

Nuxeo  Data  Visualization

Nuxeo  Data  Visualization  Elements???

Nuxeo  Data  Visualization  Elements

Nuxeo  Data  Visualization  Elements

Common  Attributes

start-­date  /  end-­date Filter  by  start  and/or  end  date

grouped-­by Top  level  term  aggregation(s)

with-­date-­intervals Interval  to  use  for  the  date  histogram

with-­ranges {<field>:  [array  of  ranges]}

metrics Single-­value  metrics  aggregation

data Key-­value  list

index Index  to  query

where List  of  terms  (must)

Nuxeo  Data  Visualization  Elements

<nuxeo-­workflow-­data>

Attributes

workflow Filter  by  workflow  name

task Filter  by  task  name

event Filter  by  event‘afterWorkflowTaskEnded’  'afterWorkflowFinish'

Nuxeo  Data  Visualization  Elements

<nuxeo-­repository-­data>

Attributes

ecm-­primary-­type ecm:primaryType

ecm-­lifecycle-­state ecm:lifecycleState

ecm-­mixin-­type ecm:mixinType

Nuxeo  Data  Visualization  Elements

<nuxeo-­search-­data>

Attributes

page-­provider Filter  by  page  provider  name

Nuxeo  ElementsTaking  our  UI  Framework  to  the  Client

Nuxeo  Web  UI

Simple

Configurable

Pluggable

“I  want  to  build  my  own  application...”

“...  want  to  do  use  JS  framework  X,  HTML,  and  CSS..”

“...  and  I  still  want  Studio  and  support!”

Nuxeo  Web  UI

Nuxeo  Elements

Simple

Reusable

Composable

HTML  Imports                                  Portable

Shadow  DOM                                  Isolated

HTML  Templates                        Declarative

Custom  Elements   Custom  Tags

Webcomponents

We  can  finally  extend the  vocabulary  of  HTML!

➔Simple concepts  to  learn

➔Interoperable and  reusable

➔It’s  a  standard,  no  lock-­in

Custom  Elements

<nuxeo-content-view><nuxeo-layout><nuxeo-widget><nuxeo-*>

Web  Components

Helps  building  new  custom  elements

Adds  elegance  /  Removes  boilerplate

➔Element  registration

➔Life  cycle  callbacks

➔Observers

Data  binding

Polymer  Framework

Everything  is  an  element!

Polymer  Elements

Nuxeo  Elements

<nuxeo-­connection>Nuxeo  client  singleton

<nuxeo-­resource>REST  resources

<nuxeo-­document>Document  resource

Nuxeo  Elements

<nuxeo-­operation>Call  an  operation

<nuxeo-­page-­provider>Paginated  results

Nuxeo  Elements

Nuxeo  Elements

Nuxeo  Data  Visualization  Elements

Thank  you!

QUESTIONS?