As one of the primary sources of enterprise data that developers regularly need to access, DreamFactory Software president Bill Appleton says that support for IBM DB2 databases alongside existing Oracle, MySQL, and NoSQL databases will enable developers using the DreamFactory application development platform to access the most significant sources of backend data in the enterprise.
In addition, the master credentials for a remote DB2 database are encrypted in DreamFactory and the permissions granted by the DB2 credentials are honored by the REST API generated by DreamFactory.
Rather than creating duplicate copies of legacy data that already exists, DreamFactory makes it possible for developers to invoke that data using REST APIs rather than Web services protocols that are often too cumbersome to be used with mobile and Web applications.
In addition to accessing DB2 running on legacy platforms such as IBM mainframe AIX, Linux, and Windows servers, Appleton says DreamFactory is seeing more of IBM in the cloud, thanks to the rise of the IBM Bluemix platform-as-a-service (PaaS) environments running on the IBM SoftLayer cloud.
While there is no shortage of application development platform options available, Appleton says that as an open source platform, DreamFactory has been gaining traction with developers. The challenge right now, says Appleton, is getting organizations to think beyond building one application at a time. Appleton says DreamFactory is specifically designed to enable IT organizations to build multiple applications simultaneously by leveraging a common set of backend services. All too often, IT organizations are building applications one use case at a time, which Appleton notes, results in an increase in application development backlogs at a time when demand for mobile and desktop applications has never been greater.
It remains to be seen just how much traction open source approaches to building application development platforms will gain. But the one thing that Appleton points out is that it’s difficult to get IT organizations to commit to a platform approach to developing applications when the cost of acquiring that platform is prohibitive in the first place.