Mobile and Desktop Synchronization in Nuxeo Platform 5.6
-
Upload
nuxeo -
Category
Technology
-
view
1.594 -
download
3
description
Transcript of Mobile and Desktop Synchronization in Nuxeo Platform 5.6
Nuxeo Platform 5.6 Webinar Series Mobile and Desktop SynchronizationTwitter: #Nx56
Nuxeo Platform 5.6
Wednesday, September 5, 2012
Nuxeo Platform?
• 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
• Trustworthy for mission-critical applications
#Nx56Wednesday, September 5, 2012
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
#Nx56Wednesday, September 5, 2012
Great Customers
Wednesday, September 5, 2012
Wednesday, September 5, 2012
• 2,639 commits
• 9,802 modified files
• 365 bugs fixed
• 435 tasks done
• 2,500+ successful builds
• 45 code contributors
• 0 incompatible API changes
See: github.com/nuxeo
5.6 Activity
Nuxeo Platform 5.6 in Numbers
• 1,000,000+ lines of code
• 200+ code repositories (Mercurial, Git)
• 500+ components
• 60+ add-ons
• 4,500+ tests (run at each change)
Nuxeo Platform 5.6
Wednesday, September 5, 2012
• Content Routing
• UI Customization
• Cloud Infrastructure
• Document Management & Social
• Mobile Framework & Desktop Sync
#Nx56Wednesday, September 5, 2012
• Content Routing
• UI Customization
• Cloud Infrastructure
• Document Management & Social
• Mobile Framework & Desktop Sync
#Nx56Wednesday, September 5, 2012
Mobility and Desktop Synchronization
• Ubiquitous Computing
• Serving the “World”
• Desktop
• Mobile
• Devices
• Systems
#Nx56Wednesday, September 5, 2012
File Sharing?
• Network Share, DropBox, Google Drive etc. etc.
• Files aren’t Content!!
• MetaData
• Workflows
• History
• Versioning
Wednesday, September 5, 2012
Mobile
Wednesday, September 5, 2012
Web App? Native Apps? Hybrid App!
• Mobile WebApps are cool but...
• Native Apps are cool but...
• What about CMIS browser?
• Why we've chosen a Hybrid App
Wednesday, September 5, 2012
Nuxeo’s Approach to Mobile
• Hybrid duties handled by Cordova/PhoneGap
• Mobile App & Framework for iOS and Android, built on Apache Cordova (PhoneGap)
• WebEngine + HTML5 + CSS + JQuery → app content is live
• A platform approach
Wednesday, September 5, 2012
Sample Application
• Features include search, browse, preview, marked documents, activity stream
• Supports content upload, download, resume, app integration, authentication
Wednesday, September 5, 2012
Wednesday, September 5, 2012
Mobile App Screencast
Wednesday, September 5, 2012
Desktop Synchronization
Wednesday, September 5, 2012
Enter Nuxeo Drive!
• Desktop app for transparently syncing local drive <-> nuxeo (à la Dropbox)
• Mark items to sync in Nuxeo, they’re instantly synced
• When you perform a change locally, it’s automatically synced back (and vice versa)
Wednesday, September 5, 2012
How does it work?
• Install the client with a native installer for Mac, Windows and Linux
• Client written in Python to ensure cross platform availability
• Server written in Java
• Openness: source code on GitHub and nightly builds on our QA site
Wednesday, September 5, 2012
Nuxeo Drive Screecast
Wednesday, September 5, 2012
What’s Next?
• Download from nuxeo.com/5.6
• Register for a Nuxeo Connect account
• Try & Enjoy
• Speak up! Let us know what you think.
#Nx56
Upcoming Shows• July 25, 2:00 pm ET
Content Routing Part 1
• August 1, 2:00 pm ET Content Routing Part 2
• August 8, 2:00 pm ETUI Customization
• August 22, 2:00 pm ETCloud Infrastructure
• August 29, 2:00 pm ETDiff / Templates / Social
• September 5, 2:00 pmMobile App & Nuxeo Drive
Wednesday, September 5, 2012