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 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.
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.
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.
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.
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.
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).
Thu, May 26, 2016
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.
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.
Mon, May 16, 2016
We're pleased to attend and sponsor OSCON, one of the biggest events for the open source community!
Fri, May 13, 2016
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.
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.
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.
Tue, May 3, 2016
Hey DreamFactory folks, I’m Alex.
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 :-)
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.
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.
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!
Fri, Mar 25, 2016
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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.”
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.
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.
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.
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.
Tue, Dec 1, 2015
We’re thrilled to announce that DreamFactory Enterprise is officially available to the fast-growing worldwide DreamFactory community.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Tue, May 19, 2015
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.
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.
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.
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!
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.
Thu, Apr 2, 2015
In my previous blog post, I examined the problem of REST API complexity in the enterprise. In short, as a company builds more and more web services, the situation server-side becomes increasingly complex, which can reduce portability, scalability, efficiency, and security. It also slows down development, just at a time when enterprises are scaling up development of mobile applications. In this blog post, I discuss some of the solutions that companies use to address this problem, and assess their effectiveness.
Fri, Mar 27, 2015
The engineering team at DreamFactory designed and built some of the very first applications that use web services. Over the years, we made many mistakes trying to create the perfect API backend for these applications.
In our experience working with customers, we’ve learned that many companies face the same challenges we had to think about and tackle over the years. One of the biggest challenges is figuring out a winning API strategy. This blog post lays out some of the traps and pitfalls that companies often experience when they decide to build their own REST APIs.
Mon, Mar 2, 2015
DreamFactory recently participated in the excellent PHP UK Conference in London. The conference was attended by 750 developers who stayed very busy over two days of simultaneous talk tracks given by excellent speakers from all over the world. With a strong emphasis on back-end development and scripting, we were eager to engage with PHP developers and better understand how the DreamFactory Services Platform could help them leverage back-end services such as MySQL databases and other data stores. And we stayed extremely busy at our booth!
Tue, Feb 10, 2015
We're excited to announce that DreamFactory now supports push notifications using Amazon’s Simple Notification Service (SNS). Notifications can be sent to any endpoint supported by SNS. This includes mobile, email, and HTTP endpoints.
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.
I recently attended Gartner’s Application Architecture, Development & Integration (AADI) Summit in Las Vegas. It was an excellent event, attended by more than one thousand IT and application development leaders and enterprise architects, who had gathered to learn, network with peers, and prepare for what’s next.
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.
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.
Fri, Nov 21, 2014
The DreamFactory Services Platform (DSP) supports adding any number of services to each DSP instance. These services are then accessible from the REST API that's built in to every DSP. Often these services are either a database or file storage but there's another service type called 'Remote Web Service'. This could be any service that has a REST API supporting JSON or XML document exchange. See this blog post for an overview of how remote web services are configured and called.
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.
Fri, Oct 24, 2014
Talking to developers over the last few months, one of the most common requests we received was to support Oracle as one of our native database types. We've just released version 1.8.0 of our DreamFactory Services Platform (DSP) which does exactly that. With some simple configuration you can create a service on the DSP for your Oracle database and access it via our REST API, either from your app or from the API Docs in the DSP admin console. By adding Oracle as a service on your DSP, you can easily control which users and apps have access to the database and what level of access they should have.
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.
Tue, Sep 16, 2014
DreamFactory's open source REST API platform for mobile enterprise applications is now supported on Microsoft Windows environments. In this blog post we'll describe installation options and highlight some of the benefits DreamFactory can bring to your Microsoft projects.
Thu, Sep 4, 2014
A while back we introduced event scripts to the DreamFactory Services Platform (DSP). These scripts are triggered by events on specific resources such as a GET on a database table. Starting with version 1.7.8 DreamFactory supports a second type of script called custom script. Custom scripts are a little more flexible than event scripts because you can write custom scripts to implement any functionality you want and the client can invoke them directly via the REST API.
Tue, Sep 2, 2014
Tue, Aug 26, 2014
The Binary Workshop is a technology agency in Chennai, India that offers consulting, training, and management services for cloud-based solutions. With expertise in product development and project management, particularly with startup companies, the firm recently shifted its focus to building its own software platform for managing startup coworking spaces, called TheWorks@pp. The need for the platform arose from requirements to manage their own coworking initiative in India, TheWorks@ (http://theworks.at).
Mon, Aug 4, 2014
I am starting to see a familiar pattern of big mistakes that companies make when developing a REST API strategy. This blog covers four myths and misconceptions that every enterprise architect should be aware of before creating their own RESTful services. I spend a lot of time talking to customers, and unfortunately the conversation often goes something like this...
Fri, Jul 18, 2014
My previous blog covered the new trend of cloud platform vendors creating developer facing services in an attempt to lock customers into proprietary interfaces. The danger for enterprise customers is that switching costs will rise, and this will reduce the flexibility and increase the cost of application deployments. Proprietary interfaces will reduce the compatibility between public, private, and hybrid cloud installations as well. But there is a great solution to this problem: a service platform like DreamFactory can abstract all of the connections to backend data sources and provide a virtualization layer at the service level. This allows applications to migrate between clouds, servers, and databases with ease.
Wed, Jul 16, 2014
Get ready for a big strategic shift in the web services provided by Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) vendors. This blog discusses these changes among public and private clouds from an Application Programmer Interface (API) perspective. By looking at the current way that services are offered, and analyzing some recent product announcements, we can begin to trace the future of where cloud computing is headed.
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.
Fri, Jun 13, 2014
DreamFactory supports a wide variety of backend systems including SQL, NoSQL, BLOB, email, users, roles, security, and integration. But in this blog post, I wanted to focus on our support for SQL databases. The vast majority of enterprise data is stored in a SQL database somewhere, and there is a huge need to access this information for mobile application development. So DreamFactory has really focused on building a comprehensive and enterprise-grade REST API for SQL.