Developing Solutions with Azure DocumentDB

14
Developing solutions with Azure DocumentDB Notes: If you experience audio issues during the webinar, you can dial in through telephone details provided to you in your registration confirmation email. Please feel free to post questions in the questions dialog and we will try to answer as many as we can at the end. Recording of this session will be shared in next 24-48 hours. You can also write to us at [email protected] for any clarifications or information.

Transcript of Developing Solutions with Azure DocumentDB

Page 1: Developing Solutions with Azure DocumentDB

Developing solutions with Azure DocumentDB

Notes: If you experience audio issues during the webinar, you can dial in through telephone details provided

to you in your registration confirmation email. Please feel free to post questions in the questions dialog and we will try to answer as many as we can

at the end. Recording of this session will be shared in next 24-48 hours. You can also write to us at [email protected] for any clarifications or information.

Page 2: Developing Solutions with Azure DocumentDB

Session Speaker

Sai Sankar KunnathukuzhiyilAssociate Technical ArchitectMicrosoft Azure Certified Developer

WinWire Technologies Inc.

Page 3: Developing Solutions with Azure DocumentDB

Agenda

Basics

Azure SQL vs Azure Document DB

Key capabilities and benefits

Azure Document DB

Demo

12345

Page 4: Developing Solutions with Azure DocumentDB

Document DB

What is Document Database?

Page 5: Developing Solutions with Azure DocumentDB

Meet Azure DocumentDB

NoSQL JSON database

Built for simplicity, scale

and performance

Non-relational, no schema

forced

Predictable throughput, Low

Latency and Flexible query

Storage and Throughput based pricing

Page 6: Developing Solutions with Azure DocumentDB

Key Capabilities and benefits

Adhoc Queries with familiar SQL

Syntax

Fully Managed

JavaScript execution within

database

Open by design

Elastically scalable throughput and

storage

Page 7: Developing Solutions with Azure DocumentDB

Azure SQL vs Azure DocumentDB

Schema

Object Relational Mapping

Indexing

Programming T-SQL vs Javascript

500 GB vs Petabytes

Suitable for Applications that

manage user generated

content and data

Page 8: Developing Solutions with Azure DocumentDB

Query Syntax

SQL Syntax

Native JSON data model

https://www.documentdb.com/sql/demo

Page 9: Developing Solutions with Azure DocumentDB

Server Side Programming

JavaScript expressions and

functions

Page 10: Developing Solutions with Azure DocumentDB

Basics - Resource Model

● Entities addressable by logical URI

● Partitioned for Scale out● Replicated for HA● Entities represented as

JSON● Scale out through

addition of collections

Page 11: Developing Solutions with Azure DocumentDB

Basics

• RESTful interaction over HTTP• HTTP and TCP connectivity• Standard HTTP verbs and

semanticsInteraction

Model• .Net, Node JS, Java and

Python• SQL for query exp. , .Net

LINQ• JavaScript for server-side app

logic

Development

Page 12: Developing Solutions with Azure DocumentDB

Demo

Page 13: Developing Solutions with Azure DocumentDB

Collection

Page 14: Developing Solutions with Azure DocumentDB

Q & ANext WebinarsTopic : Leverage Entity Framework 7 in Business Application DesignWhen: March 16th 2016 at 9am PT

http://www.winwire.com/blog-winsights/

www.twitter.com/winwire

[email protected]

www.winwire.com

Topic : Business Transformation with Azure IoT Suite When: March 23rd 2016 at 9am PT