Mobile and Desktop Synchronization in Nuxeo Platform 5.6

21
Nuxeo Platform 5.6 Webinar Series Mobile and Desktop Synchronization Twitter: #Nx56 Nuxeo Platform 5.6 Wednesday, September 5, 2012

description

At Nuxeo, we enable you to build mobile applications, and we’ve added some key features to Nuxeo Platform 5.6 to make this easier. Join us for a live webinar where we will discuss mobility and Nuxeo, including the new desktop synchronization functionality and the mobile UI framework.

Transcript of Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Page 1: 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

Page 2: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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

Page 3: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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

Page 4: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Great Customers

Wednesday, September 5, 2012

Page 5: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Wednesday, September 5, 2012

Page 6: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

• 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

Page 7: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

• Content Routing

• UI Customization

• Cloud Infrastructure

• Document Management & Social

• Mobile Framework & Desktop Sync

#Nx56Wednesday, September 5, 2012

Page 8: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

• Content Routing

• UI Customization

• Cloud Infrastructure

• Document Management & Social

• Mobile Framework & Desktop Sync

#Nx56Wednesday, September 5, 2012

Page 9: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Mobility and Desktop Synchronization

• Ubiquitous Computing

• Serving the “World”

• Desktop

• Mobile

• Devices

• Systems

#Nx56Wednesday, September 5, 2012

Page 10: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

File Sharing?

• Network Share, DropBox, Google Drive etc. etc.

• Files aren’t Content!!

• MetaData

• Workflows

• History

• Versioning

Wednesday, September 5, 2012

Page 11: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Mobile

Wednesday, September 5, 2012

Page 12: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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

Page 13: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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

Page 14: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Sample Application

• Features include search, browse, preview, marked documents, activity stream

• Supports content upload, download, resume, app integration, authentication

Wednesday, September 5, 2012

Page 15: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Wednesday, September 5, 2012

Page 16: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Mobile App Screencast

Wednesday, September 5, 2012

Page 17: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Desktop Synchronization

Wednesday, September 5, 2012

Page 18: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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

Page 19: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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

Page 20: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

Nuxeo Drive Screecast

Wednesday, September 5, 2012

Page 21: Mobile and Desktop Synchronization in Nuxeo Platform 5.6

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