Building a Project Management Application with the Nuxeo Platform

2,345 views

Published on

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.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,345
On SlideShare
0
From Embeds
0
Number of Embeds
1,442
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building a Project Management Application with the Nuxeo Platform

  1. 1. A Project Management Applicationwith the Nuxeo PlatformApril 24, 2013Tuesday, April 23, 2013
  2. 2. A Project Management Applicationwith the Nuxeo PlatformApril 24, 2013Tuesday, April 23, 2013
  3. 3. Building Project Management ApplicationsBuild a project management application with NuxeoAGENDA1. Who we are2. Why / what C-C apps?3. What Nuxeo brings to the mix4. Demonstration5. Q&A2With the Nuxeo Platform, you can quickly build specializedcontent-centric applications. We’ll discuss approaches,strategies, and insights for this, with a demonstration. Tuesday, April 23, 2013
  4. 4. Building Project Management ApplicationsBuild a project management application with NuxeoWho we are3Sté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 TrainingTuesday, April 23, 2013
  5. 5. Build a project management application with NuxeoBuilding Project Management ApplicationsWHY, WHAT CONTENT-CENTRIC APPLICATIONS?Introduction & Context4Tuesday, April 23, 2013
  6. 6. Building Project Management ApplicationsBuild a project management application with NuxeoTraditional use cases for ECM Systems5Licensing, consulting & integration, maintenanceHigh total cost of ownershipRestricted to very specific missionsTraditional ECM systems (Documentum, FileNet,etc.) are often very expensiveTuesday, April 23, 2013
  7. 7. Building Project Management ApplicationsBuild a project management application with NuxeoTraditional 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 archival6Tuesday, April 23, 2013
  8. 8. Building Project Management ApplicationsBuild a project management application with NuxeoTraditional use cases for ECM SystemsScanningStorageArchivalSearch / Retrieval7No/few processesFew “living” documentsLittle user interactionDM as an afterthoughtTuesday, April 23, 2013
  9. 9. Building Project Management ApplicationsBuild a project management application with NuxeoWhat 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 project8ECM reaches beyond and abovepure DMSIt’s not just documents any moreTuesday, April 23, 2013
  10. 10. Building Project Management ApplicationsBuild a project management application with NuxeoEmerging 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. purchaserequests…)9Tuesday, April 23, 2013
  11. 11. Building Project Management ApplicationsBuild a project management application with NuxeoEmerging 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 interfaces10“Shared repositoriesfor ever morespecializedapplications”Tuesday, April 23, 2013
  12. 12. Building Project Management ApplicationsBuild a project management application with NuxeoContent-centric business applicationsMany (all?) enterprise business processes revolvearound 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 theproject’s status?”“Can I invoice now?”“If not, when?”“Who is followingthis case?”“Where’s the latesttemplate for theproof of delivery?”Tuesday, April 23, 2013
  13. 13. Building Project Management ApplicationsBuild a project management application with NuxeoContent-centric business applicationsThroughout the whole process there are documents / content12Instantiation  Request  Enrichment  DecisionJustification Form Attachments /checksFinal document(s)Tuesday, April 23, 2013
  14. 14. “Now I’ve satisfiedthe Machine I’ll geton with RealWork™”Building Project Management ApplicationsBuild a project management application with NuxeoContent-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 afterthoughtOpen source ECM systems let us do things differently Content first (what content?) Identify & implement the processes that produce, build, consumethose documents Using ECM is now Real Work™13Tuesday, April 23, 2013
  15. 15. Building Project Management ApplicationsBuild a project management application with NuxeoBuild 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)14Tuesday, April 23, 2013
  16. 16. Build a project management application with NuxeoBuilding Project Management ApplicationsNUXEO IN ALL THATBusiness-oriented applications in Nuxeo15Tuesday, April 23, 2013
  17. 17. Building Project Management ApplicationsBuild a project management application with NuxeoBuild on top of ECMTake advantage of ECM’s customization strengthsUse your tool’s integrated extension frameworksBuild ancillary processing as pluginsInterface with 3rd party systems16Customization is built-in / Nuxeo StudioJSF, Layouts, WebEngine, etc.OSGi, extension pointsPlays nice with SOA, REST, ContentAutomation, SQL Directories, etc.Tuesday, April 23, 2013
  18. 18. Building Project Management ApplicationsBuild a project management application with NuxeoNuxeo’s strengthsCustomizable ad infinitumClose to RAD-style development (Studio!)17“And I still have toimplement it…”“It’s right in my instance!”Tuesday, April 23, 2013
  19. 19. Building Project Management ApplicationsBuild a project management application with NuxeoThe best prototyping is no prototypingThe prototype is the projectLittle if any storyboardingEasy iteration on details18Tuesday, April 23, 2013
  20. 20. Building Project Management ApplicationsBuild a project management application with NuxeoPushed-back dev cycle19Spec/proto Dev Dev Dev Test Go LiveConsultantDevQABusiness m’gtOffice / PS / Axure Eclipse Mantis / JIRATuesday, April 23, 2013
  21. 21. Building Project Management ApplicationsBuild a project management application with NuxeoPushed-back dev cycle20Spec/proto Model Config Dev Test Go LiveConsultantDevQABusiness m’gtOffice Nuxeo Studio Eclipse Mantis / JIRAStudioEclipseTuesday, April 23, 2013
  22. 22. Building Project Management ApplicationsBuild a project management application with NuxeoPushed-back dev cycle21SpecprotoModel Config Dev Test Go LiveConsultantDevQABusiness m’gtTestTestBusiness m’gtTuesday, April 23, 2013
  23. 23. Building Project Management ApplicationsBuild a project management application with NuxeoHoweverThis shifts the burden…Off developers / software engineersOn consultants / business managers22While it’s very easy to adjust details, one must alwaysbear in mind the business process one is modelingTuesday, April 23, 2013

×