Nuxeo WebEngine (Sept. 2008)

Post on 15-Jan-2015

1,207 views 1 download

Tags:

description

Eric Barroca, CEO of Nuxeo, introduces Nuxeo WebEngine.

transcript

The right web

framework for

your content!

Nuxeo WebEngineThe content-centric web framework

“Nuxeo WebEngine is a lightweight, content-centric web framework to quickly

build and deliver slices of web”

what the webreally is about?

URLHTMLCSS

RSS / ATOMJavaScript

URLHTMLCSS

RSS / ATOMJavaScript

content

content

content

why another tool?

because URLs matter

because you have content to expose on the web

because you need morethan web publishing

content repositoryecm platformmany services and featuresflexible and modularcomponents everywhere

dynamichorizontal scalingeasy programing modeldesigned for the web

lightweight frameworkcontent-centricextensible with scriptingcomponents architecturelightspeed startup

Nuxeo WebEngineless abstraction, more control

Easier and faster development for content-oriented web applications

leverage a complete ECM platform

...and a powerful component model

focus on content

clean and lean model

built on REST (HTTP means something)

leverage the browser (but don’t restrict to it)

no magic

less abstraction

more control

the browser is a application platform

widgets are the key to expose your content

scripting for business logic

fast code/test cycle

smart & elegant

Designed by web’s children, for the web you like

Content is king

URL matters

REST everywhere, because the web has a soul

and... in developers we trust

WebEngine Essentials

easy MVC

smart URL dispatcher

flexible views on content

powerful templating language — Freemarker

scripting for logic — Groovy, JS, Python, Ruby, etc.

a real MVC model

View

Templates(Freemarker)

Model

ContentDocumentModelfrom Nuxeo Core

Controler

Scripts

or Java Code

Based on a completeECM platform

content store (Nuxeo Core, JCR-based)

advanced Access Control (through permissions)

enterprise-class authentication & user/group management

indexing and search

comments, relations, etc.

and a dozen more! ;-)

Components everywhere

hot-reloadable extension points

compose your apps dynamically with plugins

works with Jetty, JBoss and GlassFish3

Nuxeo’s style! :-)

What for?

content delivery

EnterpriseRepository

Nuxeo EP

WebEngine

CorporateWeb Site

Web Widgets

Mobile Devices

mini-apps (widgets?) exposing content

wiki-based apps

content services

lightweight enterprise portals

web 2.0 & social apps

with REST APIs at the core!

lightweight SOA

WebEngine in the big picture

Nuxeo Shell

Nuxeo RCP

Nuxeo JSF WebApp

Nuxeo WebEngine

Administration

Productivity-oriented Apps

Enterprise Apps

Publish to the web

ContentBusiness rules

ProcessesSI integration

Nuxeo Platform

Use Cases

Blog & Wiki Enginefor Nuxeo Platform

afp.com

New corporate website

Expose AFP’s products (NewsML content)

Reuse content stored in the repository

Leverage production system based on Nuxeo PF

One backend, several font-ends

showtime

Leroy Merlin

Wait for the next presentation ;-)

What next?

WebEngine 1.0 (late this month)

Enterprise Wiki & Blog engine

Knowledge Base front-end

OpenSocial integration (lightweight portals)

and a lot more!