Date post: | 06-Sep-2014 |
Category: |
Technology |
Upload: | nuxeo |
View: | 2,507 times |
Download: | 0 times |
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: [email protected] me: @ldoguingithub.com/ldoguin
Damien Metzler, Software Developere-mail: [email protected] me: @damienmetzlergithub.com/dmetzler