The mobile devices and mobile applications are increasingly becoming a dominant part of our lives.  This inevitably creates another wave in the industries, in that more business and companies are seeing that mobile devices can transform their business processes and activities. According to Gartner, employees in today’s digital workplace use multiple devices accomplish their tasks. Many of these employees are given the autonomy to choose the devices, apps and even the processes with which to complete a task. The business workflow that are orchestrating with the back-end services  and processes can be monitored and controlled from the business mobile applications. Following this advances, we have introduced mobile-first to the back-end media delivery process.

The video, audio, image and other assets can be capture straight from your mobile and uploaded to your own AWS s3 bucket or the files can be uploaded via any third party tools that can be upload files  to the S3 bucket. The media application running on your AWS EC2 instances will pick up the media automatically and associated them and create place holder for you to input the metadata about those files.

And then you can manage, edit metadata and associate media files into groups straight from your mobile phones. You can transcode, encrypt and deliver the files and metadata to the video platforms. Or alternatively you can also deliver to another s3 buckets, so you can provide the content via CDN to your own video platform or website if you have one.

This means you will have the following benefits:

  • You can control your own media files in your S3 bucket without publishing to the video platforms
  • You can selective publish content to multiple platforms with a few click of a button from your mobile phones
  • You pull the content off from the video platforms if you like
  • You own your high-res media items safely in your own S3 bucket and your own your metadatabase in your own database. This means nothing is locked in.

The back-end system is build on top of the Mule ESB, this means that the system can be easily extended by including the composition, orchestration, or choreography of other cloud services or microservices or decompose the systems into micro services using the Mule as the container.