Quickly Develop Mobile Applications

Category Archive: Cloud Based

Quickly Develop Mobile Applications

This was taken from PR News Wire. To view the original article, click here.

CAMPBELL, Calif., Nov. 14, 2013 /PRNewswire-iReach/ — Millions of businesses store enormous volumes of essential sales and marketing information on the hugely successful Salesforce platform. Now, with the launch of support for Salesforce byDreamFactory Software, they can add that data to any mobile app and place it at the fingertips of an increasingly mobile workforce. The DreamFactory Services Platform enables developers to easily connect their mobile apps to data housed in Salesforce, with the DreamFactory Services Platform (rather than the client app) efficiently handling user credentials and maintaining the user session. DreamFactory uses an industry-standard REST API that lets developers use a familiar SOQL query to retrieve information from any Salesforce database.

(Photo: http://photos.prnewswire.com/prnh/20131114/MN17093)

“One of the biggest challenges for developers of mobile apps for enterprise use is to balance user access against the need for tight security. Our new Salesforce module for the DreamFactory Services Platform makes it easy to mobilize enterprise Salesforce data without exposing any Salesforce account credentials – we handle all that in the cloud,” said Bill Appleton, co-founder and CEO of DreamFactory.

Until now, bringing core business information from an enterprise Salesforce database to a mobile device was fraught with complication. 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.”

How DreamFactory makes it easy for mobile developers to access Salesforce:

  • Mobility. DreamFactory gives mobile app developers fast access to Salesforce data along with other cloud-based enterprise services they need — all in one place and with access defined by a user’s role.
  • Security. DreamFactory securely stores Salesforce session data on the server, so developers don’t have to worry about storing it in the mobile app.
  • Simplicity. Developers can use a familiar SOQL query to access the Salesforce data.

To learn more about how to add Salesforce data to to modern mobile apps, view this short presentation. Or watch this demo that shows how to connect to Salesforce with an example application.

DreamFactory brings agile development techniques enterprise mobility
The DreamFactory Services Platform provides access to a rich set of back-end resources through a REST interface that supports both JSON and XML documents. This standards-based, open-source mobile architecture enables developers to connect HTML5 and native applications to a wide array of web services including SQL Data, BLOB Storage, User Management, App Hosting, and External Integration.

Key features of the DreamFactory Services Platform include:

  • 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.


The DreamFactory Services Platform is available now as an open-source license from www.dreamfactory.com.


To learn more about DreamFactory’s new mobile development architecture, download the eBook, and visit the DreamFactory blog for the latest techniques in agile mobile app development.


DreamFactory Software Inc. develops and markets technology that enables developers to connect modern mobile apps to enterprise back-end infrastructure in the cloud. Enterprises, web development agencies, and independent developers use DreamFactory to build secure, modern mobile apps and deploy them on any cloud or datacenter. The company is based inCampbell, California and has a development center in Atlanta, Georgia. For more information, visit www.dreamfactory.com, or follow us on LinkedInFacebook and Twitter @dfsoftwareinc.

To view this video on YouTube, please visit: http://youtu.be/gbDXAm7ZVvE

Media Contact: Tim Cox, ZingPR, +1-650-369-7784, tim@zingpr.com

News distributed by PR Newswire iReach: https://ireach.prnewswire.com


SOURCE DreamFactory Software Inc.

A View from the Clouds!

No wonder consumer-oriented businesses are obsessed with how to get more out of social media, including Twitter, Facebook, Pinterest, FourSquare, Linkedln, Chatter and Google+. For business organizations, the challenge is figuring out the intersection between social and everything under the customer relationship management umbrella. CRM broadly covers the software systems companies use to provide customer service, generate sales leads, manage marketing campaigns, and analyze and segment customer data. Making the connection between the people in CRM databases and their social media personas will require companies to build a new level of trust with their customers, based on the promise of better service and value.

This social connection is the key to unlocking a deeper understanding of customers and making more cost-effective use of sales, service, marketing, and IT resources. Marketing, sales, and customer service execs often start experimenting in the social sphere without anyone’s help. But companies eventually need to link these efforts to CRM and marketing campaign management systems as well as customer data warehouses.

 ProBizMix builds these services largely on Salesforce and the Force.com development / Heroku platform. The end user customer sees The Companies branding, but it’s Salesforce’s online software that handles logins, identity management, and customer service case tracking. For customer service, the customer can use online help, Knowledge base and Answers, Live Agent Chat and a customer can also submit a request for help on the site, which starts a case within Salesforce CRM. But companies can’t count on customers diligently exhausting self-service support options before they raise a stink on social networks. So my Company uses Radian6 social media monitoring capabilities to capture brand-relevant posts, tweets, and Facebook comments. Radian6 (which Salesforce acquired last year) lists every comment about the Customer and provides an interface through which company reps can respond to comments directly on Facebook, Twitter, or wherever the message originated. They also provide a Social Hub for native integration to Salesforce and Cases. 

If the customer does send an email, it creates a Salesforce case. But our Company tries to keep that CRM case connected to the social persona where it began. Agents ask customers to include their Twitter handle or Facebook name, so the support team knows that the original request came in through social media, and so two case teams aren’t chasing the same problem. And once the matter’s resolved, the Company posts a comment back to the original tweet or Facebook post. Connecting Facebook and Twitter identities with known customers in your CRM database is important on several levels. From a service perspective, you’ll see not just the latest support problem raised in a social comment, but the entire history of support exchanges with that customer. From a sales and marketing perspective, you can correlate social profile information with purchase histories and know more about key customer segments likes and interests. And with the use of sentiment analysis technologies, you can get trending insight into what the most important customers are saying about your brand, products, and competitors. The linchpin is that it has to be up to consumers to add their social identities to their profiles. However, as many marketers can attest, offers of discounts and coupons, early product news, sweepstakes entries, or better Service often persuades people to grant permission.

 Stay tuned for the next series of interests around the Social Enterprise!

A view from the clouds

As we approach #Dreamforce it is important to understand how we got here. In 1982 I was doing Utility Based computing with IBM essentially renting applications and storage on their mainframes through a “Private” Frame Relay network from our Data Center to IBM’s Sterling Forest Data Center. Nowadays @Salesforce uses SOAP over HTTP producing improved functionality using a more modern delivery mechanism than Frame Relay :-)

Marc Benioff uses a few terms, “The Consumerization of IT” & “The Democratization of Software” and these are very telling because how many people remember the days when you couldn’t make personal phone calls at work? How many people remember when you couldn’t play games on your computer at work, no less on your phone!

The productivity impact of games and personal calls and social interactions during business hours was a negative in the “Old Days” and with the advent of the new technologies and the Pervasive Nature of Social Applications in business have “Blurred” the lines between business and personal time.

Privacy / Business / Personal?

We are encountering Generational Issues where younger workers feel they are “Entitled” to the same technology that they have access to in their personal lives. This speaks to the “Social Fabric” of America! Remember when interactions were face to face or even on a land line? There was a line between business and pleasure, privacy was important, personal and not shared in business. Now we use social tools to decide who gets hired and the anonymity of interactions from behind a keyboard leaves us with constant questions about who we are really interacting with. People are willing to say things that they would never say face to face! So now that the lines are blurred, where does social end and business begin? or vice versa…

A little on productivity:

Pro = The ubiquitous nature of the “Cloud” allows interactions to drive behaviors in like minded individuals, improve process’s and interactions in business as well as achieve efficiencies in communications where distance and time are a challenge.

Con = The availability of information through social tools is pervasive and in some cases counterproductive. Policies and Guidelines have not kept pace with the level of innovation in the “Cloud”

These are just a few things to think about as you prepare for Dreamforce and I look forward to seeing you there!

@1nyseguy @probizmix