+ All Categories
Home > Technology > Building a Project Management Application with the Nuxeo Platform

Building a Project Management Application with the Nuxeo Platform

Date post: 21-Jan-2015
Category:
Upload: nuxeo
View: 1,341 times
Download: 2 times
Share this document with a friend
Description:
During this webinar, Sylvain Chambon from Nuxeo’s SI partner Open Wide discussed how they use the Nuxeo Platform for their client projects. He has built a business project management application using Nuxeo Studio.
Popular Tags:
23
A Project Management Application with the Nuxeo Platform April 24, 2013 Tuesday, April 23, 2013
Transcript
Page 1: Building a Project Management Application with the Nuxeo Platform

A Project Management Applicationwith the Nuxeo PlatformApril 24, 2013

Tuesday, April 23, 2013

Page 2: Building a Project Management Application with the Nuxeo Platform

A Project Management Applicationwith the Nuxeo PlatformApril 24, 2013

Tuesday, April 23, 2013

Page 3: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

AGENDA

1. Who we are2. Why / what C-C apps?3. What Nuxeo brings to the mix4. Demonstration5. Q&A

2

With the Nuxeo Platform, you can quickly build specialized content-centric applications. We’ll discuss approaches, strategies, and insights for this, with a demonstration.

Tuesday, April 23, 2013

Page 4: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Who we are

3

StéphaneGIRARDIN

Open Wide Open Source software integrator 11-year history 10 M€ revenue Lyon & Paris (France)

Information Systems business unit Solutions

Internet / Intranet / Extranet Document Management Web portals Business intelligence Middleware & SOA

Activities Consulting Architecture and integration Maintenance Technical support Training

Tuesday, April 23, 2013

Page 5: Building a Project Management Application with the Nuxeo Platform

Build a project management application with Nuxeo

Building Project Management Applications

WHY, WHAT CONTENT-CENTRIC APPLICATIONS?

Introduction & Context

4

Tuesday, April 23, 2013

Page 6: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Traditional use cases for ECM Systems

5

Licensing, consulting & integration, maintenance

High total cost of ownershipRestricted to very specific missions

Traditional ECM systems (Documentum, FileNet, etc.) are often very expensive

Tuesday, April 23, 2013

Page 7: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Traditional use cases for ECM SystemsFormal documents (digitization, storage, archival) Human resources (certificates, diplomas, etc.) Business management (invoices, bills) Legal documents (contracts…) Mail Document templates and repositories for quality certification (e.g. ISO9001)

Corporate memory Knowledge management Project archival

6

Tuesday, April 23, 2013

Page 8: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Traditional use cases for ECM SystemsScanningStorage

ArchivalSearch / Retrieval

7

No/few processesFew “living” documents

Little user interactionDM as an afterthought

Tuesday, April 23, 2013

Page 9: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

What is changingOpen source ECM offerings have made great strides Cheaper entry tickets More open philosophy / architecture Prone to trial and error – do not bet the company on ECM project

8

ECM reaches beyond and above pure DMS

It’s not just documents any more

Tuesday, April 23, 2013

Page 10: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Emerging use casesCollaborationAdvanced Web Content ManagementUnified repository for all structured / non structured content Across many applications Central permission management Central documentary resource management DMS can kick off business processes in 3rd party applications (e.g. purchase

requests…)

9

Tuesday, April 23, 2013

Page 11: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Emerging use casesContent-centric business applications BP modeling around / across documents “Rich” documents are more than Office files Task, process automation

Generate documents from templates… Custom, tailor-made graphical user interfaces

10

“Shared repositories for ever more specialized

applications”

Tuesday, April 23, 2013

Page 12: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Content-centric business applicationsMany (all?) enterprise business processes revolve around documents Control, approval

Invoices, orders, payments Rich content / forms

Electronic form filling / processing “Folder” management

Many documents for one purpose (eg project management!) Who, what, at what stage…

11

“What is the project’s status?”

“Can I invoice now?”“If not, when?”

“Who is following this case?”

“Where’s the latest template for the

proof of delivery?”

Tuesday, April 23, 2013

Page 13: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Content-centric business applicationsThroughout the whole process there are documents / content

12

Instantiation Request Enrichment DecisionJustification Form Attachments /

checksFinal document(s)

Tuesday, April 23, 2013

Page 14: Building a Project Management Application with the Nuxeo Platform

“Now I’ve satisfied the Machine I’ll get

on with Real Work™”

Building Project Management Applications

Build a project management application with Nuxeo

Content-centric business applicationsNormally one builds “custom” specific applications Usually database-driven, usually very vertical Not much genericity / reusability Many case management / workflow / ERP solutions out there With documents as an afterthought

Open source ECM systems let us do things differently Content first (what content?) Identify & implement the processes that produce, build, consume

those documents Using ECM is now Real Work™

13

Tuesday, April 23, 2013

Page 15: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Build on top of ECMTake advantage of ECM’s customization strengths Document modeling, Runtime-added facets Document intelligence (listeners, automation, content rules)

Use your tool’s integrated extension frameworksBuild ancillary processing as plugins Statistics, reporting, auditing, dashboards, …

Interface with 3rd party systems CRM, ERP, BI Custom / field-specific applications (e.g. medical databases, HR systems, etc) And of course directories, messaging, etc. (infrastructure)

14

Tuesday, April 23, 2013

Page 16: Building a Project Management Application with the Nuxeo Platform

Build a project management application with Nuxeo

Building Project Management Applications

NUXEO IN ALL THAT

Business-oriented applications in Nuxeo

15

Tuesday, April 23, 2013

Page 17: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Build on top of ECMTake advantage of ECM’s customization strengths

Use your tool’s integrated extension frameworks

Build ancillary processing as plugins

Interface with 3rd party systems

16

Customization is built-in / Nuxeo Studio

JSF, Layouts, WebEngine, etc.

OSGi, extension points

Plays nice with SOA, REST, Content Automation, SQL Directories, etc.

Tuesday, April 23, 2013

Page 18: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Nuxeo’s strengthsCustomizable ad infinitumClose to RAD-style development (Studio!)

17

“And I still have to implement it…” “It’s right in my instance!”

Tuesday, April 23, 2013

Page 19: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

The best prototyping is no prototypingThe prototype is the project

Little if any storyboarding

Easy iteration on details

18

Tuesday, April 23, 2013

Page 20: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Pushed-back dev cycle

19

Spec/proto Dev Dev Dev Test Go Live

ConsultantDev

QABusiness m’gt

Office / PS / Axure Eclipse Mantis / JIRA

Tuesday, April 23, 2013

Page 21: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Pushed-back dev cycle

20

Spec/proto Model Config Dev Test Go Live

ConsultantDev

QABusiness m’gt

Office Nuxeo Studio Eclipse Mantis / JIRAStudioEclipse

Tuesday, April 23, 2013

Page 22: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

Pushed-back dev cycle

21

Specproto Model Config Dev Test Go Live

ConsultantDev

QABusiness m’gt

Test

Test

Business m’gt

Tuesday, April 23, 2013

Page 23: Building a Project Management Application with the Nuxeo Platform

Building Project Management Applications

Build a project management application with Nuxeo

HoweverThis shifts the burden…

Off developers / software engineers

On consultants / business managers

22

While it’s very easy to adjust details, one must always bear in mind the business process one is modeling

Tuesday, April 23, 2013


Recommended