[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS

Post on 06-Sep-2014

2,507 views 0 download

Tags:

description

As application builders, you often need a gorgeous, dressed-up front-end to drive adoption of your content-centric applications. With the Nuxeo Platform, you are in good hands. It supports CMIS, making it really easy to integrate with web front-end applications that support this standard (like the Hippo CMS – we did a webinar with them. You should check it out; they're awesome).

transcript

Content Management PlatformFor Business Applications/

Laurent DoguinDamien Metzler

Building a Front-end forthe Nuxeo Platform

with AngularJS

Content Platform

A comprehensive ecosystem

that improves the productivity of applicationdevelopers and application deliverers

enabling them to provide successful contentdriven applications

2

Nuxeo / Why?

Nuxeo supports customers in creating, building,maintaining, deploying and operating apps

Nuxeo covers the full lifecycle of applications:

Application Designer: Nuxeo Studio

Development Environment: Nuxeo IDE (Eclipse), Maven Tooling

Testing Toolset: Unit, Functional (Sl/WebDriver), Performance

Deployment tools: Nuxeo Marketplace, Update Center

We focus on the complete experience for our customers,not just the software you run

••

3

Great Customers

4

The Nuxeo Platform Approach

5

Nuxeo Platform100% Open Source Content Management Platform

Content Application PlatformA packaged development framework for building

content-centric applications

YOUR CONTENT-CENTRIC APPLICATION

Document ManagementManage structured and unstructured content and

document repositories

Case ManagementManage document-based business processes

(ex: claims and invoices processing)

Digital Asset ManagementManage and publish collections of digital assets

including images, audio, and video

Nuxeo Connect SubscriptionServices for Dev & Ops

MaintenanceHot Fixes and Service Packs,automated maintenance tools

Tech SupportDifferent Service Level Agreements

scaled for project criticality

Nuxeo IDEIDE integrating with Studio to

extend the Platform

Nuxeo StudioOnline Customization and Configuration

Toolset

Nuxeo MarketplaceOnline marketplace for plugins,

solutions and templates for the Platform Develop, Build, Extend, Configure, Package

Social CollaborationCollaborate and share with your teams

and communities in a social environment

Trai

ning

Ser

vice

s +

Prof

essi

onal

Ser

vice

s

11

The Nuxeo Platform Approach

6

User Interface

7

AngularJS

8

NuxeoCore

NuxeoPlatform Services

Java API(POJO)

WebServices+ REST

Operation Chains

CMIS

WebDAV

ATOM/REST

SOAP

BrowserBinding

WebDAVAPI

REST/ Document Oriented

REST/Operation Oriented

Services

The Right Tools

9

Your Content Application Runtime

Configure yourapplication

in Nuxeo Studio

Develop new featuresin Nuxeo IDE

Use pre-built features from Nuxeo Marketplace

Deploy viaNuxeo Connect

Nuxeo Studio

A Platform for Content Applications

10

Nuxeo Studio - Key Features

11

Content Model definition

Content Views & FormDesign

Content Routing (Workflow)

Content Automation, ContentTransformation

Tab Configuration

Search form design and

composition

Vocabulary Management (forcontrolled list of choices)

Application Branding

Email Templating

User and Groupsconfiguration

Widget Configuration

Nuxeo Studio - Benefits

Develop faster: start fast, reuse

Focus on your model and business logic, not onplumbing

Deploy & update easily on your various platformsthanks to the Update Center & Nuxeo Marketplace

Protect your investment: Forward compatibilityguaranteed! No more upgrades that break yourcustomization work.

••

12

13

Developing an ApplicationSimple CRUD

application List, edit, create, delete

books

Custom content typedefined in Nuxeo Studio:a Book

Plug AngularJScontroller end-points toNuxeo REST APIs

Demo

14

What’s Next?

15

Download: nuxeo.com/download

Source code for this demo:github.com/dmetzler/nuxeo-book/tree/master/nuxeo-book-angular

Blog post with sample code:www.nuxeo.com/blog/development/2013/06/nuxeo-angularjs-automation/

• NUXEOWORLD.COM/REGISTER

Thank You!

16

Laurent Doguin, Community Guy e-mail: ldoguin@nuxeo.comFollow me: @ldoguingithub.com/ldoguin

Damien Metzler, Software Developere-mail: dmetzler@nuxeo.comFollow me: @damienmetzlergithub.com/dmetzler