DreamFactory Blog

How To Securely Mobilize Data Using a REST API Backend

Posted by Bill Appleton

Thu, Jul 2, 2015

Security

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.

Read More

Topics: DreamFactory Services Platform, REST API, API, Authorization, Authentication, Enterprise mobility, Laravel,, Security

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.

Read More

Topics: Build an application, Mobile application, REST API, DreamFactory, Mobile app development, Mobile application security, API, Enterprise applications, Enterprise mobility

Running DreamFactory as a Docker Container

Posted by Todd Appleton

Thu, Jun 11, 2015

large_h-dark 

DreamFactory can now 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 DSP (DreamFactory Services Platform) instance in just a few steps. The basic idea is that you first start a container for MySQL, then a container for your DSP which links to the MySQL container. 

Read More

Topics: Docker

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

Posted by Jan Liband

Wed, Jun 10, 2015

IoT_image

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.

Read More

Topics: REST API, DreamFactory, IoT

Why DreamFactory Embraces Open Source

Posted by Bill Appleton

Tue, Jun 2, 2015

DreamFactory-marchitecture-5-600

 

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.

Read More

Topics: DreamFactory Services Platform, Mobile app development, open source

.NET SDK for DreamFactory API

Posted by Todd Appleton

Tue, May 19, 2015

ToddAppleton

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.

Read More

Topics: DreamFactory Services Platform, DreamFactory, DSP, Enterprise applications, Development tips, SDKs, .NET

Why We Chose Laravel for Building DreamFactory 2.0

Posted by Lee Hicks

Thu, Apr 30, 2015

LeeHicks

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.

Read More

Topics: DreamFactory Services Platform, DreamFactory, DSP

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.

Read More

Topics: DreamFactory Services Platform, REST API, API, Enterprise applications, Enterprise mobility

Preparing for GIDS

Posted by Sathyamoorthy Sridhar

Fri, Apr 17, 2015

International trips can be a big hassle. Just think about the amount of prep you must go through before you leave: tickets, Visa, demo prep, booth prep, making sure the wife and kids are going to be comfortable, and finally, if your trip is actually heading back to your original home (like I am, to India), you need to think of what to buy for the people back home. God forbid you forgot a trinket for your grandmother! 

Read More

Topics: Events

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.

Read More

Topics: DreamFactory Services Platform, REST API, Enterprise applications, Enterprise architecture