SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Content Management Platform
For Business Applications/
Alain Escaffre
Nuxeo Drive:
Synchronize Your Desktop
and Your Content Repository
mardi 30 avril
Nuxeo, the Platform
• Nuxeo Platform is a full stack software platform for
building content-centric business applications
• Designed for software developers, architects and
business managers who create software for internal use
or for customers
• A foundation for business applications in the areas of
content management, document management, digital
asset management, and case management
• Trusted by large organizations for mission-critical
applications
• Nuxeo Platform is open source software, available on
github.com/nuxeo
mardi 30 avril
Nuxeo, the Company
• 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
• We are based in France, New York and California
mardi 30 avril
Trusted by great customers...
mardi 30 avril
Nuxeo Drive in a Nutshell
5
mardi 30 avril
Sync Client for Nuxeo Platform
• Bidirectional sync of content
between the desktop and the
repository
• Supports any content format
(file, picture, video, custom)
• Runs on Windows, Mac &
Linux, 2 clicks to install
• Works with any platform
module (CAP, DAM, DM, CM)
and your own business
application
• Available now on
marketplace.nuxeo.com
mardi 30 avril
Nuxeo Drive: What’s in it for you?
• Brings “Dropbox”-like features safely into your company
(same experience as Google Drive, Dropbox, etc.)
• Offers offline access to selected content, for the mobile
worker, thanks to an optimized synchronization algorithm
• Optimizes collaboration, with advanced versioning
policies and conflict management
• Brings a common way for any desktop apps to natively
edit content stored into the repository
• Can be extended & customized - Drive is the ideal
foundation for local applications interacting with the
Platform
mardi 30 avril
Showtime
8
mardi 30 avril
How we make the magic
work...
9
mardi 30 avril
Efficient Sync Protocol
mardi 30 avril
Simple & Robust Desktop App
• Universal: Written in Python+Qt, works on literally any
operating system with very few dependencies
• Lightweight: 30MB in memory
• Robust: Full suite of unit tests, under CI
• Easy to install
• From Nuxeo Web client (dedicated Drive tab with link to
installers)
• MSI package for windows, DMG for MacOS, scripts for Linux.
No dependencies required, 2 clicks to install.
• Update Windows registries: (automated start up with user OS
session and protocol handler for LiveEdit)
mardi 30 avril
Sync REST API (Automation-based)
Need to customize server-side sync behavior?
Just override the built-in sync operations!
mardi 30 avril
File System API & Adapters (I)
• Business Content is not just simple files
(that’s why you use a content management platform, right?)
• You want to use custom content types, even with a
complex structure or attached files and control how
those are represented on the desktop
• Local sync workspace must be flexible to
accommodate use cases, for example perform
specific actions (start process, change state, etc.) if
document is moved to a folder.
• Sync dynamic lists / queries: sync all documents to
approve, sync the latest modified documents, sync
all documents matching a specific tag
mardi 30 avril
File System API & Adapters (II)
• The Drive desktop app only knows about files & folders,
but...
• On the server-side, custom adapters can be created to
define and implement business logic when
• creating / updating on the desktop a given document of repository
• creating / updating on the server a file or a folder sent by the client
(depending on its content type & format)
• Custom virtual hierarchies can be configured since adapter
API has a “getChildren” method that returns for each child
the Adapter factory to use
• Which all adds up to virtually unlimited flexibility to handle
complex custom content and formats
mardi 30 avril
Example - Flexible Sync Workspace
Option 2Option 1 Option 3
Synced roots beside personal
workspace: that’s the default
configuration
Content of personal workspace
right under Nuxeo Drive folder,
and a subfolder dedicated to
synced roots: that’s another
option - Synchronization of documents
on which there is a task assigned
- Synchronization of cases
corresponding to a specific query
- ...
That’s a projection of things that
*can* be implemented, without
modifying or extending the
client !
mardi 30 avril

Mais conteúdo relacionado

Mais de Nuxeo

Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Nuxeo
 

Mais de Nuxeo (20)

Accelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportAccelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to Support
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM Continuum
 
Customer Experience in 2021
Customer Experience in 2021Customer Experience in 2021
Customer Experience in 2021
 
L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovante
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et Nuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the Competition
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAM
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and Beyond
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof Technologies
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial Intelligence
 
Combine AI & Modern Content Services to Increase Productivity by 15%
Combine AI & Modern Content Services to Increase Productivity by 15%Combine AI & Modern Content Services to Increase Productivity by 15%
Combine AI & Modern Content Services to Increase Productivity by 15%
 
Booster sa productivité de 15% grâce à une gestion intelligente de l’information
Booster sa productivité de 15% grâce à une gestion intelligente de l’informationBooster sa productivité de 15% grâce à une gestion intelligente de l’information
Booster sa productivité de 15% grâce à une gestion intelligente de l’information
 
Découvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits NuxeoDécouvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits Nuxeo
 
Reducing Image Hide & Seek with AI for In-House Agencies
Reducing Image Hide & Seek with AI for In-House AgenciesReducing Image Hide & Seek with AI for In-House Agencies
Reducing Image Hide & Seek with AI for In-House Agencies
 

Último

Último (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Nuxeo Drive

  • 1. Content Management Platform For Business Applications/ Alain Escaffre Nuxeo Drive: Synchronize Your Desktop and Your Content Repository mardi 30 avril
  • 2. Nuxeo, the Platform • Nuxeo Platform is a full stack software platform for building content-centric business applications • Designed for software developers, architects and business managers who create software for internal use or for customers • A foundation for business applications in the areas of content management, document management, digital asset management, and case management • Trusted by large organizations for mission-critical applications • Nuxeo Platform is open source software, available on github.com/nuxeo mardi 30 avril
  • 3. Nuxeo, the Company • 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 • We are based in France, New York and California mardi 30 avril
  • 4. Trusted by great customers... mardi 30 avril
  • 5. Nuxeo Drive in a Nutshell 5 mardi 30 avril
  • 6. Sync Client for Nuxeo Platform • Bidirectional sync of content between the desktop and the repository • Supports any content format (file, picture, video, custom) • Runs on Windows, Mac & Linux, 2 clicks to install • Works with any platform module (CAP, DAM, DM, CM) and your own business application • Available now on marketplace.nuxeo.com mardi 30 avril
  • 7. Nuxeo Drive: What’s in it for you? • Brings “Dropbox”-like features safely into your company (same experience as Google Drive, Dropbox, etc.) • Offers offline access to selected content, for the mobile worker, thanks to an optimized synchronization algorithm • Optimizes collaboration, with advanced versioning policies and conflict management • Brings a common way for any desktop apps to natively edit content stored into the repository • Can be extended & customized - Drive is the ideal foundation for local applications interacting with the Platform mardi 30 avril
  • 9. How we make the magic work... 9 mardi 30 avril
  • 11. Simple & Robust Desktop App • Universal: Written in Python+Qt, works on literally any operating system with very few dependencies • Lightweight: 30MB in memory • Robust: Full suite of unit tests, under CI • Easy to install • From Nuxeo Web client (dedicated Drive tab with link to installers) • MSI package for windows, DMG for MacOS, scripts for Linux. No dependencies required, 2 clicks to install. • Update Windows registries: (automated start up with user OS session and protocol handler for LiveEdit) mardi 30 avril
  • 12. Sync REST API (Automation-based) Need to customize server-side sync behavior? Just override the built-in sync operations! mardi 30 avril
  • 13. File System API & Adapters (I) • Business Content is not just simple files (that’s why you use a content management platform, right?) • You want to use custom content types, even with a complex structure or attached files and control how those are represented on the desktop • Local sync workspace must be flexible to accommodate use cases, for example perform specific actions (start process, change state, etc.) if document is moved to a folder. • Sync dynamic lists / queries: sync all documents to approve, sync the latest modified documents, sync all documents matching a specific tag mardi 30 avril
  • 14. File System API & Adapters (II) • The Drive desktop app only knows about files & folders, but... • On the server-side, custom adapters can be created to define and implement business logic when • creating / updating on the desktop a given document of repository • creating / updating on the server a file or a folder sent by the client (depending on its content type & format) • Custom virtual hierarchies can be configured since adapter API has a “getChildren” method that returns for each child the Adapter factory to use • Which all adds up to virtually unlimited flexibility to handle complex custom content and formats mardi 30 avril
  • 15. Example - Flexible Sync Workspace Option 2Option 1 Option 3 Synced roots beside personal workspace: that’s the default configuration Content of personal workspace right under Nuxeo Drive folder, and a subfolder dedicated to synced roots: that’s another option - Synchronization of documents on which there is a task assigned - Synchronization of cases corresponding to a specific query - ... That’s a projection of things that *can* be implemented, without modifying or extending the client ! mardi 30 avril