Presentation is loading. Please wait.

Presentation is loading. Please wait.

Game Changers The rise and fall of the data monolith Batch processing Realize efficiency Realize accuracy Computational CPU Code Data Data “Data Processing”

Similar presentations


Presentation on theme: "Game Changers The rise and fall of the data monolith Batch processing Realize efficiency Realize accuracy Computational CPU Code Data Data “Data Processing”"— Presentation transcript:

1

2 Game Changers

3 The rise and fall of the data monolith Batch processing Realize efficiency Realize accuracy Computational CPU Code Data Data “Data Processing” Pre-Monolith Enterprise apps Greater efficiency Decreased costs Real-time integration Business process automation Monolith Rules “ERP”“HR” EAI Monolith Emerges Some data online Increased efficiency Improved auditing Improved reporting Data movement for automation Structured storage “OLTP” CPU & Code Data Monolith Falters Services proliferate Structured storage less than 30% of data 15% of employees use LOB applications Explosion of digitally born data DP OLTP EAI Federation B2B Devices SOA Office Repositories SaaS DW BI Consolidation “Connected Systems” Machine- Centric Application- Centric Application- Centric Data- Centric

4 A broad & comprehensive data platform - Entity Data Model is the “glue”

5

6 Relational Models Multiple Data Services (UDM, SMDL…) OO Models Domain Models Application Layering Data models Extend up to the mid-tier. Application models abstract persistent Stores

7 Employee EmployeeID = 729742 LoginID = pete Title = "Developer" VacationHours = 0 … ExpenseAccount = … CarLicenseNum = … … Like an object: Known type Distinct identity Properties holding scalar values Unlike an object: No methods Encapsulated Identity Lives within a particular entity set Employee EmployeeID = 729742 LoginID = pete Title = "Developer" VacationHours = 0 … ExpenseAccount = … CarLicenseNum = … … SalesEmployee EmployeeID = 729742 LoginID = pete Title = "Developer" VacationHours = 0 … ExpenseAccount = true … Employee EmployeeID = 294272 LoginID = adam Title = "Dev Lead" VacationHours = 0 … ReportsManager

8 The EDM is a schema language for entities: Entity type definitions Scalar types Inheritance of entity types Relationship type definitions Containers Employee Int32 EmployeeID String LoginID String Title Int16 VacationHours … Manager_Reports Manager 0..1 Reports * SalesEmployee Bool ExpenseAccount …

9

10 C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets LINQ to SQL LINQ to Entities LINQ to XML Objects XML Relational

11

12

13 ADO.NET Providers Dataset ADO.NET 2.0 The Entity Data Model Language Integrated Query (LINQ) ADO.NET Providers Entity Client Dataset Object Services LINQ over Dataset LINQ over Entities ADO.NET Entity Framework

14 ADO.NET Data Providert ADO.NET Data Provider Object Services LINQ to Entities EDMMetaData Store Schema ConceptualSchemaConceptualSchema ObjectMetadataObjectMetadata O-CMapO-CMap C-SMapC-SMap CQT DataReader DataReader IEnumerable<T> ESQL NativeSQL CQT ESQL LINQ EntityClient Data Provider Client View Engine CQT

15 © 2007 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.


Download ppt "Game Changers The rise and fall of the data monolith Batch processing Realize efficiency Realize accuracy Computational CPU Code Data Data “Data Processing”"

Similar presentations


Ads by Google