The DreamFactory Services Platform now enables developers to connect their mobile apps to data housed in Salesforce, with the platform, rather than the client app. The platform uses an industry-standard REST API that lets developers use a familiar SOQL query to retrieve information from any Salesforce database.
"One of the biggest challenges for developers of mobile apps for enterprise use is to balance user access against the need for tight security," said Bill Appleton, Co-founder & CEO, DreamFactory.
Previously, developers could use the Force.com REST API directly from the client, but that required the client to maintain the session and the use of Oauth to ask for the user's credentials. Or, they could develop their own server-side code base to maintain the session and build in their own client interface for data retrieval.
"The new Salesforce module for the DreamFactory Services Platform makes provisioning Salesforce functionality within a mobile app an incredibly straightforward and predictable development project," said Ernie Megazzini, principal and chief strategist of ProBizMix. "Another nice feature is that we can now integrate Salesforce data with data from other databases —all within the same app— while providing complete control over access rights on a per-user basis. This will save us days of development time on a typical mobile project."
Designed for enterprise security. DreamFactory can be installed on-premises or in the cloud, so enterprise users can deploy, manage, and monitor their own applications. All of the source code is available under the open source Apache License. We provide a software package available for download and installation from GitHub, and also BitNami packages for the AWS, Azure, and VMware marketplaces. Use familiar tools and best practices to develop, test, and deploy applications on your own infrastructure.
Admin console. Every new DSP comes with a built-in Admin Console, written in HTML5, that helps system administrators build applications for end users, manage users and roles, create SQL schema, and provision external services.
App Hosting. A DSP can host any number of applications that share access to the service architecture and various data objects. Each application is a mini website from which developers can quickly upload and manage various files and folders.
User Management. The DSP takes care of user management, single sign-on, password hashing, and user roles. Developers can control which users get which applications, and which applications have access to various data objects and services.
NoSQL Data. DreamFactory provides wide support for popular NoSQL databases including MongoDB, MongoHQ, DynamoDB, SimpleDB, Azure Tables, and Salesforce.
BLOB Storage. The DSP provides interfaces to all of the major BLOB storage systems including Amazon S3, Azure BLOB, Rackspace CloudFiles, and OpenStack. The master credentials to each service are hidden by the platform and users are granted access through single sign-on.
External Integration. The DSP can provision any number of integration points for external services such as email, NoSQL data, and BLOB storage. These services hide master credentials on the platform and can be administered by user role.