DreamFactory Essentials Webinar

18
dreamfactory Ben Busse Todd Appleton DreamFactory Essentials

description

This webinar deck provides a primer on DreamFactory's open source REST API platform, including: - Cloud installation options - Configuring an application - Connecting to a SQL database - Setting up role permissions - Performing database queries with the REST API - Making API calls to your database using DreamFactory's mobile SDKs

Transcript of DreamFactory Essentials Webinar

Page 1: DreamFactory Essentials Webinar

dreamfactoryBen Busse

Todd Appleton

DreamFactory Essentials

Page 2: DreamFactory Essentials Webinar

Mobilize Your Data

DreamFactory provides REST API Services to your

data

Build apps for phone, tablet,

desktop or device

Install Connect Develop

+ =Install

DreamFactory on cloud or server

Page 3: DreamFactory Essentials Webinar

Native SDKs

• User Management• Roles &

Permissions• Enterprise Security• Application

Hosting

SQL

PostgreSQL, SQL Server, MySQL

Automatically provide REST

API

Hook up any backend system

NoSQL

MongoDB, CouchDBDynamoDB, Azure

Tables

Files

S3, Cloud Files,Azure Blob, Local

DSP

HTML5 SDKs

Page 4: DreamFactory Essentials Webinar

Simple Development Paradigm

Client Side REST

JSON

DSP

Page 5: DreamFactory Essentials Webinar

Step 1 – Get DreamFactory

A few options…

1. DreamFactory Hosted Account (Free)2. Bitnami Hosted Account3. Bitnami Installers (Server, VM, or

Cloud)4. GitHub Package (Mac, Linux, Windows)

Details at https://github.com/dreamfactorysoftware/dsp-core/wiki/Usage-Options

Page 6: DreamFactory Essentials Webinar

Step 2 – Register Your App

A few options…

1. App code resides in your DreamFactory instance

2. App code resides on desktop or mobile device

3. App code resides on your own server

Note: App name is your API key

Page 7: DreamFactory Essentials Webinar

Step 3 – Connect to SQL

Securely connect…

• Select vendor (MySQL, Postgres, SQL Server)

• Specify database connection string• Specify database credentials

Note 1: You can also connect to NoSQL, files, and external REST APIs

Note 2: Oracle and DB2 on 2014 roadmap

Page 8: DreamFactory Essentials Webinar

Step 4 – Set up Roles

Specify role permissions…

• Which users belong to this role• Which apps can this role access• Which data can this role access

Note: Users and roles have a REST API (e.g. self-register users from your app)

Page 9: DreamFactory Essentials Webinar

Step 5 – Use REST API for SQL

Browse the live Swagger API docs…

• REST API for both SQL records and schema

• CRUD operations on single or multiple records

• API returns SQL data in JSON or XML format

• API supports query filters, limits, order by, related data, and more

Page 10: DreamFactory Essentials Webinar

Step 6 – Make API Calls with SDKs

REST API is conveniently exposed with SDKs

• Follow directions in Quickstart tab• Download SDKs in the Apps tab• SDKs for: iOS, Android, Windows,

Titanium, Javascript, AngularJS

Note: SDKs are not mandatory, but should make your life easier

Page 11: DreamFactory Essentials Webinar

Demo Time!

Page 12: DreamFactory Essentials Webinar

Install On Any Server

Available in many cloud marketplacesSupport for Macintosh, Windows, and Linux

Page 13: DreamFactory Essentials Webinar

Connect To Any Database

Connect to any local or remote data sourceSQL, NoSQL, and BLOB Storage

Page 14: DreamFactory Essentials Webinar

Develop For Any Device

Client SDK for HTML5 / JavaScriptCode library for native mobile

Page 15: DreamFactory Essentials Webinar

Learn More

Blog Postshttps://github.com/dreamfactorysoftware/dsp-core/wiki/Blogshttp://blog.dreamfactory.com/add-a-rest-api-to-any-sql-db-in-minutes

http://blog.dreamfactory.com/sql-and-rest-working-with-related-data http://blog.dreamfactory.com/blog/bid/316052/Demo-How-to-Make-Relationship-Queries-with-DreamFactory-s-REST-API

Screencastshttps://github.com/dreamfactorysoftware/dsp-core/wiki/Screencasts

Docshttps://github.com/dreamfactorysoftware/dsp-core/wiki

Developer Forumhttp://community.dreamfactory.com/

Page 16: DreamFactory Essentials Webinar

DreamFactory Support Plans

Page 17: DreamFactory Essentials Webinar

Q&A

Page 18: DreamFactory Essentials Webinar

Thank You!

QUESTIONS

[email protected]@dreamfactory.com