patterns & practices: Data Access Guidance - Data Access Guidance 2013
Recommended Download
Patterns and Practices Data Access Guide.Source.Exe
application, 1412K, uploaded Today - 5 downloadsOther Available Downloads
readme.pdf
application, 895K, uploaded Today - 8 downloadsreleasenotes.pdf
application, 427K, uploaded Today - 7 downloadsDataAccessForHighlyScalableSolutions.pdf
documentation, 8903K, uploaded Today - 8 downloadsDataAccessForHighlyScalableSolutions.epub
application, 4020K, uploaded Today - 3 downloadsRelease Notes
This is the 2013 release of Data Access Guidance.
The documentation for this RI is also available on MSDN:
Data Access for Highly-Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence:
http://msdn.microsoft.com/en-us/library/dn271399.aspx
patterns & practices: Data Access Guidance
Data Access Guidance project covers data access for SQL and NoSQL databases as well as some architectural and design decisions involved in using them.
Overview
This project is guidance around data access using relational databases, as well as NoSQL databases. It describes the various types of data persistence technologies, as well as when, how, and why they should be used. The guidance will show how various persistence types can be used together to create a highly-scalable system, as well as illustrating the challenges that arise when moving to a polyglot persistent system.Getting started
Here's a snip from the readme.pdf;
Example Summary
This document describes how to configure the Visual Studio example solution that accompanies the guide Building Highly-Scalable Solutions for Storing and Retrieving Data Using SQL and NoSQL Databases. This guide focuses on the common issues that you may encounter when building applications that need to store data in a variety of different data stores, such as a relational database, a key-value store, a document database, or a graph database.This document contains the following sections:
About the Example Solution describes the high level structure of the sample application.
Before You Start describes the procedures that you must follow before configuring and running the application.
Supported Scenarios describes how to build and run the application in each of the scenarios described in the guide.
Configure the Application describes how to modify the configuration to support each of the scenarios described in the guide.
Check the Sample Functionality describes how to verify that the application is running correctly.About the Example Solution
The example solution implements a shopping application that enables customers to browse products and place orders. The application runs by using the web. Orders are handled by a separate order service, and for completeness the example solution includes a simulation of this order service.The Shopping application is a polyglot system that stores the data it uses in a variety of different repositories. Each repository was selected to meet the business requirements of a specific scenario in the application:
Customer information is stored in a relational database.
Shopping cart information is stored in a key/value store.
Product information is stored in a document database.
Active order information is stored in a relational database.
Order history information is stored in a document database.
Product recommendations are stored in a graph database.
Not a simple project, which given all the data sources, kinds of makes sense... I mean a 22 page readme just to get the code working...
Related Past Post XRef:
No need to say no to NoSql - "Data Access for Highly Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence" Free eBook and code....
No comments:
Post a Comment
NOTE: Anonymous Commenting has been turned off for a while... The comment spammers are just killing me...
ALL comments are moderated. I will review every comment before it will appear on the blog.
Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...
I reserve, and will use, the right to not approve ANY comment for ANY reason. I will not usually, but if it's off topic, spam (or even close to spam-like), inflammatory, mean, etc, etc, well... then...
Please see my comment policy for more information if you are interested.
Thanks,
Greg
PS. I am proactively moderating comments. Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...