Forget about the website for now. If you subscribe to the mobile first mantra or are simply ready to create some great mobile/touch experiences, then check out this new white-label content management service, Cloud CMS.

Enterprise Cloud Content Management

Put together a couple of guys from Alfresco (Michael Uzquiano) and Vignette (Dr. Yong Qu) and what do you get? You get a content platform for cloud-connected applications. Cloud CMS is not meant to help you build websites (although you could). It helps you build your touch experiences, whether that's:

  • mobile device (smartphones, tablets)
  • big displays
  • kiosks

Cloud CMS is not your typical content management system. It is a single elastic infrastructure that provides you all the components you need to deliver multi-surface experiences that share user sessions in real-time.


Essentially, you have your own instance of Cloud CMS which is hosted on the Amazon cloud infrastructure. With it, you create cloud-based applications designed for mobile devices and other touch surfaces (like those listed above). Cloud CMS doesn't provide you the tools to build your interfaces, it provides you the back-end infrastructure to support the apps you design. With Cloud CMS you get:

  • Content Management
  • Security (users, groups, roles, permissions)
  • Personalization (Behavioral Targeting)
  • Identity Management
  • Analytics/Insights
  • Integrated Services (CRM, email Campaigns, Integrated Billing)

Because it's hosted on Amazon, you have the ability to easily scale up and down as required to support your applications, and you only pay for what you use. Which makes it a perfect solution for digital agencies or ISVs who support a number of clients, or simply for large enterprises supporting a number of different needs. Cloud CMS is a multi-tenant platform, so it's perfect for a white label service, offering subscription plans, quotas, recurring billing and payment processing.

The Technology Behind Cloud CMS

What is the technology behind Cloud CMS? Think Java (JSON), MongoDB, Elastic Search and Amazon Web Services.  For mobile development, it depends on whether you are building a mobile website or a mobile app:

  • APIs: APIs, REST APIs, as well as support for WebDAV and FTP -- all secure using OAuth2 over HTTPS.
  • Language Drivers: Java, JavaScript, Node.js as well as prototypes for Objective C, Ruby and PHP.
  • Mobile Frameworks: Supports iOS, Android and Appcelerator Titanium applications and JavaScript frameworks like Node.js, jQuery, jQuery Mobile, Sencha, Dojo, YUI, SproutCore, EmberJS and many others.

Note that all drivers, SDKs and third party frameworks are fully supported and available as Apache 2 licensed open source projects.

The Cloud CMS Console

Everything you do happens from the console pictured below:


Cloud CMS console

The platform console is where you go to manage your implementation including your sub-tenants, repositories, applications, security, reporting and analytics and so on.

And don't think you have to start everything from scratch, the CMS comes with an SDK that includes the default object model and some prebuilt apps to help you get started:

Content Services

With Cloud CMS you have a content repository that is similar to Git. It's complete with versioning, workflow, auditing and transformation services. It also provides the ability to generate thumbnails and previews for different mobile form factor images and videos (including multi-page pdfs and Office docs).

Digital Kiosk

Use the digital signage kiosk to get your touch applications up and running quickly. You can customize it or use it as is. It's built using HTML5, JQuery Mobile and Javascript so it can run pretty much anywhere.

The kiosk connects back to your system in real-time, so real-time interactions are tracked and recorded (things like swipes, touches and searches). The information can then be processed to do real-time analytics.

Social Integration

Connect your applications to major social networks with this communication layer. You can both send content and pull in content from sites like Twitter, LinkedIn, Facebook or YouTube. You can also connect to third party systems like


Obviously you need a way to look at all the information coming back from these real-time applications, so Cloud CMS provides an analytics application. View things like personalization segments, traffic trends, user behaviors, and visual trends and insights for tablet apps.

You can also see how users are working with your applications. For more complex processing of large datasets, you can offload the data to external engines like Hadoop or Amazon Elastic MapReduce.

As the content management system matures, more applications will be added with the idea that a marketplace will be created.

By Developers, For Developers

Cloud CMS is a content management application that is meant for developers. The front-end is all custom built by the development team, there's no built-in interface for that here. It's very much about supplying a back-end infrastructure that is robust and scalable.

The platform is for organizations that want to focus on their mobile and touch experiences, with a way to share content across those different applications/experience.

If you are wondering about pricing, check out the pricing model. There are three levels, the first one supporting only a single tenant at a reasonable price. If you like the idea of Cloud CMS, but not on Amazon, then check out the third level which supports an on-premises private cloud deployment model.

Is Cloud CMS Right For You?

Here's the thing. You could use Cloud CMS for your website, but it's not likely the approach you'll want to take because there's no interface for your editors/marketers. So if you want a CMS that supports both your website and your mobile channels, then you may not want to check this out.

But, if you are looking for a way to build mobile and touch applications, and/or you need to create these experiences for multiple clients, then it's definitely worth a look to see what you can do with it.