DreamFactory Essentials Webinar

  • 463 views
Uploaded on

This webinar deck provides a primer on DreamFactory's open source REST API platform, including: …

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

More in: Software
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
463
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. dreamfactory Ben Busse Todd Appleton DreamFactory Essentials
  • 2. 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
  • 3. 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, CouchDB DynamoDB, Azure Tables Files S3, Cloud Files, Azure Blob, Local DSP HTML5 SDKs
  • 4. Simple Development Paradigm Client Side REST JSON DSP
  • 5. Step 1 – Get DreamFactory A few options… 1. DreamFactory Hosted Account (Free) 2. Bitnami Hosted Account 3. Bitnami Installers (Server, VM, or Cloud) 4. GitHub Package (Mac, Linux, Windows) Details at https://github.com/dreamfactorysoftware/dsp- core/wiki/Usage-Options
  • 6. 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
  • 7. 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
  • 8. 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)
  • 9. 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
  • 10. 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
  • 11. Demo Time!
  • 12. Install On Any Server Available in many cloud marketplaces Support for Macintosh, Windows, and Linux
  • 13. Connect To Any Database Connect to any local or remote data source SQL, NoSQL, and BLOB Storage
  • 14. Develop For Any Device Client SDK for HTML5 / JavaScript Code library for native mobile
  • 15. Learn More Blog Posts https://github.com/dreamfactorysoftware/dsp-core/wiki/Blogs http://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 Screencasts https://github.com/dreamfactorysoftware/dsp-core/wiki/Screencasts Docs https://github.com/dreamfactorysoftware/dsp-core/wiki Developer Forum http://community.dreamfactory.com/
  • 16. DreamFactory Support Plans
  • 17. Q&A
  • 18. Thank You! QUESTIONS benbusse@dreamfactory.com toddappleton@dreamfactory.com