Sudhir Mody CEO Indigo Architects. Vikram Rajkondawar Architect Advisor DPE -Microsoft India

Similar documents
Saranya Sriram Developer Evangelist Microsoft Corporation India

Vlad Vinogradsky

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson, Nelson Araujo, Dennis Gannon, Wei Lu, and

Azure-persistence MARTIN MUDRA

Developing In The Cloud

Xiaoying Guo Program Manager Microsoft Server and Tools China Session Code: DEV377

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

Microsoft Azure Storage

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

MS-20487: Developing Windows Azure and Web Services

Developing Windows Azure and Web Services

Don Smith, Program Manager Microsoft patterns & practices

Learn Well Technocraft

Name: Vijay Rajagopalan Title : Principal Architect Company : Microsoft Corporation Session Code:

[MS20487]: Developing Windows Azure and Web Services

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Developing Microsoft Azure Solutions: Course Agenda


Microsoft Developing Windows Azure and Web Services

Ramnish Singh IT Advisor Microsoft Corporation Session Code:

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd

Ronnie Saurenmann Architect Microsoft Switzerland

Developing with the Cloud

Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5)

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Introduction to Web Development with Microsoft Visual Studio 2010

Developing Microsoft Azure Solutions

Simplify Application Access with Azure Active Directory

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Developing Microsoft Azure Solutions (70-532) Syllabus

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Big Data Analytics. Yossi Elkayam Sr. BI Architect Microsoft Services

Distributed Systems. Tutorial 9 Windows Azure Storage

SQL Azure. Abhay Parekh Microsoft Corporation

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

Whiteboard 6 feet by 4 feet (minimum) Whiteboard markers Red, Blue, Green, Black Video Projector (1024 X 768 resolutions)

Niraj Bhatt Technical Architect Session Code:

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Yves Goeleven. Solution Architect - Particular Software. Shipping software since Azure MVP since Co-founder & board member AZUG

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Database as a Service - SQL Azure. 장현춘, Architect Evangelist 개발자및플랫폼총괄, Microsoft Korea

Migrating Enterprise Applications to the Azure Platform

The Private, Public and Hybrid Cloud

Vishal Shirodkar Technology Specialist Microsoft India Session Code:

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Vinod Kumar M Technology Evangelist DB and BI Microsoft Corporation

New technologies for BI and Data Warehousing they re cool alright, but how do they fit

Module 2a. Part 1 Deploying Microsoft Lync Server 2010

Andrew Coates Microsoft Australia Session Code: OFC343

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (MS 20532)

Implementing and Supporting Windows Intune

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

En oversikt En, oversikt likheter, og forskjeller Rune Zakariassen Microsoft Micr

Naresh Information Technologies

Govind Kanshi Aniruddha Deswandikar. Microsoft Technology Center

20532D: Developing Microsoft Azure Solutions

Designing Database Solutions for Microsoft SQL Server 2012

Developing Data Access Solutions with Microsoft Visual Studio 2010

Vijay Rajagopalan Principal Architect Microsoft Corporation

Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010

Stephen Walther Senior Program Manager Microsoft Corporation

10265: Developing Data Access Solutions with Microsoft Visual Studio 2010 Duration: 5 Days Method: Instructor-Led

10267 Introduction to Web Development with Microsoft Visual Studio 2010

Developing Microsoft Azure Solutions

DE Introduction to Web Development with Microsoft Visual Studio 2010

Services Course. Windows Live Messenger Participant Guide

DRYAD / DRYADLINQ OVERVIEW. Xavier Pillons, Principal Program Manager, Technical Computing Customer Advocate Team

Course Outline. Developing Data Access Solutions with Microsoft Visual Studio 2010 Course 10265A: 5 days Instructor Led

Techno Expert Solutions

Introduction to Web Development with Microsoft Visual Studio 2010

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

WHAT S NEW IN SQL SERVER 2016 REPORTING SERVICES?

Two types of market (3.3B cellphones WW) City center / USA and European (10%) Rural and urban (90%)

Designing Database Solutions for Microsoft SQL Server 2012

An Overview of Microsoft Visual Studio 2008

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

What s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd

Azure Development Course

Patterns on XRegional Data Consistency

Accessing Azure. Using Cloud databases from static programming environments. Rik van der Sanden

The Windows Azure Platform: A Perspective

Microsoft and Oracle: Partners in the Enterprise Cloud

Web Platform Introduction With a focus on free. Mike Taulty Developer & Platform Group Microsoft Ltd

The Windows Azure Platform: A Perspective

Karthik Bharathy Program Manager, SQL Server Microsoft

Kunal Mahajan Microsoft Corporation

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

Implementing and Supporting Windows Intune

Content Pack. Content Pack objectives

C#.NET TRAINING / /

Citrix CloudBridge Product Overview

Survey of the Azure Data Landscape. Ike Ellis

Anywhere365 Contact Center & Dialogue Management for the Business Enterprise

NewSQL Without Compromise

Crash course in Azure Active Directory

Deccansoft Software Services

Microsoft Dynamics CRM Microsoft Lunch & Learn March 7, 2013

Transcription:

Sudhir Mody CEO Indigo Architects Vikram Rajkondawar Architect Advisor DPE -Microsoft India

Agenda Recap Web 2.0 Scenario of the Future Architecture/Design of the Application Code Preview Further thoughts

2010 A Tale of Two Travelers

In the year 2010 Semantic Web Content Cloud Computing Smart Mobile Agents (Organizers)

2008: Web Content www.ebay.com 0 www.cnet.com S O A R S 1 <div> 1 0 1 0 0 www.yourhotels.co S 1 m 1. 0 www.espn.com www.microsoft.com 0 1 0 1 0 1 1 www.expedia.com 0 1 www.facebook.com <div> www.bookmytrip.com <div> www.amazon.com www.yourhotels.co m www.expedia.com

2010: Personal Organizer (Contacts) Social Contact Networking

Introductions

Meet Alice Busy Organized Workaholic

Meet Ramnish Travel Fun Snorkeling

Reasons to Travel

London Boston Bahamas Hyderabad

Alice@Work.Bahamas

Bob@Fun.Bahamas

Serendipity strikes

First Hurricane Strikes Un-seasonal weather forces guests to cancel flights

Alice s Meet-up Alice decides to organize a meet-up event

Ramnish Registers Ramnish receives (bulk) invite Having nothing better to do, Ramnish decides to attend the meet-up

Then Boredom Strikes Bored with the meet-up, Bob tries to explore other interesting alternatives Atom MTOM XML BEPL

Finally Serendipity Strikes

Serendipity helps in connecting 2 people a beginning of a long friendship

Summary - Web 2.0 Futures Semantic Web Content (hcontact ) Smart Mobile Clients Cloud Computing Social Aspects of the Applications

Architectural Drivers/Challenges Scalability to scale to millions of users Availability 24X7 seamless Storage of Data Integration with GPS Device Possibilities of Web 2.0 for Collaboration Millions of combinations for degrees of separation

User Context Location context Location matching Algorithm Interest Matching Location Specific Contacts Login Users Login tokens 1 Degree Separation Serendipity Social Networking sites

Logical Architecture Yahoo Linked In Live Messenger Facebook =fncalcnetwork() =fnderegisteruser() =fnregisteruser() =fnupdatelocation() =fngetconn () Tables Storage Queue

Windows Azure Building Blocks Web Web Role Site (ASPX, ASMX, WCF) (ASPX, ASMX, WCF) (ASPX, WCF) Internet LB Worker Service Role Your Service LB Queue Tables Storage Blobs Windows Azure Datacenter

Designing Massively Scalable Storage Table Storage Provides Structured Storage Massively Scalable Tables Billions of entities (rows) and TBs of data Can use thousands of servers as traffic grows Highly Available Can always access your data Durable Data is replicated several times Familiar ADO.NET Data Services API.NET classes and LINQ REST with any platform or language

Data Model Data stored in Tables A Table is a set of Entities (rows) An Entity is a set of Properties (columns) Entity has: PartitionKey enables scalability RowKey unique id within the partition the only indexed property Timestamp for optimistic concurrency 255 properties for your data Max size of 1MB

Table Schema Define the schema as a.net class [DataServiceKey("PartitionKey", "RowKey")] public class User { // ChannelName public string PartitionKey { get; set; } // PostedDate public string RowKey { get; set; } } // User defined properties public string Id { get; set; } public int Name { get; set; }

Azure

Windows Platform Integration Reuse.NET skills Fully compatible with ADO.NET data services.net client included in.net 3.5 SP1 LINQ support ASP.NET integration for website authoring Sample data source control for data binding ASP.NET dynamic data for instant front-ends ASP.NET providers for membership, roles, etc.

Related Content Azure Site www.azure.com ADO.NET Data Services http://blogs.msdn.com/astoriateam CTP Access,SDK, Forums, white papers, Talks http://www.microsoft.com/azure/windowsazure.mspx http://msdn.microsoft.com/en-us/azure/cc994380.aspx

Related Content Breakout Sessions (session codes and titles) Interactive Theater Sessions (session codes and titles) Hands-on Labs (session codes and titles) Hands-on Labs (session codes and titles)

Track Resources Resource 1 Resource 2 Resource 3 Resource 4

2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.