Upload
nuxeo
View
1.009
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Nuxeo Platform 5.6 offers a host of new features that enable our customers to build and deploy Cloud-based content management applications. Join us for a live webinar where we will explain the new multi-tenancy feature, the deployment tool for Nuxeo Marketplace packages, and other enhancements to our Cloud-ready platform.
Citation preview
Nuxeo Platform 5.6 Webinar Series Cloud InfrastructureTwitter: #Nx56
Nuxeo Platform 5.6
Wednesday, August 22, 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, August 22, 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, August 22, 2012
Great Customers
Wednesday, August 22, 2012
Wednesday, August 22, 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, August 22, 2012
Building Cloud Applications
#Nx56Wednesday, August 22, 2012
Building Cloud Applications
• Architecture
• Private
• The cloud infrastructure has been maintained and operated for a specific organization. Operated by In-House Staff or a Third Party
• Public
• The cloud infrastructure is available on a commercial basis by a cloud service provider such as Amazon
• Hybrid
• Can consist of a number of any types of clouds but through their interfaces allow data to be moved from one cloud to another#Nx56
Wednesday, August 22, 2012
Building Cloud Applications
• Multi-Tenancy
• The Marc versus Larry Debate
• One to One
• One Repository Serving One Tenant
• One to Many
• One Repository Serving Many Tenants
#Nx56Wednesday, August 22, 2012
Building Cloud Applications• Quotas
• Managing “Hyper-Active” Users
• Charging for Resources
• Security
• Access Controls
• Multi-Tenancy
• Performance
• Scalability
• Consistent Performance for all users
#Nx56
ADMIN
Wednesday, August 22, 2012
Building Cloud Applications
• Ubiquitous Computing
• Serving the “World”
• Desktop
• Mobile
• Devices
• Systems
#Nx56Wednesday, August 22, 2012
Building Cloud Applications
#Nx56
Source: Unknown
Wednesday, August 22, 2012
The Cloud & SaaS
• The key word is not multi-tenancy, it’s automation
• If you can’t automate, you can’t offer SaaS
• We’ve designed the platform with automation in mind
• Our focus is to help our customers build successful apps by providing the platform & tools
• Agnostic of your business model & cloud environment
Wednesday, August 22, 2012
Helping You Build Cloud Apps
• Multi-tenancy: A flexible approach
• Customization: Studio for your Apps
• Addons: Marketplace for your Apps
• Performance: Testing environment & tools
• Automation: Tools, templates for a fully automated admin
• Scalability: Top-notch perf, multiple scaling strategies
Wednesday, August 22, 2012
Multi-tenancy
• Multi-tenancy isn’t a technical solution, it’s a business approach to enable SaaS
• We offer two ways to achieve multi-tenancy
• Container-level
• Application-level
• Depending on your application and your business model, you can choose the best way to build your service
• This is a critical decision with long-term implications: chose it wisely! (of course, we can help!)
Wednesday, August 22, 2012
App-level Multi-tenancy
• One instance for multiple customers
• Domain-based multi-tenancy built into the platform
• Suited for managing many tenants with minor configuration differences
• Tenant specific data: users, groups, vocabularies, document types, themes, etc.
• Can be extended to add tenant specific configurations
Wednesday, August 22, 2012
Container-level Multi-tenancy
• One code base, multiple instances (JVMs)
• Isolation & independence of instances
• Leverage OS-level features for resource sharing & quotas(network, storage, CPU, etc.)
• More admin work (but can be automated)
• Good for highly customizable applications & environments
Wednesday, August 22, 2012
Studio & Marketplace for Your Apps
• Your apps need configuration and customization
• This is the key to building successful enterprise SaaS
• You can leverage Nuxeo Studio to enable your customers to customize your apps
• And Nuxeo Marketplace to distribute optional features
• A Nuxeo online platform at the service of your customers
Wednesday, August 22, 2012
Performance• Raw code performance is not
meaningful
• Performance is a team effort (code, network, io, db, etc...)
• Key to achieving good performance is ability to measure and track over time & continuously
• Nuxeo Funkload enables advanced performance testing
• Nuxeo offers tools and examples to build your own performance environment
Wednesday, August 22, 2012
APIs & Ubiquitous Access
• Full REST APIs thanks to Content Automation
• Easily extensible - build your own APIs with custom semantics
• Desktop Sync - Dropbox-like client to sync the repository with your desktop
• Mobile UI Framework - template for building hybrid HTML5/Native apps
Wednesday, August 22, 2012
Questions?
#Nx56Wednesday, August 22, 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
• Register atnuxeo.com/webinars
Wednesday, August 22, 2012