Presentation is loading. Please wait.

Presentation is loading. Please wait.

Twitter & NoSQL Integration with MVC4 Web API

Similar presentations


Presentation on theme: "Twitter & NoSQL Integration with MVC4 Web API"— Presentation transcript:

1 Twitter & NoSQL Integration with MVC4 Web API
Sarfraz Ahmed khan Senior Developer MCPD web applications MCTS –MS SharePoint & MS Project ITILv3 User Group Speaker – Microsoft Technology Practices User Group Website: Linkedin: Intro

2 Agenda What is NoSQL Introduction to MongoDB.
Demo 1 – Connecting to MongoDB via .NET Introduction to Twitter API Demo 2- Using Twitter API via .NET What is MVC4 Introduction to Web API Demo 3 – Connecting the dots Agenda

3 What is No-SQL SQL = Structured NoSQL = Messy - No Tables , No Joins
- No Traditional Queries - Less ACID-ity + Fault Tolerant + Distributed + Highly available - RQL + key value stores + Document store + Graph database

4 Introduction to MongoDB
Basics C++ Language Drivers Cloud Web development Platform Documents Collections Based on documents Flexible Schema Documents with Variable Fields Any field for Any Data type Capped Collections Data Format : BSON Faster than JSON ? * Flexible schema = document fields in same collection can hold different TYPE of data.

5 Data Modeling Considerations
Data growth & change over time Queries Normalization / de-normalization Indexes Data representation in BSON

6 MongoDB Document _id, which must hold a unique value.
name that holds another document. This sub-document contains the fields first and last, which both hold strings. birth and death that both have date types. contribs that holds an array of strings. awards that holds an array of documents.

7 Why MongoDB Data vs Relations
Highly optimized for retrieval / appending operations Statistical or real-time analysis of growing lists of elements such as Social Media sources

8 Demo 1 MongoDB Instance Connecting to MongoDB via .NET

9 Who was Mongo ?

10 Production Deployments

11 Social Media

12

13 Twitter API Version 1 & 1.1 (https://dev.twitter.com/docs/api/1.1)
TfW – Twitter for Websites Search API - Streaming API – Data Intensive Needs REST API – Core Twitter Objects

14 Supported Formats XML JSON RSS Atom

15 Key Constructs OAuth Access Token Consumer Key Consumer Secret
Callback URL (

16 Authentication Basic Authentication

17 OAuth Authentication

18 Demo 2 Using Twitter API via .NET

19 MVC

20 Evolution Release Features MVC3 MVC2 Templated Helpers Areas
Client-side Validation Child action rendering Data Annotations support More model binding Asynchronous controllers Bunch of other stuff MVC3 Razor view engine Unobtrusive client-side validation and jQuery support Dependency Injection support More Validation JSON model binding Granular request validation Requires .NET 4

21 MVC 4 Refreshed and modernized default project templates
New mobile project template asynchronous methods Azure SDK Database Migrations Bundling & Minifications Web API.

22 Web API Build Richer Apps Reach more clients
JQuery, JavaScript , SilverLight , Flash Devices & Platforms. RESTful

23 Demo 3 Creating .Net Web API Project Unit Testing Web API

24 Applications Social Media Analytics Sentiment Analysis

25 Revisiting Agenda. Using MongoDB via .Net Using Twitter API via .NET
Web API


Download ppt "Twitter & NoSQL Integration with MVC4 Web API"

Similar presentations


Ads by Google