cross-platform mobile dev tools $8.2 billion by 2016 87% of cios want data and apps on mobile by...
TRANSCRIPT
DreamFactoryServices Platform
The Mobile Disruption
Cross-platform mobile dev tools $8.2 billion by 2016
87% of CIOs want data and apps on mobile
By 2015 wireless web use will surpass wired
HOT NOTWeb app Web siteWireless EthernetSmart client Web browserApp store IntranetREST API App serverJSON & XML HTML
The Rise of Services
XML-RPC SOAP REST JSON
Mobile
Browsers
Desktop
Servers
SOA
47/10/13
HTML5 or NativeConsume REST API fromBrowser or Smart Client
DreamFactoryInstall open source software package or
get free hosting on our website
External ServicesHosted SaaS or integration with
your cloud / virtual machine
HTML5 Sencha jQuery Angular
Native iOS Android Win 8
Other Desktop Server Wearable
REST APIwith
JSON or XMLDocuments
User Mgmt OAuth, SSO Permissions
Local Assets File storage SQL database Email service
App Hosting Multiple apps Dynamic SDK
Security Credential hiding Session mgmt Service palette
NoSQL MongoDB DynamoDB Azure Tables
SQL MySQL Any Relational Salesforce
File Storage AWS S3 Azure BLOB Openstack
External REST
Secure Server Side Proxy
Backend Service DSP Client Interface
Document StorageAWS S3, Azure BLOB
CloudFiles, Open StackLocal file system
Document StorageREST API
SQL ServicesLocal SQL DatabaseMySQL, PostgreSQL
DB2, ANSI SQL
SQL ServicesREST API
NoSQL DatabaseMongoDB, MongoHQ
SimpleDB, DynamoDBCouchDB, Azure Tables
NoSQL DatabaseREST API
No Lock-In
Swap out backend services without disrupting applications.
HTML5 Friendly
Write once run on any device.PhoneGap packaging for device access.
Deploy Anywhere
Free developer account or install open source software package. Move applications and data between platforms.
Faster, Better, Cheaper
Now a single engineer can build a mobile enterprise application without any server-side software development.
New
Old
Serv
er
Team
On
e E
ngin
eer
InstallServicesPlatform
DesignUser
Interface
CreateClient
Application
Delivery
ConfigureServer &Software
DesignBackendServices
CreateServicesInterface
DesignUser
Interface
CreateClient
Application
TestServicesInterface
Delivery
Case Studies
Rich ClientGlobal retailer has 5000 users,17 countries, 9 cloudsDreamFactory improves communication between HQ and Retail
HTML5 MobileDevelopment agency builds corporate Address Book in six weeksBuilt in Sencha Ext JS for desktop, tablet, and phoneDreamFactory connects to the back end enterprise resources
iOS NativeCirca5 creates Heisenbug for enterprise ITDreamFactory provides user management and database
C# DeviceOpenNetCF builds industrial process control softwareDreamFactory used for cloud storage, control, and monitoring
HTML WebsiteSoundCloud mobile-optimized website uses DSP for backendDreamFactory delivers file storage, database, external
integration
Appendix
Value PropEnterprise SecurityDesign PointsScreenshots
Value Prop
For software developersNo need for server-side software developmentSmaller teams for front end only: lower costsBetter user experience on mobile devicesSupport for occasional connectionMore secure than “roll your own”Faster time to value
For system administratorsLess network traffic, lower mobile data billsApache License for your cloud or data centerManage platform with familiar tools for AWS or AzureMove apps between development, testing, and productionLower cloud hosting cost for compute, storage, and transactionsService abstraction prevents lock-in
Enterprise Security
Server-side characteristicsOpen source code base + security auditsBuffer overrun and SQL injection awareRuns on your cloud infrastructure
Client-side controlsComprehensive unified services paletteUser management, single sign-on, open registration, guest
accountsInstant session updates for administrative changesProgrammable CORS support
User roles and permissionsControl application visibilityCRUD access for SQL data objectsCRUD access for Big Data sourcesExpose BLOB storage systems by folder treeREST access to services with credential hiding
Design Points
Standards-Based REST Service ArchitectureGZIP compression for 95% bandwidth reductionJSON object, array, and relationship supportDocument exchange less than 250 millisecondsSession ID as Cookie or URL parameterSwagger support for documentation and testingProgrammable CORS services (run on website or desktop)
Server Software Package for LAMP StackVHD package for any Virtual MachineCompatible with many different databasesCompatible with multiple processors, load balancers, etc.Compatible with server side HTML page generationWorks out of the box but can also be customizedService virtualization allows application migration
Screenshots
Admin Console Live API
Example AppTutorial App
Picture 1
7/10/13
Picture 2
7/10/13
Picture 3
7/10/13
Picture 4
7/10/13