Content as a microservice

Using microservices to build enterprise applications

Back in the Dark Ages, web content was viewed using a desktop browser. Also, the content was usually stored together with information on how to visually present it in one big HTML file. This worked well and helped the web become what it is today. But with the content explosion of the 90’s, it became apparent that we needed a better way of storing and handling information. The solution - the Content Management System, or CMS.

The CMS, mostly in the form WordPress or Drupal, also gave us the possibility to create and manage content without having to worry too much about the technicalities of the underlying platform. This led to the democratization of creating web pages as it was no longer necessary to have coding skills to get your voice heard.

Fast forward to today, and web content is not longer constricted to web pages and desktop browsers. Users will sooner or later access your content using anything from smartphones to wearables to information panels in cars. This led to the conclusion that page-centric CMSs might not be the ideal way to manage content.

Instead, using microservices to deliver content to applications is by many seen as an important part of future content management solutions for enterprise-scale projects.

Enterprise applications + Content as a microservice = Contentful

We believe that the most cost-efficient way to get content into your applications is by relying on Contentful’s Content Management Infrastructure. A platform that far exceeds the capabilities and limitations of traditional CMSs.

Our Content Management Infrastructure is built around the idea of using API calls to reach content via our reliable Content Delivery Network. Or in the words of Deane Barker: "It's a CDN for structured content objects. You basically just toss modeled objects up into the cloud."

The Contentful CDN

Regardless of how many users you have, our CDN has the muscles to always deliver your content in time. The Contentful CDN is designed to at any given moment have available access nodes close to your users.

The CDN-approach to serve content guarantees that your applications can have access to the right content even during the highest peaks. Like last year when our customer Jack in the Box ran their Superbowl campaign - giving away one million free burger coupons - using Contentful. Because even though the ad campaign generated a large number of requests, our CDN kept on humming as if it was nothing special.

Your stack - your choices

No one knows your projects better than you. That’s why designed Contentful to make getting data in and out you applications as easy as possible.

Long gone are the days when you had to rely on all kinds of creative hacks to make sure that your content looked the way you wanted it to in your applications. With Contentful you always have a clear separation between content and presentation data (like HTML). In short : we’ve made sure that old school CMSs will no longer dictate how you develop applications.

So no matter if you have to work with old legacy systems, or if you’re looking to use the latest and greatest stack, Contentful will make the integration between your applications and their content easy. All you need to do is to request the content from the Contentful CDN, and we’ll make sure that it gets delivered to your applications on time.

It’s all about API calls

It doesn’t matter if you’ve written an Android app, made a website or coded a smart watch application - with Contentful; your content is always just an API call away. This means that you can use Contentful as a future-proof solution for all your content using our micro service architecture. Because no matter what stack you use to give your users the possible experience, Contentful is always there to provide them with the content they need.

A key feature of our API-architecture is that we’ve designed it to provide content-specific features. An example of this is our Images API that can be used for more things than just sending images to applications. Such features include the API’s ability to change the image format, resize images and adjust image quality - all in transit.

The advantage is that you no longer need to store multiple copies of the same image to make sure that you have the right image for the right user-device. You upload one image - we take care of the rest.

Our friend JSON

Developers like JSON and so do we. Getting content in and out of Contentful is all about JSON. This makes building enterprise application with Contentful easy, fast and future-proof. With Contentful, you never have to install a third party tool, or work with plug-ins, to get content delivered to your applications. All you have to do is send a request to our rock-solid CDN, and your data will be delivered back to you as JSON.

But we understand that some people might feel intimidated by a JSON-only way of doing things. So that’s why we built our WebApp. This way content editors, and other non-technical users, can get content into Contentful without breaking a sweat.

Well-documented SDKs to help you save time

We know that time is a precious resource. Especially in large scale projects. That’s why we spend a lot of time on making sure that our SDKs are not only well-documented, but also easy and intuitive to use.

Contentful has SDKs for all major languages and platforms including Android, iOS, JavaScript, PHP, Java, Python, Ruby and .NET

Summary

With a microservices architecture approach, you can create applications that have a clear separation between content and visual presentation. We focus on making sure that your content is always available, so that you can focus on building great enterprise e-commerce solutions.

Content as a microservice is our way to manage and deliver content via API calls using JSON. This means that if you know your way around API calls and JSON, you’ll be up and building large scale applications in no time. So no matter what stack you use - Contentful can be used to solve all your content needs thanks to our microservice-oriented way of delivering content.

Using Contentful for your enterprise applications, you get a platform with built-in scalability ready to deliver content even when things get very busy. This makes Contentful a good choice when deciding on a reliable content management infrastructure for your next project.

Discover more Contentful.

If you enjoyed this article, you might like our product as well.

What our product does

Take a look at the API capabilities, delivery infrastructure and friendly editing environment.
See features

What our clients built

From apps and sites to digital signage and iBeacon campaigns — we deliver content everywhere.
See real-life examples