{ DreamFactory: 'Blog' }

Logstash integration enhances DreamFactory logging capabilties

Posted by Arif Islam

Wed, Oct 26, 2016

The Log service now supports integration with Logstash. Easily connect your DreamFactory instance to a Logstash service listening for input on UDP, TCP, or HTTP protocol. Once you create a DreamFactory Logstash service, you can utilize a unified REST API and start logging activities directly from your application or from DreamFactory using scripting services. Logstash is a native DreamFactory service and is supported by features such as role-service-access, lookup usage, live API documentation, and caching.

Tutorials Product Updates

BuzyBeez app offers logistical support platform built with DreamFactory

Posted by Alex Bowen

Mon, Oct 24, 2016

The Chief Architect at Global International needed to build a highly distributed, resilient, and real time logistical support solution. Imran Khan was looking to replace existing old software with something much more advanced and adaptable for his app, BuzyBeez. This is where DreamFactory came in.


Events and Community User Stories

New GitHub integration offers direct import into DreamFactory

Posted by Carsten Jacobsen

Wed, Oct 19, 2016

One of my favorite features in DreamFactory is server-side scripting. Both event scripts and script services can really extend the DreamFactory platform, and customize it to your needs. If you are not familiar with DreamFactory server-side scripting, I recommend visiting the scripting documentation.

Custom Scripting Tutorials Product Updates

DreamFactory IoT stack offers MQTT integration

Posted by Janakiram MSV

Mon, Oct 17, 2016

Developers trust DreamFactory to expose a broad range of data sources as REST APIs. Over the last few years, we have seen desktop, web, mobile developers build applications that are powered by DreamFactory. Today, we are excited to announce the support for MQTT, which will enable our customers to build solutions for Internet of Things (IoT).

Product Updates

DreamFactory 2.3.1 includes Logstash and Redshift

Posted by Ben Busse

Mon, Oct 17, 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

Inside Verizon’s Hackathon in Texas, with DreamFactory and MapQuest.

Posted by Alex Bowen

Fri, Oct 14, 2016

Recently, 76 developers gathered at Verizon's campus, featuring a swanky waterfall, in Dallas to build, hack and make creative apps for mobile, web and IoT. We partnered up with Verizon and Mapquest to encourage the use of a diverse portfolio of assets.

Ionic sample app for DreamFactory

Posted by Andy Rai

Fri, Oct 14, 2016

We now have a sample application to help you get started using DreamFactory as the backend for your Ionic apps. This app is a simple address book that shows how to handle user authentication and registration, plus CRUD operations on SQL tables with related data. Ionic2 is used to create hybrid mobile apps. It's the latest framework built on top of Angular2 by Google. 

Sample Apps Tutorials

DreamFactory hackathon with Verizon Cloud and Mapquest

Posted by Matthew Schaer

Thu, Sep 22, 2016

DreamFactory partnered with Verizon and Mapquest to host an all day hackathon at the beautiful Verizon campus in Dallas,Texas filled with fun, food, drinks and prizes. The September hackathon hosted 76 developers coming from different career, education and programming backgrounds which fueled creativity, collaboration and ultimately the innovation that followed.

Adding location to your app with the MapQuest API

Posted by Ben Busse

Thu, Sep 22, 2016

DreamFactory and Verizon recently hosted a hackathon where developers built location-aware apps with DreamFactory, MapQuest, and Verizon Cloud. Adding MapQuest as an API in DreamFactory takes less than five minutes. In this short tutorial, we'll show you how to securely store your MapQuest API in DreamFactory, call the MapQuest Geocoding API from a DreamFactory session, and easily add role-based access control to any MapQuest Geocoding API endpoint. Let's get started!

Sample Apps Tutorials Product Updates

PHP 7 doubles performance for DreamFactory

Posted by Bill Appleton

Thu, Sep 15, 2016

DreamFactory is a high performance request/response engine for REST API Services. You can hook up any SQL or NoSQL database and instantly get a comprehensive REST API for that data source. A big part of our platform is the support for JSON Web Tokens. JWT is an open standard for representing session information that is transferred between the client and server. JWT allows DreamFactory to run in a completely stateless manner, which makes the platform very easy to scale vertically with additional server capabilities or horizontally with multiple instances between a load balancer.

PHP Product Updates

How to integrate the Twilio API with DreamFactory to enable SMS for your app

Posted by Ben Busse

Thu, Sep 15, 2016

Twilio has a superb API for integrating SMS messages into your applications. It's easy to add Twilio as a remote HTTP service to any application you're building with DreamFactory. DreamFactory lets you securely store your Twilio authentication credentials, call the Twilio API directly from a DreamFactory session, and easily add role-based access control to any Twilio API endpoint. This brief tutorial shows you how to add Twilio to DreamFactory in five minutes.

Sample Apps Tutorials 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

New DreamFactory cache service supports Redis, memcached, and local storage

Posted by Joshua Curry

Tue, Sep 6, 2016

One of the most powerful features of DreamFactory is the ability to write server-side script in pre- and post-process events and use as a custom scripting service. This provides the ultimate flexibility and allows the platform to support all sorts of complex backend business logics. However, DreamFactory server-side scripts are stateless and their scope is gone once the original process is completed.

Tutorials Product Updates

Introducing the DreamFactory Cassandra Service

Posted by Arif Islam

Thu, Sep 1, 2016

DreamFactory 2.3 introduces the Cassandra NoSQL database service. Now, you can easily connect to a local or remote Cassandra database from your DreamFactory instance and perform operations using the same RESTful API that you already use for other NoSQL databases in DreamFactory.

Product Updates

Generating DreamFactory client SDKs based on Swagger API definitions

Posted by Alex Bowen

Tue, Aug 23, 2016

We are pleased to introduce another DreamFactory community member, Phil Schuler. You may have read one of his blog posts about DreamFactory. In this tutorial, he will be demonstrating how to generate SDK’s based on API service Swagger definitions in DreamFactory.

Sample Apps Swagger Tutorials

Installing DreamFactory from source on Ubuntu 14.0.4 LTS

Posted by Matthew Schaer

Wed, Aug 17, 2016

Dreamfactory can be installed several different ways and in many different environments. In this tutorial we are going to focus on installing from source on Ubuntu 14.0.4 LTS using ‘apt’ package manager and ‘git’ for source control.

DreamFactory Tutorials

5 things every DreamFactory user should know

Posted by Drew Pearce

Mon, Aug 15, 2016

1. Where’s my stuff?

The location of the all powerful DreamFactory code will be located in a different place depending on what type of installation you did. We call this location the installation directory. In many cases, the version number is included as part of the path. In this example, we’ll assume you got verion 2.2.1-2 from Bitnami.

How to set up DreamFactory’s easy to use email services as a CRM platform

Posted by Alex Bowen

Fri, Aug 12, 2016

We recently profiled DreamFactory superuser Crystal Taggart and her upcoming book, Build My App! Crystal not only recommends DreamFactory to clients, she uses it to manage her own email distribution.

Using Appery.io to quickly build apps with DreamFactory

Posted by Alex Bowen

Thu, Aug 11, 2016

In recent posts about DreamFactory power user Crystal Taggart, we highlighted the ways she uses our open source platform to quickly build effective app architecture and add features on the fly. By using the power of Appery.io and Dreamfactory together she gets a useful visual interface for building apps in days instead of months.

Community Spotlight: Crystal Taggart pens new book Build My App!

Posted by Alex Bowen

Wed, Aug 10, 2016

We were really excited to interview DreamFactory superuser and renaissance woman, Crystal Taggart. Crystal is the author of the upcoming book called Build My App!, which teaches people how to build an app using low cost and open source platforms. We are honored to be featured as one of the main solutions.

Events and Community

Building a healthcare app with auto-generated APIs from legacy and modern databases

Posted by Carsten Jacobsen

Wed, Aug 3, 2016

DreamFactory can be used to turn an existing database into a REST API, as well as for a new project with fresh database. But, you can also use it to integrate multiple database types, in tandem.

NoSQL API SQL JavaScript Tutorials

Automatically build APIs from your Oracle database using DreamFactory

Posted by Tracy Osborn

Mon, Jul 25, 2016

DreamFactory will save you and your company hundreds of hours by auto-generating an API automatically for every major SQL database, including Oracle. In this tutorial, we’re going to walk through the process of connecting DreamFactory to your Oracle database, review the features automatically built into DreamFactory that’ll help you manage and customize your API, and go over scripting support and security features.

Modus Create welcomes Dreamfactory in Romania

Posted by Jessica Rose

Thu, Jul 21, 2016

One of the most important parts of building great software is listening to your users and the wider developer community. We're always excited to get the chance to go out into the community to learn more about what you all are working on.

DreamFactory's first New York City meetup was a success

Posted by Tracy Osborn

Thu, Jul 21, 2016

Events and Community

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.


Beyond API management with DreamFactory

Posted by Bill Appleton

Thu, Jul 7, 2016

There are a lot of great API managers available. Starting with the A’s, we have Akana, Apigee, AWS and Azure, among others. The first part of this post explores how you can use the DreamFactory REST API Platform with almost any API manager. The second part explores scenarios where DreamFactory is a more effective way to engage developers than an API management solution.

Enterprise Architecture APIs

The importance of loose coupling in REST API design

Posted by Bill Appleton

Fri, Jun 24, 2016

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

Data wrangling with Angular 2 and DreamFactory

Posted by Andy Rai

Thu, Jun 23, 2016

A few days I posted about using angular2-auth-component for managing logins with Angular 2 and Dreamfactory. Now we're going to focus on the new angular2-data-component, which handles data.

AngularJS Tutorials

Using the new auth component for Angular 2

Posted by Andy Rai

Tue, Jun 21, 2016

I’ve been working on DreamFactory's Angular SDK, sample app, and documentation. It's now available in Github with some good examples and details. There are some important things to consider when using Dreamfactory authentication with a custom Angular 2 component.

AngularJS Tutorials

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

Scaling DreamFactory with Docker

Posted by Arif Islam

Wed, Jun 1, 2016

Docker containers are great when it comes to deploying your application for production, testing, and scaling up for performance. DreamFactory instances can take advantage of Docker containers as well. In fact, it’s even easier to horizontally scale DreamFactory instances (with or without Docker containers) because DreamFactory uses JSON Web Tokens (JWT).

Docker Deployment

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

Supporting open source and making friends at OSCON

Posted by Alex Bowen

Tue, May 24, 2016

Last week some of the DreamFactory team traveled to Austin Texas to attend OSCON, one of the biggest events for the open source community. We wouldn't be where we are without the open source community, so we were excited to not only be sponsoring the event, but also by connecting with folks and giving talks. Jessica Rose, our Head of Developer Relations, gave a few talks throughout the week around fandoms and imposter syndrome, as well as led a workshop on internal communications for better leadership. Alexandra Bowen, Community and Developer Relations, helped lead a discussion around engaging lurkers in an online community at the Community Leadership Summit a few days before OSCON. The rest of the team, Tracy, Matt and Joshua helped us out by manning our booth, meeting tons of awesome people and passing out SWAG. OSCON has some traditions that we love, such as the sticker table and chalkboard message wall! It's great to see the open source culture grow.

Events and Community

Join the DreamFactory team in Austin at OSCON

Posted by Tracy Osborn

Mon, May 16, 2016

We're pleased to attend and sponsor OSCON, one of the biggest events for the open source community!

Events and Community

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

Deploying apps with DreamFactory packages

Posted by Arif Islam

Wed, May 11, 2016

Developers often find themselves creating same services and resources across all their DreamFactory instances multiple times. For example, in a simple three-stage software development lifecycle (dev, test, production), developers typically need to copy a set of apps, roles, users, services, lookups and other resources across all or some of their environments. This becomes a tedious and counter-productive task as the number of resources and instances goes up.


Reducing complexity with serverless API architecture

Posted by Alex Bowen

Fri, May 6, 2016

DreamFactory was recently featured in a Medium post from APIdays, penned by Mark Boyd and Mehdi Medjaoui. First in a series, it does a great job of detailing the challenges enterprise companies face when building APIs.

DreamFactory Gold

Server-side scripting with Node.js and DreamFactory

Posted by Todd Appleton

Thu, May 5, 2016

DreamFactory supports V8js, Node.js, PHP, and Python for server-side scripting. In a previous blog post I showed how to create a custom scripting service using V8js. Below, I'll show you the steps to enable and use Node.js scripting in your DreamFactory environment. It's recommended that you use DreamFactory 2.1.2 (or greater) where Node.js is fully supported. We also have a detailed wiki tutorial you can use as a technical reference.

DreamFactory Silver JavaScript Node.js Tutorials

Introducing Alex Bowen, DreamFactory’s New Community and Developer Relations Team Member

Posted by Alex Bowen

Tue, May 3, 2016


Hey DreamFactory folks, I’m Alex.

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

Modus Create is newest DreamFactory Velocity partner

Posted by Joshua Curry

Thu, Apr 21, 2016

We're excited to announce the latest addition to our Velocity partner program, Modus Create. As a DreamFactory Velocity partner, the Modus development team employs DreamFactory Enterprise to automatically generate backend APIs that can are transportable between development and production phases. DreamFactory empowers Modus to offer a non-disruptive way of mobilizing enterprise data.

Velocity Partnerships

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 partners with prog metal powerhouse Dream Theater to release new Pro Grok API™

Posted by Joshua Curry

Fri, Apr 1, 2016


Music fans and API developers worlwide are cheering at the new alliance of technology and arppegiation that has produced one of the most powerful prog rock APIs in history. With deep access to scale and modal manipulation patterns going back to before Peter Gabriel left Genesis, modern shredders can deploy harmonic endpoints (using DataMesh) to build songs lasting over 20 minutes!

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

Tutorial: Building a React.js app with DreamFactory

Posted by Carsten Jacobsen

Fri, Mar 25, 2016

ReactJS is getting more and more popular among frontend developers. There are some appealing benefits of ReactJS: It's a lot simpler to work with than larger frameworks like AngularJS, the use of UI components and the Virtual DOM idea is compelling, and it scales well.

DreamFactory Silver React

Crafting an Angular 2 application using auto-generated APIs

Posted by Andy Rai

Thu, Mar 10, 2016

The new Angular 2 address book app is a great way to get started with Angular 2 and learn how easy it is to call DreamFactory’s REST API. In this post, I'll go over some important things to know about the Angular 2 example app.

AngularJS DreamFactory Silver Tutorials

Sponsoring Rails Girls Summer of Code

Posted by Jessica Rose

Thu, Mar 3, 2016

At DreamFactory we’re passionate about open source, APIs, and about the technologist communities we work in. As part of our drive to help make technology more diverse and accessible, we’re proud to be sponsoring the 2016 Rails Girls Summer of Code.

Events and Community

REST enable your SOAP services with DreamFactory

Posted by Todd Appleton

Wed, Mar 2, 2016

DreamFactory allows you to REST enable databases, file storage, remote web services, and more. Now you can also access XML based SOAP services using the DreamFactory REST API. Request and response payloads between your app and DreamFactory are in JSON format. DreamFactory takes care of converting the JSON request to a SOAP request and the SOAP response to a JSON response. We auto-generate a Swagger service definition from the service's WSDL so you can use the API Docs tab in the admin console to test your service, then use the generated URLs to call the service from your own app.

DreamFactory Silver XML JSON SOAP

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

DreamFactory 2.1 lets you put some Swagger in your custom scripting services

Posted by Todd Appleton

Wed, Feb 17, 2016

DreamFactory provides the ability to create custom scripting services that can be invoked from the REST API. These can be written in JavaScript (V8js or Node.js) or PHP. You can use these services to implement business logic or combine multiple API calls into a single call. For example, if you have several databases you could access each one from the script and then combine the results as JSON or XML for return to the client.

DreamFactory Silver Swagger OpenAPI

Parse Server lacks depth, DreamFactory digs much deeper

Posted by Bill Appleton

Wed, Feb 10, 2016

Parse had some initial success among native game designers. If you were writing an iOS or Android app and you weren't quite sure how to code OAuth or Push Notifications, then Parse was an easy fix for the problem. They also provided help with User Management and a place to store the information on your High Scores Screen.

Virtual Relationships Between Database Tables

Posted by Lee Hicks

Thu, Feb 4, 2016

A few years ago, we wrote a blog post about working with related data using the DreamFactory REST API platform. The SQL DB service can return a table along with any number of related tables in a single API call. You can POST the JSON document back to the API in order to create, update, or delete the related data. DreamFactory automatically maintains all of the links and junction objects for you. This is possible because we use the schema information stored in the database to learn about the various relationships between the tables.

But what if you have tables that are related in some way, and those relationships are not detailed in the schema? What if the related tables exist on different databases, or even on different servers? Previously, the only solution was to make multiple calls from the client-side and assemble the information as needed. Or you could create a custom service or write a server-side script to combine unrelated tables of data. Here is a recent blog post about how to do this.

But now, with the introduction of DreamFactory 2.0, developers can specify virtual relationships between any two tables. The tables can be located on different databases, and the databases can be located on different servers. This is a game changing capability because now a developer can create, read, update, and delete related data across multiple servers with a single REST API call!

These virtual relationships are imposed from outside by the DreamFactory platform. There is no need to change the actual configuration of your database. What's more, once DreamFactory knows about the virtual relationships, you can work with related data of any kind without the need for server-side scripting. This feature packs even more capability into the request URL string itself, further reducing the need to build custom REST APIs.

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

Wordpress integration with the DreamFactory REST API platform for user management

Posted by Jessica Rose

Thu, Jan 21, 2016

Noggle CEO Lars von Thienen has been indulging in a little island hopping lately. There aren’t many palm trees on these islands, but getting between them is a lot faster and safer now.

Benchmarking DreamFactory 2.0

Posted by Ben Busse

Mon, Jan 18, 2016

One of the main design goals for DreamFactory 2.0 was to increase speed and scalability. The entire platform was rewritten in the Laravel framework and we adopted JSON Web Tokens (JWT) for better security and completely stateless operation. This post presents some benchmarking results designed to help enterprise customers scale their DreamFactory installation to any desired level of performance. The sections below talk about vertical and horizontal scalability and then we look at the effect of increasing concurrent users.

DreamFactory Silver

Building an AngularJS application using the DreamFactory REST API backend

Posted by Andy Rai

Tue, Jan 5, 2016

Now that DreamFactory 2.0 is live on Bitnami, our team has been busy building example apps to show how easy it is to use DreamFactory as your REST API backend. I’ve been working on DreamFactory’s AngularJS sample address book app and tutorial. This blog summarizes a few important things to know about getting started with the DreamFactory Angular sample app.

AngularJS DreamFactory Silver Tutorials

Connecting data, connecting families

Posted by Joshua Curry

Wed, Dec 30, 2015

When Brazilian dev shop Serrabits was challenged to come up with an online platform to preserve and connect the histories of 4,000 families in 40 cities, they chose DreamFactory. But, this audacious project had humble beginnings.

Three years ago, the core devs worked for a group of Brazilian furniture companies, building bespoke SPA apps with AngularJS and Ruby. They experimented with a variety of tools to abstract their backend layer, but found the security lacking.

“We tested Firebase, Mongolab, CouchDB and ArrestDB, but the lack of security policies in all of them made the implementation in our private datacenter unfeasible,” laments Serrabits CIO Junior Conte.

In late 2014, they saw a presentation by DreamFactory Product Manager Ben Busse on using AngularJS with DreamFactory. They’ve been avid users ever since.

Events and Community DreamFactory Silver

Milestones and Moon Pies: The Year in Review

Posted by Joshua Curry

Tue, Dec 22, 2015

“It’s been an exciting year for DreamFactory and the thriving DreamFactory community. We released DreamFactory 2.0 and followed up with DreamFactory Enterprise. We launched new professional support plans, and we got new partnerships with Intel, Verizon, AppGyver, and more, all of which help you build and deploy your mobile, web, and IoT apps faster. We've got lots more coming in 2016, so thanks, stay tuned, and spread the word.” 

DreamFactory Silver DreamFactory Gold Silly

Gartner Gets It Right with MASP (Almost)

Posted by Bill Appleton

Tue, Dec 22, 2015

We have been a Gartner subscriber here at DreamFactory Software for quite a few years, and they provide a great service to help companies understand technology trends and customer needs. I have watched with interest as they have refined their recommendations for mobile application development in the enterprise. They started out with vertically integrated stacks and moved to loosely coupled client-server configurations thereafter. Along the way, they changed the name of the platform a few times, including a Mobile Application Development Platform (MADP), a Mobile Enterprise Application Platform (MEAP) and then finally a Mobile Application Integration Platform (MAIP). They produced quite a few different architectural diagrams as well.

REST API DreamFactory Silver DreamFactory Gold

AppGyver upgrades Composer 2 with DreamFactory to build apps from any data source

Posted by Joshua Curry

Thu, Dec 17, 2015

App development platform AppGyver now includes the DreamFactory REST API platform right out of the box. AppGyver's newest drag-and-drop app builder, Composer 2, provides a visual development tool that now empowers businesses to build apps with an instant, secure connection to existing backend data sources -- in just minutes.

REST API Mobile Apps DreamFactory Silver

DreamFactory 2.0 Support For SQLite

Posted by Bill Appleton

Wed, Dec 16, 2015

I have been blogging extensively about the highly scalable and enterprise class features in DreamFactory 2.0. We’ve benchmarked huge server installations and explored exciting new possibilities with Big Data. But now in a complete change of course, I want to talk about what may be the coolest new feature we have: DreamFactory 2.0 now supports SQLite. It may not be massively scalable, but SQLite is an extremely convenient way to create a database on the fly for development and testing. Production applications can also benefit from this nifty new feature.

REST API SQL DreamFactory Silver

Combining Multiple Data Sources In One API With DreamFactory

Posted by Ben Busse

Wed, Dec 9, 2015

DreamFactory 2.0 allows you to hook up any number of SQL or NoSQL databases, and then you instantly get a complete REST API for each one. This information can be combined in any way that you need on the client. But sometimes you might want to combine multiple data sources on the server and return the information in a single REST API call.

This is really easy to do with DreamFactory 2.0.

NoSQL SQL DreamFactory Silver

DreamFactory Enterprise: DreamFactory Management Made Easy

Posted by Bill Appleton

Tue, Dec 1, 2015

We’re thrilled to announce that DreamFactory Enterprise is officially available to the fast-growing worldwide DreamFactory community.

DreamFactory Silver DreamFactory Gold

DreamFactory Proud to Sponsor HackKings

Posted by Jessica Rose

Mon, Nov 9, 2015

Based around open source technology, the DreamFactory team has a lot of love for spaces where passionate people are building the interesting and unexpected. So being involved with hackathons seemed like an incredible way to get involved with amazing events, communities and to see what kinds of interesting things sleep-deprived technologists could build on the DreamFactory platform in 24 hours. We're going to be sponsoring our first hackathon in December, the esteemed HackKings student hackathon at King's College London on December 12-13th.

Events and Community DreamFactory Silver

DreamFactory 2.0 Bundled With MongoDB

Posted by Ben Busse

Fri, Nov 6, 2015

All of the new Bitnami packages for DreamFactory 2.0 have MongoDB built into the installation. Just run the installer, open up the admin console, and MongoDB is right there as one of the available services. This blog post discusses why we bundled MongoDB in the latest version of DreamFactory and how you can to use this great NoSQL database.

NoSQL SQL DreamFactory Silver

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

How to connect to a MySQL database with JavaScript

Posted by Carsten Jacobsen

Tue, Oct 27, 2015

The DreamFactory REST API enables database connections using a wide variety of front end scenarios. This simple sample app demonstrates how DreamFactory 2.0 easily can be used as a backend for a JavaScript application. It's a simple address book, where contacts can be created, shown, updated, deleted and grouped, basically CRUD operations.

SQL Sample Apps JavaScript Tutorials

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 Active Directory authentication over LDAP

Posted by Arif Islam

Tue, Oct 13, 2015

DreamFactory 2.0 has built-in support for Active Directory authentication over LDAP. Developers can now provide the ability for their users to sign in using their enterprise/corporate login credentials. In other words, you can now easily set up an enterprise app to allow users to sign in using their corporate username and password, eliminating the need for creating and remembering yet another set username and password for their app.

AD/LDAP in DreamFactory 2.0 works just like other services in DreamFactory. It starts with provisioning an AD/LDAP service using the Services tab in the DreamFactory 2.0 admin console. While provisioning the service, simply specify your Active Directory server details such as hostname, base DN etc., as well as a default role. This role will be used for any users authenticating using your AD/LDAP service. You can easily create a role in DreamFactory 2.0 using the admin console. Here is a short how-to on setting up an AD/LDAP service with DreamFactory 2.0. We will start with setting up a role for our AD/LDAP service.

Authentication DreamFactory Silver AD/LDAP

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

Using DreamFactory 2.0 with OAuth services

Posted by Arif Islam

Tue, Oct 6, 2015

DreamFactory 2.0 supports authentication using OAuth services. Developers can now allow end users to login with credentials from sites like Facebook, Twitter (yes, OAuth 1.0 is supported!), Google, and GitHub.

DreamFactory 2.0 makes it super easy to add OAuth services to your apps without any server-side coding or token handling. The currently supported OAuth service providers are Facebook, Twitter, Google, and GitHub. We’ll be adding more OAuth providers in the future.

Authentication OAuth

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

DreamFactory and Verizon partner to provide a cloud-first development portal

Posted by Eric Rubin

Wed, Aug 12, 2015

Today,we’re pleased to announce an innovative alliance with Verizon. It’s a partnership that combines DreamFactory’s REST API platform with Verizon’s secure cloud services to deliver a turnkey cloud-first development environment tuned for mobile, web, and IoT developers. Check out the free DreamFactory-Verizon Partner Solutions portal, available now at verizon.dreamfactory.com.

Android SDK

Posted by Connor Foody

Fri, Aug 7, 2015

During my summer internship I worked on DreamFactory’s mobile SDKs. One cool thing (of many) about DreamFactory is they provide a range of client SDKs complete with great documentation and samples. My last blog post was about the work I’ve done with the DreamFactory iOS SDK. I also worked on improving the Android SDK, building a sample app, and enhancing the documentation. You can now find the the new and improved SDK on GitHub. Here are some important things to know when getting started with the Android SDK.

Sample Apps Tutorials

iOS SDK 101

Posted by Connor Foody

Thu, Aug 6, 2015

For my internship this summer, I’ve been working on DreamFactory’s iOS SDK, sample app, and documentation. I’m excited to announce that the new and improved iOS SDK, as well as more detailed documentation, is now available on GitHub. This blog summarizes some important things to know about getting started with the DreamFactory iOS SDK. 

iOS Sample Apps

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

Running DreamFactory as a Docker Container

Posted by Todd Appleton

Thu, Jun 11, 2015


Note: This blog post has been updated for DreamFactory 2.x, and now shows how to use Redis for cache.

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. 


Weekly Digest