{ DreamFactory: 'Blog' }

Running DreamFactory as a Docker Container

Posted by Todd Appleton, updated by Erik Jacobsen

Sat, May 19, 2018


Note: We have updated the instructions here to match our DF-Docker repo instructions.  This will pull the latest GitHub repo now.

DreamFactory can be run as a Docker container, which makes it easier than ever to get the backend for your apps up and running. The DreamFactory Docker image is available on Docker Hub, or you can build your own image from the GitHub repo. Using these two methods, I'll show you how to use Docker to fire up your own DreamFactory instance in just a few steps. This setup uses MySQL for the system database and Redis for the system cache. The basic idea is that you first start the containers for MySQL and Redis, then a container for DreamFactory which links to the others. 

DreamFactory Docker APIs

The importance of loose coupling in REST API design

Posted by Jason Gilmore

Tue, May 1, 2018

One of the most important ideas in the world of software engineering is the concept of loose coupling. In a loosely coupled design, components are independent, and changes in one will not affect the operation of others. This approach offers optimal flexibility and reusability when components are added, replaced, or modified. Conversely, a tightly coupled design means that components tend to be interdependent. Changes in a single component can have a system wide impact, with unanticipated and undesirable effects.

REST API DreamFactory API Enterprise Applications

DreamFactory is Coming to Your City! Grab a Drink On Us!

Posted by Erik Jacobsen

Thu, Mar 29, 2018

A bunch of DreamFactory employees will be out and about in April, looking to meet up with customers  and developers to chat about our up and coming platform changes.

DreamFactory Events and Community Events

DreamFactory 2.11 adds GraphQL and RabbitMQ

Posted by Ben Busse

Fri, Jan 12, 2018

DreamFactory 2.11 has shipped! 2.11 has a bunch of great new features, including support for GraphQL, RabbitMQ, and MongoDB GridFS file storage. You can get the DreamFactory 2.11 release now from Bitnami or GitHub. Here's what's new:

REST API DreamFactory Product Updates

DreamFactory 2.10 adds OpenAPI 3.0 and Admin App RBAC

Posted by Ben Busse

Fri, Nov 10, 2017

DreamFactory 2.10 is live! The 2.10 release adds support for the OpenAPI 3.0 spec, role-based access control for the DreamFactory Admin App, and a number of bug fixes. Head on over to Bitnami or GitHub to install DreamFactory 2.10. Here's what's new:

REST API DreamFactory Product Updates

DreamFactory 2.9 adds AD SSO, GitHub, and GitLab

Posted by Ben Busse

Sun, Sep 24, 2017

DreamFactory 2.9 has shipped! This release has some significant enhancements, including support for Active Directory Single Sign On, SQL Server Windows Authentication, and scripting integration with both GitHub and GitLab. You can get the 2.9 release from Bitnami or GitHub. Here's what's new:

REST API DreamFactory Product Updates

DreamFactory 2.8 adds FTP, WebDav, IBM Informix, and MQTT

Posted by Ben Busse

Mon, Aug 7, 2017

DreamFactory 2.8 just shipped! The 2.8 release is packed with new features, including support for FTP, SFTP, FTPS, WebDav, IBM Informix, MQTT, and SAML/OpenID SSO. Head on over to Bitnami or GitHub to install DreamFactory 2.8. Here's what's new:

REST API DreamFactory Product Updates

DreamFactory 2.7 adds CSV file import, OpenID Connect, and custom installation

Posted by Ben Busse

Mon, Jun 12, 2017

DreamFactory 2.7 has shipped! This release includes support for CSV file import, OpenID Connect, a new installer program to customize your DreamFactory installation, and many more bug fixes and enhancements. Get the 2.7 release from Bitnami or GitHub now. Here's what's new:

REST API DreamFactory Product Updates

DreamFactory 2.6 adds Firebird SQL and API management improvements

Posted by Ben Busse

Tue, May 2, 2017

DreamFactory 2.6 has shipped! We've added Firebird SQL support and some major enhancements to API management as well as many API improvements and important bug fixes. You can download the 2.6 release from Bitnami or GitHub now. Here's what's new:

REST API DreamFactory Product Updates

DreamFactory 2.5 adds API management, APNs, and GCM

Posted by Ben Busse

Mon, Mar 13, 2017

DreamFactory 2.5 has shipped! This is a significant release that adds API rate limits to DreamFactory Gold, new REST APIs for Apple Push Notification Service (APNs) and Google Cloud Messaging (GCM), an upgrade to the latest AWS SDK, and a number of important bug fixes. You can download the 2.5 release from Bitnami or GitHub now. Here's what's new:

REST API DreamFactory Product Updates

January 2017 Developer Survey Results

Posted by Ben Busse

Mon, Feb 27, 2017

We just conducted our latest developer survey in January and the results are in! Congratulations to Aaron Pace, winner of an Apple Watch for taking our survey! Thanks to everyone who took the time to provide your feedback to make DreamFactory better. We appreciate your time. Below are some highlights from the survey. 

REST API DreamFactory

DreamFactory 2.4.2 adds logging, SAML, and Azure AD

Posted by Ben Busse

Tue, Jan 31, 2017

DreamFactory 2.4.2 is live! This release adds new APIs for SAML and Azure Active Directory, event-driven configuration of the logging service, database function support, usability improvements to the schema manager, and a whole lot more. You can download the 2.4.2 release from Bitnami or GitHub now. Here's a roundup of 2.4.2 improvements:

REST API DreamFactory Product Updates

Join our live weekly demo

Posted by Matthew Schaer

Mon, Jan 23, 2017


DreamFactory Tutorials Events

Securely Sharing Your Swagger API Docs with DreamFactory

Posted by Ben Busse

Wed, Jan 11, 2017

A common use case is securely sharing your API docs in DreamFactory with other users who aren't DreamFactory admins. You might need to share specific API endpoints with partners, customers, or other developers. This short tutorial demonstrates how to set up role-based access control to specific API endpoints and easily share a secure link to DreamFactory's live Swagger API docs. Let's get started!

REST API DreamFactory Swagger OpenAPI

DreamFactory 2.4.1 includes Couchbase and DocumentDB

Posted by Ben Busse

Fri, Dec 2, 2016

DreamFactory 2.4.1 has shipped! This release has some major enhancements, including new APIs for Couchbase and Azure DocumentDB, virtual foreign keys support for all table relationship types, and a new file service to retrieve log files from your DreamFactory instance. Head on over to Bitnami or GitHub to get DreamFactory 2.4.1. Here's what's new.

REST API DreamFactory Product Updates

API Logging with DreamFactory Gold

Posted by Ben Busse

Thu, Nov 17, 2016

Logging API calls is an important security and reporting requirement for production applications. To understand traffic patterns, identify potential security risks, and analyze end-user behavior, you need API logging at two levels: a detailed record of each API call and an aggregated view of API traffic over time, segmented in various ways (for example by geography).

REST API DreamFactory Product Updates

DreamFactory 2.3.1 includes Logstash and Redshift

Posted by Ben Busse

Tue, Oct 18, 2016

DreamFactory 2.3.1 is live! The 2.3.1 release includes a bunch of important enhancements, including GitHub integration on server-side scripts, new APIs for Logstash and AWS Redshift, and security improvements. Head on over to Bitnami or GitHub to get DreamFactory 2.3.1. Here's the roundup of what's new.

REST API DreamFactory Product Updates

DreamFactory 2.3 released, includes PHP 7, Cassandra, Redis

Posted by Ben Busse

Tue, Sep 6, 2016

DreamFactory 2.3 has shipped! This release includes major enhancements, including PHP 7 for faster performance, new APIs for Cassandra, Redis, and Memcached, and queued event scripts. Check out the release notes below and head on over to Bitnami or GitHub to get DreamFactory 2.3.

REST API DreamFactory Product Updates

Meet our 100,000th admin, Blaine from Vodori

Posted by Alex Bowen

Wed, Jul 20, 2016

We’ve seen some incredible growth of the DreamFactory community over the past few years. That’s why we’re especially thrilled to announce our 100,000th admin sign up, Blaine Willhoft, and share his DreamFactory story!

DreamFactory Events and Community User Stories

Exploring the new options for stored procedures

Posted by Lee Hicks

Fri, Jul 15, 2016

The ability to discover and execute stored procedures and functions has been available in DreamFactory's REST API for a while now. With the 2.2.1 release, we have enhanced the usability of these resources quite a bit, adding the ability to retrieve their parameter information, as well as, simplifying the way you call them.

DreamFactory Tutorials

DreamFactory 2.2.1 released, includes major enhancements to stored procedures

Posted by Ben Busse

Wed, Jul 13, 2016

DreamFactory version 2.2.1 has shipped. v2.2.1 includes major enhancements to stored procedures, API improvements, UI improvements, and a number of bug fixes. See all the details below and grab the latest from Bitnami or GitHub.


DreamFactory 2.2 released, includes important API changes

Posted by Ben Busse

Thu, Jun 2, 2016


We're excited to announce DreamFactory Version 2.2. There are a number of important design improvements to services, scripting, and system resources. But the biggest change is that APIs for commercial databases will no longer be open source.

NoSQL DreamFactory API SQL

Video Tutorial: Writing Node.js Scripts

Posted by Ben Busse

Thu, May 26, 2016

DreamFactory now supports four ways to write server-side scripts: Javascript (with DreamFactory's built-in Javascript V8 engine), Node.js, PHP, and Python.

This short video demonstrates how to set up your DreamFactory instance to work with Node.js and how to write event scripts and custom APIs with Node.js.

DreamFactory API Custom Scripting JavaScript Node.js Tutorials

Why we didn't choose Node.js for the DreamFactory REST API Backend

Posted by Bill Appleton

Fri, May 13, 2016

Our engineering team considered using Node.js to build the DreamFactory REST API backend. There are some great things about Node that we really like. Developers can write JavaScript on both the client and the server, and the Node package manager is great. But after a careful look, we decided that Node was not the best choice. Instead, we choose the Laravel framework, the V8 Engine, and PHP to write DreamFactory. This architecture offers some real advantages when it comes to building a REST API backend. Read on, I think you will come to the same conclusion that we did.

DreamFactory PHP Node.js

DreamFactory 2.1.2 released, includes app packages

Posted by Ben Busse

Mon, May 2, 2016


DreamFactory version 2.1.2 just shipped. The big news in this release is application packages. The packages features makes it easy to bundle and deploy your apps, services, scripts, schema, and user roles between different DreamFactory instances. We also added virtual foreign key joins between SQL databases and MongoDB. That means you can join data between a SQL database and MongoDB with a few configuration clicks :-)

NoSQL DreamFactory API SQL

Introducing Tracy Osborn, DreamFactory’s New Developer Relations Team Member

Posted by Tracy Osborn

Wed, Apr 13, 2016

Tracy speaking at Fluent Conference 2016

Hi everyone, I’m Tracy!

I’m the new team member on the developer relations team here at DreamFactory. I’m super excited to be here!

A little bit of background on me — I’ve been involved with the Python and Django communities over the last few years and I also wrote Hello Web App, a book series teaching introductory web app development with Django. 


DreamFactory 2.1.1 released, includes Angular 2 and React apps

Posted by Ben Busse

Fri, Mar 25, 2016

DreamFactory version 2.1.1 has shipped with a bunch of enhancements and new example apps for Angular 2 and React.

DreamFactory API

DreamFactory at PHP UK

Posted by Jessica Rose

Mon, Feb 29, 2016

For the second year running DreamFactory was proud to sponsor PHP UK. Jennifer, Jill and Ben attended last year and had so much fun that we had to let some other members of the team attend the 2016 event. Tom and Drew packed up and left Atlanta to join Jess on their first trip to the UK. Jess gave a short keynote during the event, talking about how cognitive biases like impostor syndrome impact our abilities.

DreamFactory PHP

DreamFactory 2.1 released, includes OpenAPI spec upgrade

Posted by Ben Busse

Thu, Feb 25, 2016

DreamFactory version 2.1 has shipped with some great new features. You can install DreamFactory 2.1 from Bitnami, get it on GitHub, or sign up for a free developer sandbox to try it out before installing. 

DreamFactory API

New DreamFactory 2.0 Tutorial Videos

Posted by Ben Busse

Wed, Jan 27, 2016

A lot of people like watching quick screencasts to get up to speed on the basics of a product. We just made a bunch of videos on DreamFactory 2.0 Admin Console that introduce the basics of the product. We've also made some new videos on how to use DreamFactory 2.0 for common use cases, including how to use the REST API for MySQL, SQLite, MongoDB, and remote web services. Stay tuned for more videos over the coming weeks, including how to add custom services, use event scripts, connect multiple databases with our new "data mesh" feature, connect to any SOAP service with REST, and more!

NoSQL DreamFactory API SQL

DreamFactory 2.0 released into the wild

Posted by Bill Appleton

Thu, Oct 29, 2015

We are thrilled to announce that DreamFactory 2.0 has been released and is available for immediate download. This second generation of DreamFactory provides major enhancements to API security, customizability, modularity, and performance.

NoSQL DreamFactory

DreamFactory Enterprise Beta Now Available

Posted by Ben Busse

Tue, Oct 20, 2015

We’re pleased to announce that DreamFactory Enterprise beta is ready to download and evaluate in your own environment.

DreamFactory Enterprise is a new commercial software package that helps you provision, govern, and report on multiple DreamFactory instances. It also helps you run DreamFactory more efficiently on shared computing infrastructure. Simply put, it’s the easiest way to manage multiple DreamFactory instances across your development lifecycle. 

DreamFactory DreamFactory Gold

DreamFactory at Interface Open Source / API Events

Posted by Jessica Rose

Fri, Oct 9, 2015

We are delighted to be attending two API-focused events serving the open source community. Interface is a series of Meetups developed by the Age of Peers team focused on the intersection of open source and APIs. We’ll be attending the London Interface on October 21st at Dragon Hall and Amsterdam Interface on October 23rd.

DreamFactory Events and Community

DreamFactory 2.0 Beta Now Available

Posted by Ben Busse

Fri, Sep 18, 2015

After many months of hard work, we’re announcing offical beta availability of DreamFactory 2.0. We appreciate all your feedback on DreamFactory 1.x and have integrated tons of your suggestions and ideas into the 2.0 release. We think you’ll like the many new features and performance enhancements. 

NoSQL DreamFactory OAuth Nginx Security PHP

Scaling DreamFactory for High-Volume Deployments

Posted by Bill Appleton

Wed, Jul 15, 2015

Here at DreamFactory, we frequently get inquires about the scalabilty and security of the DreamFactory platform. We're not surprised. There are many thousands of users running DreamFactory as a REST API backend for important real-world web, mobile, and IoT applications. To help answer the security question, I blogged about DreamFactory security a couple weeks ago. Today, I want to address questions regarding DreamFactory scalability.  

DreamFactory External File Storage Performance Nginx

How To Securely Mobilize Data Using a REST API Backend

Posted by Bill Appleton

Thu, Jul 2, 2015

We get lots of inquiries about how the DreamFactory REST API platform helps secure data access, particularly from larger enterprise and government users. It's a valid concern: a growing number of web and mobile apps need to access sensitive data, and proper controls must be implemented in the services used to access that data from an expanding number of apps.

REST API DreamFactory API Authentication Enterprise Architecture Security PHP

SOA is Not a Mobile Backend

Posted by Bill Appleton

Mon, Jun 22, 2015

The rise of mobile devices finally pushed the adoption of RESTful web services into the mainstream of application development. But years before this, companies used web services to build sophisticated service-oriented architectures for application development and integration. Some of the enterprise service bus (ESB) and API management vendors have even tried to adapt SOA systems to the brave new world of mobile devices—with limited effectiveness. I'd like to examine some of the similarities and differences between SOA and mobile backend integration platforms.

REST API DreamFactory Mobile Apps API Enterprise Applications Enterprise Architecture Tutorials

REST and DreamFactory in the Internet of Things: A winning combination.

Posted by Jan Liband

Wed, Jun 10, 2015

There is no shortage of talk about the Internet of Things (IoT). Regardless of how you feel about all the buzz surrounding the IoT, there’s no doubt an enormous and growing number of devices are getting connected to the Internet to enable or deliver new functionality and services.

REST API DreamFactory IoT

Why DreamFactory Embraces Open Source

Posted by Bill Appleton

Tue, Jun 2, 2015


The engineering team here at DreamFactory Software designed and built some of the very first rich applications that use web services. We learned the hard way that building apps for demanding enterprise customers can be daunting. Server-side page generation doesn’t work. Delivering a high performance experience on network-limited, performance-constrained devices is non-trivial. Managing security is especially challenging. And you have to build your own API to access the backend.

We thought: “there must be a better way!” So in 2012 we set out to perfect the design and implementation of a mobile backend platform that would meet the needs of our development team. These efforts led us to develop the DreamFactory Services Platform — a RESTful backend integration platform that allows mobile, web, and IoT developers to connect any data source and expose it with a secure, comprehensive palette of REST APIs for use by any client device.

DreamFactory Mobile Apps

.NET SDK for DreamFactory API

Posted by Todd Appleton

Tue, May 19, 2015

Hey, .NET fans! We're pleased to announce the immediate availability of a new SDK interface for connecting your .NET apps to databases or other services via the DreamFactory Services Platform (DSP). Like all of our SDKs (we also offer ones for iOS, Android, and JavaScript), this one offers user-friendly wrapper functions for commonly-used API calls. You don't have to spend days learning the details of the API - the SDK takes care of that for you. While recommended, there's no requirement to use the SDK for your .NET apps. All you need is a way to make the HTTP calls to your DSP.

The SDK is available from GitHub or it can be installed from nuget.org. The README on GitHub offers lots of details about installing or building from source code. The SDK is built with .NET 4.5 but you can easily build with .NET 4.0 if needed. It comes with a unirest-net implementation of IHttpFacade - the UnirestHttpFacade class. You can also define your own implementation to use with the DreamFactory API by providing a custom IHttpFacade.

Let's look at a few examples of how to authenticate to your DSP and make some CRUD calls to its default MySQL database. There's demo code available in the GitHub repo for all of these functions.

DreamFactory Enterprise Applications Sample Apps .NET

Why We Chose Laravel for Building DreamFactory 2.0

Posted by Lee Hicks

Thu, Apr 30, 2015

A couple of years ago, the DreamFactory engineering team took our ideas and prototypes for a RESTful services backend integration platform. We started looking for a good base framework to build on, and to determine how much we would need to write on our own. To some degree, we did a little of both, settling with a hybrid based on the Yii 1.1 framework. That served us well for getting the DreamFactory Services Platform off the ground and to its current state.


A REST API Is Not Enough for Enterprise Mobile App Integration (Part 4 of 4)

Posted by Bill Appleton

Tue, Apr 21, 2015

My first three blogs in this series discussed the perils of building your own REST API, looked at some ineffective solutions that companies use to battle backend API complexity, and surveyed the advantages of a more comprehensive and reusable API strategy. Now in Part 4, I want to consider some of the additional issues that companies will need to consider if they want to build a complete backend platform for enterprise mobile, web, and IoT applications.

REST API DreamFactory API Enterprise Applications Enterprise Architecture

Building Reusable REST API Services (Part 3 of 4)

Posted by Bill Appleton

Wed, Apr 8, 2015

My first post in this series of four discussed the problems and pitfalls of creating your own REST APIs. After that we looked at some of the ineffective ways that companies try to deal with the API complexity problem. Now, I want to talk about the advantages of reusable web services for general-purpose application development.

REST API DreamFactory Enterprise Applications Enterprise Architecture

DreamFactory 1.9.0 Has Shipped!

Posted by Todd Appleton

Thu, Feb 5, 2015

Hi folks, we've been busy cranking on the DreamFactory 1.9.0 release and after many long nights we're happy to announce....drumroll please....1.9.0 is live! Here's a quick round up of new features in the 1.9.0 release. Head on over to Bitnami to install DreamFactory 1.9.0 on your server of choice or grab it from GitHub.

DreamFactory Authentication SQL

Add a REST API to Your IBM DB2 Database in Four Easy Steps

Posted by Ben Busse

Tue, Jan 27, 2015

Got a DB2 database that needs a REST API? Now you can connect to your IBM DB2 with DreamFactory in just a few minutes. In this short blog post I'll explain how to connect to DB2 and use DreamFactory's auto-generated REST API for DB2.

REST API DreamFactory Enterprise Applications SQL

Case Study - How Senske Services Mobilizes their Business with DreamFactory and AngularJS

Posted by Ben Busse

Tue, Jan 13, 2015

In this blog post, Senske Services explains how they’ve used DreamFactory to quickly mobilize their business and stay ahead of the competition. They describe their experience building a mobile ticketing app for teams in the field that connects directly to their existing Microsoft SQL Server database.

REST API DreamFactory Enterprise Applications AngularJS

A Technology Giant Delivers Fast Results with DreamFactory's REST API Platform

Posted by Ben Busse

Thu, Nov 13, 2014

Working in one of the world’s largest and most established technology giants, product manager Edo Williams used DreamFactory to make a significant impact on a multi-million dollar project: migrating the company's primary internal reporting systems from Microstrategy to a new SAP Business Objects solution.

REST API DreamFactory Enterprise Applications AngularJS

Creating a Data Manager with AngularJS + DreamFactory

Posted by Michael Mandato

Thu, Sep 18, 2014


Many people need an app just to perform CRUD on data. Usually they resort to using one of the many Grid or Table plugins that exist such as JTables or ngGrid. I’ve found that while these are valid solutions they generally lack the ability to enforce business rules on data entry, sometimes require additional plugins, and/or require specific formatting of data to populate the UI. The dfTable component for AngularJS attempts to be an easy to implement solution that plugs right into your AngularJS app and can work with your data right out of the box.

DreamFactory AngularJS Tutorials

Case Study: A Mobile App for Ski Patrollers

Posted by Ben Busse

Wed, Jun 25, 2014

Gary Meyer is a professional software architect and volunteer ski patroller at a major ski resort in Colorado. He loves the outdoors and he loves to code too. Looking for ways to fuse technical innovation with volunteer interests, Meyer couldn’t help but wonder how mobile technologies could bring innovation to ski patrolling. He looked for what was available in the app stores, but couldn’t find a good mobile app targeted to the unique needs of the men and women who keep the slopes safe. There are about twenty-thousand ski patrollers in the U.S. alone and Meyer saw an opportunity to build a mobile app that would help them do their jobs better.

HTML5 REST API DreamFactory

The Authenticated App With AngularJS + DreamFactory User Management Part Two

Posted by Michael Mandato

Tue, Apr 15, 2014

When we last left off our application had a few routes, corresponding controllers, and templates. All we learned how to do was wire up the DreamFactory User Management module to the app and respond to its events. Not exactly earth shattering stuff. But that's all about to change in this tutorial. We're going to go over some strategies to deal with data, capture and use data from the module, and protect routes in our app.

DreamFactory Authentication Tutorials

The Authenticated App With AngularJS + DreamFactory User Management

Posted by Michael Mandato

Wed, Apr 9, 2014

This is part one of a three part tutorial. In this tutorial we will setup an AngularJS application on our local machine, install the DreamFactory AngularJS User Management Module, and connect to a DSP that lives on the DreamFactory Hosted System. Then we'll show you how to implement Authentication using the DreamFactory User Management Module. All the files for this tutorial can be downloaded from here. Let's get started!

Development HTML5 DreamFactory Mobile Apps Authentication Tutorials

Add a REST API to any SQL DB in Minutes

Posted by Todd Appleton

Wed, Jan 8, 2014

Have you got SQL data that you need to access from your mobile or web apps? If so, DreamFactory provides an easy and secure way to add a REST API to any SQL database in minutes, and supports 18 popular databases, among them MS SQL Server, Oracle, MySQL, IBM DB2, Postgres, SAP SQL Anywhere, and MongoDB! All you have to do is use the DreamFactory REST API backend to create a service for your database, then use the auto-generated REST API to access that service. In this blog post we'll show how to add additional services to REST-enable any SQL database. Then we'll show some simple examples of how to use the REST API to manage your SQL schema and data.

Do you need to create a REST API for MS SQL Server, Oracle, MongoDB, or another database? Using DreamFactory you can be up and running in minutes rather than months! Request a demo with one of our engineers and we'll be happy to show you how it's done!

Request a Demo

If you're a video kind of person, we have some screencasts available.

REST API DreamFactory API Enterprise Applications Enterprise Architecture SQL

Tutorial: DreamFactory Essentials for AWS - Create a Mobile Backend in Minutes with Bitnami

Posted by Ben Busse

Mon, Nov 25, 2013

We recently announced a partnership with Bitnami that makes building and deploying mobile applications on AWS incredibly easy with the DreamFactory Services Platform. In this blog post, I’ll show you how to install DreamFactory on AWS account in one click, securely connect to Amazon S3 file storage and Amazon DynamoDB NoSQL data with our REST API, and start building a mobile app that uses these great services.

This 7-step tutorial will have you up and running with a full mobile application backend on AWS, including an EC2 instance, REST-accessible S3 file storage, and REST-accessible DynamoDB NoSQL data. You’ll be up and running with a full RESTful mobile backend on AWSin less than 20 minutes, even if you know absolutely nothing about DreamFactory, AWS or Bitnami! (Note that if you just want to try out DreamFactory first without installing it on AWS you can sign up for a free developer account on our website or launch a free demo trial on Bitnami with username: user@example.com and password: bitnami).

REST API DreamFactory

BitNami Interviews DreamFactory Founder Bill Appleton

Posted by Ben Busse

Thu, Nov 21, 2013

BenBusse DreamFactory is excited to announce a new partnership with Bitnami. Bitnami makes installing DreamFactory a breeze. Now you can to install the DreamFactory Services Platform with one-click on AWS, VMWare, Windows Azure, Linux, and OS X!  

Bitnami sat down with DreamFactory founder Bill Appleton to talk a little about DreamFactory's history and where he sees the platform headed. Here are some excerpts from the interview.


NoSQL, No Problem! - MongoDB Specifics

Posted by Lee Hicks

Fri, Oct 4, 2013

LeeHicksFor the third installment on this blog series on DreamFactory Services Platform (DSP) support for NoSQL, I wanted to include a little more information on how to use MongoDB as a service. As you may or may not know, MongoDB is the leading NoSQL database currently, and while it does come with a REST interface, it is simple and has no support for CRUD operations on the data itself and is generally used for monitoring or administrative tasks. We have taken one of the native drivers available and added a fully REST-based and “blended” (see earlier post) API for collection and document (otherwise known as table and record) operations.


Why You Shouldn't Build Your Own REST API

Posted by Ben Busse

Tue, Sep 3, 2013

BenBusseWhat’s the story behind the DreamFactory Services Platform? We make applications ourselves on cloud platforms like Salesforce, Windows Azure, and AWS. Every new application we created for our customers required the same manual steps:

NoSQL, No Problem! - Operation Specifics

Posted by Lee Hicks

Wed, Aug 28, 2013

LeeHicksAs a continuation to my initial blog on NoSQL support on the DreamFactory Services Platform (DSP), I would like to give you a little more information on how to use the NoSQL service operations. Designed to be flexible and powerful, yet still adhere to simple REST principles, there are several options for CRUD operations available in the DSP REST API for NoSQL services.

NoSQL, No Problem!

Posted by Lee Hicks

Mon, Aug 12, 2013

LeeHicksYou may have already seen that DreamFactory Service Platform (DSP) supports SQL databases with its REST API, but did you know that we also support most of the popular NoSQL databases? Currently, DSPs support Amazon Web Services' SimpleDB and DynamoDB, Windows Azure's Tables, MongoDB, MongoHQ, and CouchDB.

Getting Started with the DreamFactory API

Posted by Jason Sykes

Fri, Aug 9, 2013

JasonSykesIn this blog post, we’ll show you how to make some simple API calls with the DreamFactory API. The API requires SSL3. If you plan on making requests from cURL, or your native SDK, make sure you are using version 3.

Adding a Remote Web Service to Your DSP

Posted by Todd Appleton

Thu, Aug 8, 2013

The DreamFactory Services Platform (DSP) provides a flexible and powerful backend for your mobile apps. If you don’t have a DreamFactory account, sign up here. One of the key features is the ability to integrate any number of remote web services, and access them directly through the DreamFactory REST API. In this blog post we'll walk through the process of setting up and invoking a remote web service.

SenchaCon, A Look Back

Posted by Todd Appleton

Thu, Jul 25, 2013

ToddAppletonLast week I had the pleasure of attending SenchaCon 2013 in Orlando, FL.  It was four days of fun learning including boot camps, new product announcements, and in-depth sessions on all aspects of Sencha and general web development.  Throughout the conference there were a few recurring themes that I wanted to touch on in this post, and in some cases connect the dots back to our DreamFactory Services Platform (DSP).

Events and Community

Four Big Problems DreamFactory Solves

Posted by Bill Appleton

Fri, Jul 19, 2013

BillAppletonThe DreamFactory Services Platform (DSP) solves four big problems that plague mobile application developers.


Great REST API's You Can't Use

Posted by Bill Appleton

Fri, Jul 12, 2013

BillAppletonThe Mongo database has a great REST API, but you can't use it. They tell you this right in the docs:

jQuery App Tutorial with the DreamFactory REST API

Posted by Todd Appleton

Mon, Jun 24, 2013

ToddAppletonThis blog post is about building a to do list app using the DreamFactory Services Platform (DSP) for the backend. We provide a comprehensive REST API and an easy-to-use JavaScript SDK for making API calls. This example will show you how to authenticate to your DSP and then make simple CRUD calls using the SDK.

DreamFactory Tutorials

Mobile App Development with CORs and Pub/Sub

Posted by Jason Sykes

Mon, Jun 10, 2013

JasonSykesThe ability to build apps from your desktop or local server is a huge plus for developers using their own debug tools, test suites, etc. With our latest Version 1.0.4 release, we now support these use cases plus the ability to run apps from outside of your DSP and still enjoy the flexibility of our REST API.

DreamFactory Tutorials

Connecting your DSP to External File Storage

Posted by Ryan Regan

Tue, Jun 4, 2013

Sometimes your application needs to access to external file repositories.  We’ve added a super simple way to communicate with Amazon S3 and Windows Azure Blob Storage by setting up a Remote File Service. 


Why We Like Swagger for API Docs

Posted by Lee Hicks

Tue, Jun 4, 2013

LeeHicksNothing makes a REST API easier to use than good documentation. Well, nothing except maybe a live test environment right there in the documentation. And help with generating client side code to use your API would be awesome too. Come to think of it, having the documentation and test environment dynamic enough to update as you on-board more services would be a major plus. Well, you get all that and more with the latest DreamFactory DSP REST API with Swagger.


Securing the Mobile Enterprise

Posted by Bill Appleton

Fri, May 17, 2013

The DreamFactory Services Platform (DSP) was designed from the beginning to be a very secure way for an enterprise customer to host mobile applications. This blog post covers security benefits on the server side and at the client, and towards the end we discuss the advantages of our user roles and permissions system.

DreamFactory Mobile Apps

DreamFactory & Modus Create Case Study

Posted by Ben Busse

Fri, Apr 26, 2013

We’re excited to introduce Mike Schwartz, software architect at Modus Create and creator of SilkJS. In this guest blog post, Mike provides a great overview of how his team built a mobile address book application powered by DreamFactory on the back-end and Sencha Touch on the client.


How We Got Here

Posted by Bill Appleton

Thu, Apr 25, 2013

Back before the turn of the century people started experimenting with new ways to make function calls across the firewall. Around this time in 1998 Dave Winer invented XML-RPC, which stands for Extensible Markup Language Remote Procedure Call. His specification introduced the concept of exchanging XML documents across a URL endpoint. The request and response would constitute a function call. These XML documents were normally exchanged with an HTTP POST transaction, and since this looked like regular web traffic the function calls sliced right through most firewalls. Tony Hong stated the XMethods website about this time, and soon there were many example services that could be called.


Build an app using DreamFactory Services Platform

Posted by Ben Busse

Wed, Apr 24, 2013

BenBusseThe best way to start learning about how to use DreamFactory is to jump right in and build an application! Before you get going, it’s really helpful to have an example app as a concrete starting point.

DreamFactory Tutorials

Getting Started: DSP Account Setup Screencast

Posted by Ben Busse

Tue, Apr 23, 2013

BenBusseWe’ll be posting many screencasts to help you quickly learn how to use DreamFactory to build great apps. The first one to watch is how to sign up and get started building apps with your free trial of the DSP.


The Rise of the Front-End Developer Part II

Posted by Ben Busse

Tue, Apr 9, 2013

BenBusseWhat is the DreamFactory Services Platform? In a nutshell it’s a pre-built, open source back-end that you can install on any cloud infrastructure (AWS, Azure, RackSpace, etc.) or in your own data center. Released under the Apache license, the DSP is designed with the power, security, and flexibility to deploy a world-class mobile application. It includes a palette of secure services that you can access with REST (or SOAP) to fetch and return JSON (or XML) documents to your client app. You get a fully dedicated SQL database, standard BLOB storage, an external services interface, and highly configurable user management functions.

DreamFactory Mobile Apps

The Rise of the Front-End Developer Part 1

Posted by Ben Busse

Mon, Apr 8, 2013

BenBusseBuilding and deploying data-driven applications, both web and mobile, typically requires a handful of development resources. Consider an enterprise application team consisting of a DBA, server-side team, client-side team, mobile team, and IT resources. Coordinating the work among team members and piecing together the front-end and back-end components of even a basic data-driven application is hard. But it shouldn’t be.


The New Mobile Architecture

Posted by Bill Appleton

Sun, Mar 31, 2013

BillAppletonThere are a number of software systems for generating HTML pages on the server side, including Websphere, Weblogic, JSP, PHP, Python, and Ruby. But the increasing prevalence of mobile devices has started to chip away at the usefulness of this strategy.


Weekly Digest

Recent Posts