data visualization & content analytics: nuxeo platform lts 2015
TRANSCRIPT
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
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
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
“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
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-*>
Helps building new custom elements
Adds elegance / Removes boilerplate
➔Element registration
➔Life cycle callbacks
➔Observers
Data binding
Polymer Framework
Everything is an element!
Nuxeo Elements
<nuxeo-connection>Nuxeo client singleton
<nuxeo-resource>REST resources
<nuxeo-document>Document resource