Date post: | 21-Jan-2015 |
Category: |
Technology |
Upload: | nuxeo |
View: | 1,341 times |
Download: | 2 times |
A Project Management Applicationwith the Nuxeo PlatformApril 24, 2013
Tuesday, April 23, 2013
A Project Management Applicationwith the Nuxeo PlatformApril 24, 2013
Tuesday, April 23, 2013
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
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
Build a project management application with Nuxeo
Building Project Management Applications
WHY, WHAT CONTENT-CENTRIC APPLICATIONS?
Introduction & Context
4
Tuesday, April 23, 2013
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
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
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
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
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
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
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
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
“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
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
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
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
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
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
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
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
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
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