REST Easy - Instant APIs for Your Database

Slides:



Advertisements
Similar presentations
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
Advertisements

A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
SaaS, PaaS & TaaS By: Raza Usmani
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Angular Access Service. Session Agenda Introductions Quick Demo: Architecture in Action Architecture (Framework) Overview Project Team Model Live demo.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
FIORANO SERVICE BUS The Cloud Enablement Platform
Introduction To Windows Azure Cloud
Progress Software – DataDirect Connect Paul Griffin Product Marketing Manager January 20, 2012.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Framework Universal & Infinite Software Solution.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
CRM in Education: Raising Standards. Saving Time. Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
WEB SERVER SOFTWARE FEATURE SETS
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Windows Azure poDRw_Xi3Aw.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
The Holmes Platform and Applications
MQ Series Cross Platform Dominant Messaging sw – 70% of market
A little more App Inventor and Mind the GAP!
PTC Navigate & Thingworx based App Development
Data Virtualization Tutorial… SSL with CIS Web Data Sources
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
The Future? Or the Past and Present?
Business Directory REST API
Set up your own Cloud The search for a secure and acceptable means of gaining access to your files stored at the office from a remote location.
Data Virtualization Demoette… ADO.NET Client
Why API?.
Docker Birthday #3.
Delphi or C++ Builder, with Subversion and Jenkins
Development Changes in Dynamics 365 for Finance and Operations
Power BI Security Best Practices
Extensible Platform Microsoft Dynamics 365
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
IBM Data Server Gateway for OData
SNOW ONLINE TRAINING IN HYDERABAD
Introduction to Enterprise Systems
Power Apps & Flow for Microsoft Dynamics SL
Running on the Powerful Microsoft Azure Platform,
Monitoring Java Applications with JAMon
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
Web Development Using ASP .NET
ApplinX Rod Carlson Senior Technical Lead.
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
$, $$, $$$ API testing Edition
CLOUD COMPUTING.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Distributed Systems through Web Services
Agile testing for web API with Postman
MQ Series Cross Platform Dominant Messaging sw – 70% of market
Open Automation Software
Final Project Display By 曹昕哲 Xinzhe Cao
List of the benefits why WordPress is best platform for building Website.
Agenda Need of Cloud Computing What is Cloud Computing
Tioga Tae Kwon Do Student Management System
REST Easy - Instant APIs for Your Database
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
The Future is Now with ASP.NET Core 3.0
Web Application Development Using PHP
Presentation transcript:

REST Easy - Instant APIs for Your Database Good morning! How's everyone doing today? Anything particularly interesting so far? Anything you're looking forward to this afternoon? Well, without any further ado, let's get started. This is REST Easy - Instant APIs for Your Database My name is Jerod Johnson and I'm a Technology Evangelist for CData Software REST Easy - Instant APIs for Your Database Jerod Johnson, Technology Evangelist

Agenda Introduction Problem: RESTful access to SQL Server data CData API Server & SQL Server integration Demo: SQL Server in Angular Demo: SQL Server in React So what are you in store for today? In this session, you'll hear a little bit about who CData is and what we do (as well as a brief introduction to who I am). From there, I'll describe a problem that's common to many industries, getting RESTful access to SQL Server data. After introducing the problem, I'll introduce the CData API Server and how it provides a solution. With that, I'll also walk through what it looks like to configure the CData API Server to provide RESTful access to SQL Server data. With the CData API Server configured, I'll be able to walk through two demo Web apps that demonstrating utilizing the easily created REST interface for live SQL Server data.

CData Software At A Glance See the World as a Database Started in 2005 as part of /n software Spun off as CData Software in 2014 Headquarters: Chapel Hill, NC 110+ Data Sources 'See the World as a Database' Alright, introductions: CData Software started in 2005 as a part of /n software, a leading provider of internet components and libraries (which itself started in 1994). In 2014, we spun off as a separate entity, with a focus on creating standards-based connectivity to SaaS, Big Data, and NoSQL sources through database-like interfaces. Technologies include JDBC, ODBC, ADO.NET, and more. We currently offer drivers for more than 110+ sources. CData lets you see the world as a database. About me, again, my name is Jerod Johnson. I've been with CData for about 5 years. I spent my first two-ish years as a member of the support and development teams. In January 2016, I moved into my current role in technical marketing and technology evangelism.

RESTful Access to SQL Server Data The Problem RESTful Access to SQL Server Data Growth in API-driven consumption platforms and services Current Options: Entity Framework Web development frameworks Development + maintenance costs Okay, on to the meat and potatoes of this session. As businesses move towards more web-based solutions, so to does the number of API-driven consumption platforms and services. The problem lies in the fact that many prevalent data storage solutions, like SQL Server, do not have a direct API interface. The current options for creating web access to SQL Server data are limited, either through development frameworks like Entity Framework, Apir.IO or Vooban. The major drawback for these option is the time and money it costs to develop and maintain the solutions created. Additionally, the solutions aren't always a pure web interface, requiring developers to use SQL queries in their client-side code in order to work with SQL Server data. This is where API builders like API Server come into play.

Build a REST API Using a Point-and-Click Interface CData API Server Build a REST API Using a Point-and-Click Interface Create fully-documented APIs Supports popular data formats Configure security and user access Critical API management features Publishable API The CData API Server is an installed application (can be installed locally or hosted in the cloud), that allows you to build a REST API for database data using a simple point and click interface. When you connect a data source to the API Server and create resources, you immediately get a fully document, discoverable API based on the OpenAPI specification. With API Server APIs, you can access your database data using popular data formats and protocols like SOAP, REST, HTML, ATOM, JSON, XLS, CSV and more. You also get full control over the security (like SSL) of your API and who accesses your data based on user access. API server include critical API management features, like monitoring, logging, rate-limiting, and more. And when you build your API, it is fully publishable, meaning you can build and customize the API safely behind the firewall, and then only publish the accessible endpoints to a web-facing server or VM.

Build a REST API Using a Point-and-Click Interface Demonstration Build a REST API Using a Point-and-Click Interface Connect API Server to a SQL Server Instance: Create user(s) Add a SQL Server Connection Select and modify resources (Enable CORS) Video (YouTube [11:24]) So what does building an API using API server looking like? Let's find out. I'll hop out of the presentation to a live instance of the API server running on this laptop (did I mention that API Server is a lightweight application?) and walk through creating users, adding a SQL Server Connection and selecting and modifying resources. For this demo, I'll also need to enable Cross-Origin Resource Sharing, since I'll be accessing the API from outside of the domain in the demo web applications.

Build Dynamic Web Apps from SQL Server Data Demonstration Build Dynamic Web Apps from SQL Server Data React Web App (Article: https://goo.gl/3BvTJ4) Dynamic Tables Angular Web App (Article: https://goo.gl/gfBxbp) Dynamic Tables from Relational Data Okay, now that we've configured our API, we can walk through a couple of demo web apps. First, we'll look at a simple React Web APP that builds dynamic tables based on SQL Server data. After that we'll look at an Angular Web App that builds dynamic tables from relational data.

What's the saying for presentations What's the saying for presentations? Say what you're going to say; then say it; then say what you said? Well, we're on the last part. Today, we've talked about the problem that is RESTful access to SQL Server data. I've demonstrated how you can REST easy with the CData API server, easily building REST APIs for your data whether its in SQL Server or any of the other supported data stores, from SQLite to SQL Server to Google BigQuery. Finally, I showed how you can seamlessly integrate your database data into simple web apps. Any questions? Questions?