1 Agenda Data and System Trends ChallengesObservationsConclusion.

Slides:



Advertisements
Similar presentations
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
Advertisements

© Logica All rights reserved ADO vNext LINQ LINQ to SQL Entity Framework Freek Leemhuis
ASP.NET 3.5 New Features. 2 Agenda What's New in.NET Framework 3.5? Visual Studio 2008 Enhancements LINQ (Language Integrated Query) New ASP.NET Server.
C# 3.0 & LINQ Raimond Brookman – IT Architect
LinqToSharePoint SandBoxed Solution Shakir Majeed Khan
DAT 100 Microsoft’s Data Platform Vision. Agenda - What We Will Cover History of Data Management Microsoft SQL Server: Current and Upcoming Offerings.
Chapter 3 Database Management
Building a Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 (Part 1 of 2) Jeff King Program Manager Microsoft Corporation
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
Chapter 14 The Second Component: The Database.
Data Warehousing: Defined and Its Applications Pete Johnson April 2002.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Microsoft Business Intelligence Gustavo Santade Business Intelligence Project Manager Improving Business Insight Building a cube using Analysis Services.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Microsoft SQL Server 2008 Reporting Services. Complete and integrated Based on Microsoft Office Enterprise grade Affordable Improving organizations by.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
Agenda TimeSession 9:15Microsoft Business Intelligence Overview Break 10:40Creating High Impact Data Warehouse with Integration and Analysis Services 11:55Lunch.
Exploiting New Capabilities for Search And Organization Kerem Karatal DAT307 Lead Program Manager Microsoft Corporation.
Introduction to LINQ Lecture # 19 August Introduction How do you interrogate/manipulate data? What if you could do the work in a type-safe," string-free.
LINQ and C# 3.0 Mads Torgersen Program Manager for the C# Language Microsoft Corporation.
LINQ: It’s Not Your Father’s Data Access Denny Boynton Anheuser-Busch Companies.
The.NET Language Integrated Query Project Anders Hejlsberg TLN306 Technical Fellow Microsoft Corporation.
1 TPlite is Back! Jim Gray Microsoft Research High Performance Transaction Processing Workshop, Asilomar, CA.,
Objectives In this lesson, you will learn to: *Identify the need for ADO.NET *Identify the features of ADO.NET *Identify the components of the ADO.NET.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
1 “WinFS” Future Directions: An Overview Shishir Mehrotra DAT209 WinFS Product Planning Microsoft Corporation.
Why data services? Common challenges when creating rich web applications Creating rich web applications with data services Future scenarios & roadmap.
“ WinFS” Future Directions: Building Data-Centric Applications Using Windows Presentation Foundation “Avalon” and Windows Forms Ramesh Nagarajan DAT310.
Business Productivity Infrastructure Optimization Campaign 1 Agenda: BPIO Partner Sales Readiness Workshop Day 3: Topic: Enterprise Content management.
Language Integrated Query (LINQ). Data Access Programming Challenges Developers must learn data store-specific query syntax Multiple, disparate data stores.
C#: Future Directions in Language Innovation Anders Hejlsberg TLN307 Technical Fellow Microsoft Corporation.
DAT325 SQL Server 2005 (Codenamed “Yukon”): Using the Service Broker To Build Asynchronous, Queued Database Applications Roger Wolter Program Manager.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
SQL Server 2008 Analysis Services. END USER TOOLS & PERFORMANCE MANAGEMENT APPS Excel PerformancePoint Server BI PLATFORM SQL Server Reporting Services.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Your Data Any Place, Any Time Beyond Relational. Overview of Beyond Relational Applications Today Beyond Relational Feature Overview Whirlwind Feature.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Exploring Networked Data and Data Stores Lesson 3.
Adam Seligman Strategy Advisor Microsoft Corporation
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Introducing SQL Server 2000 Reporting Services
Data Platform and Analytics Foundational Training
4/18/2018 6:56 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Business Continuity & Disaster Recovery
Leveraging the Business Intelligence Features in SharePoint 2010
Integrating Enterprise Applications Into SharePoint® Portal Server
Creating Enterprise Grade BI Models with Azure Analysis Services
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Office Open XML Formats: Enabling Solutions
Office Power Hour New developer APIs and features for Apps for Office
Business Continuity & Disaster Recovery
Business Intelligence for Project Server/Online
Microsoft SQL Server 2008 Reporting Services
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Language Integrated Query (LINQ)
Grow Your Business with Office 365 Yammer: Working Social
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
ADO.NET Entity Framework
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

1 Agenda Data and System Trends ChallengesObservationsConclusion

Winchester Drive The Big Trends Megabytes ½ Floppy Disk 1983 CD ROMs 1967 First Floppy Disk ¼ Floppy Storage MB HD 2000’s Terabytes 1990’s Gigabytes 2005

3 The Big Trends Digitally Born Data 2005

4 Increased Data Under Management Master Files Sales Data IW Files Pictures Music Product Design Data Conversations Master Tapes 1960’s 1970’s 1980’s 1990’s 2000’s Electronic Trades GIS Locations

5 Transaction Processing OLTP Internet XML Reporting Data Processing 1960’s 1970’s 1980’s 1990’s 2000’s Communications Reengineering IT: Efficiency Where have the gains come from? B2B Services Knowledge Retention and Retrieval Reduce Latency In Human Processes

6 Data Moving Upstream Post Transactional Summary After the fact Transactional Record of fact Enables Analytics Pre- Transactional Record of fact and intent Enables deeper insight

7 The Data Monolith Previous 30 years trended towards data consolidation SOA, connected systems, common schema, pulling data apart Data Processing OLTP EA Internet B2B Services Devices SOA Data Convergence Data Distribution

8 Trends Recap… Huge Gains in PSI ProcessingStorageI/O Exponential Improvement in all of the above Data now online and available with schema Need to derive value from it Human costs now dominate solutions! The data monolith is getting broken apart

9 Challenges Data Challenges: ProgrammingDistributing Getting Value Relating and Organizing Sharing

10 Challenge: Programming Data Different Environments Data query environment distinct from rest of program No Intellisense, late bound, verbose… T-SQL versus.NET Languages “Impedance Mismatch” between code and database Transactions Nulls - 3-value logic Normalized Data Declarative Queries Transparency Exception Handling “Different” nulls Objects Imperative operations Encapsulation Database World Programming World

The LINQ Project Standard Query Operators Objects DLinq (ADO.NET) XLinq(System.Xml) XML.NET Language Integrated Query C#VBOthers… SQLWinFS TLN306 – Wed, 1:45PM DAT323 – Thu, 2:15PM DAT324 – Fri, 10:30AM

12 SqlConnection c = new SqlConnection(…); SqlConnection c = new SqlConnection(…); c.Open(); c.Open(); SqlCommand cmd = new SqlCommand( SqlCommand cmd = new c.Name, c.Name, c.Phone FROM Customers c FROM Customers c WHERE c.City WHERE c.City " London " ); " London " ); DataReader dr = c.Execute(cmd); DataReader dr = c.Execute(cmd); while (dr.Read()) { while (dr.Read()) { string name = dr.GetString(0); string name = dr.GetString(0); string phone = dr.GetString(1); string phone = dr.GetString(1); DateTime date = dr.GetDateTime(2); DateTime date = dr.GetDateTime(2); } dr.Close(); dr.Close(); Data Access in APIs Today Queries in quotes Arguments loosely bound Results loosely typed Compiler cannot help catch mistakes

13 Data Access in DLinq public class Customer { public int Id; public int Id; public string Name; public string Name; public string Phone; public string Phone; …} Table customers = db.Customers; var contacts = from c in customers from c in customers where c.City == "London" where c.City == "London" select new { c.Name, c.Phone }; select new { c.Name, c.Phone }; Classes describe data Tables are collections Query is natural part of the language The compiler helps you out

14 Architecture LINQ Query Objects SubmitChanges() SQL Query Rows SQL or Stored Procs DLinq (ADO.NET) SQLServer from c in db.Customers where c.City == "London" select new { c.Name, c.Phone } select Name, Phone from customers where city = 'London' Application Services: - Change tracking - Concurrency control - Object identity

15 Hello World “DLinq” Style Dinesh Kulkarni Program Manager C#

16 ADO.NET vNext Pablo Castro Program Manager Dataworks

17 Challenge: Distributing Data Need data everywhere PDA → Desktop → App Server → Enterprise Need synchronization/replication Need reliable messaging between stores Need reference data everywhere ContactsCatalogs Price lists

18 Challenge: Value From Data Search versus Query Information from existing data AnalyticsReporting Managing the data lifecycle

19 Search Versus Query Show pictures of people who attended Eric’s 2004 Birthday Party Query Search Eric and Birthday

20 Portal (Office Server) Integrated Offering Office SQL Data Warehouse (SQL RDBMS) Integrate (SSIS) Analyze (SSAS) Report (SSRS) Business Scorecarding (BSM) End-user Analysis (Excel + Excel Server) BI Platform Analytic Applications End-user Tools DAT315 – Thu, 10:00AM OFF 323 – Fri, 10:30AM

21 Challenge: Exploiting Rich Data How to get more value from rich data As Office documents content more accessible New XML formats for Office “12” More intrinsic metadata becomes available We enable data sharing

22 Challenges: Exploiting Rich Data Unify It’s not just about files Organize It’s not just about folders (or tables) Explore It’s not just about search Innovate It’s about a platform

23 DAT 209 – Wed, 1:45PM DAT 209 – Thu, 5:15PM DAT 310 – Wed, 3:15PM DAT 312 – Wed, 5:00PM ADO.NET WinFS Item Data Model Query Services File Services Metadata Handlers,… Operations Backup, AV,… ItemAssociationExtension Schemas TasksMedia Docs… Sync Adapters, … Peopl File Services Metadata Handlers,… Operations Backup, AV,… Sync Adapters, … Update Logic “DLinq” Unified API ADO.NET support – query, update, app logic, language integrated query, … It’s Still a File System FS Semantics, Security, Manageability, Backwards Compatible with Win32 Operations Backup/Restore, AV, … Sync Multi-master Sync New Windows Types “Everyday info” schemas + ISV extensions “Everyday info” schemas + ISV extensions Structured “Item” Store Files & Folders  Items & Associations Integrated storage components Leverage investments in DB technologies, CLR, NTFS support Unified API ADO.NET support – query, update, app logic, language integrated query, … It’s Still a File System FS Semantics, Security, Manageability, Backwards Compatible with Win32 Operations Backup/Restore, AV, … Sync Multi-master Sync New Windows Types “Everyday info” schemas + ISV extensions “Everyday info” schemas + ISV extensions Structured “Item” Store Files & Folders  Items & Associations Integrated storage components Leverage investments in DB technologies, CLR, NTFS support What is WinFS? File Services Metadata Handlers,… Operations Backup, AV,… Sync Adapters, … Database Engine NTFSCLR

24 WinFS Shishir Mehrotra Lead Program Manager WinFS

25 Conclusion Data Management value moving - From: base services – store, query, retain To: semantic services – mine, analyze, repurpose We can make it much easier to program against data We will make it much easier for you to: Interact with data Program against data Derive value from data

26 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.