Coolthing Of Theday

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 2 October 2013

No need to say no to NoSql - "Data Access for Highly Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence" Free eBook and code....

Posted on 17:16 by Unknown

Andrew Oakley's Blog - Just Released – Data Access for Highly Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence

All applications use data, and most applications also need to store this data somewhere. In the world of business solutions, this often meant creating a relational database. However, relational technology is not always the best solution to meet the increasingly complex data-processing requirements of modern business systems, especially when this processing involves storing and retrieving massive amounts of data.

The advent of NoSQL databases has changed the way in which organizations have started to think about the way in which they structure their data. There is no standard definition of what a NoSQL database is other than they are all non-relational. They are less generalized than relational databases, but the driving force behind most NoSQL databases is focused efficiency and high scalability.

The downside of NoSQL is that no single database is likely to be able to support the complete range of business requirements mandated by your applications. How do you select the most appropriate database to use, or should you remain with the relational model? A modern business application is not restricted to using a single data store, and an increasing number of solutions are now based on a polyglot persistent architecture. The key to designing a successful application is to understand which databases best meet the needs of the various parts of the system, and how to combine these databases into a single, seamless solution.

This guide helps you understand these challenges and enables you to apply the principles of NoSQL databases and polyglot persistent solutions in your own environment.

To help illustrate how to build a polyglot persistent solution, this guide presents a case study of a fictitious company faced with building a highly scalable web application capable of supporting many thousands of concurrent users.

...

How to get it?

The source code for the associated reference implementation can be found on the Microsoft Download Center.

You can view the documentation on MSDN or you can download a PDF from the Microsoft Download Center.  The written guidance is also available for purchase on Amazon as a printed book or a Kindle download.

Book Download: Data Access for Highly-Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence

This guide describes how to design and build applications and services that can take best advantage of SQL and NoSQL databases by combining them into a polyglot solution. It provides an end to end walkthrough of a business application that uses SQL Server in conjunction with a variety of NoSQL databases, showing how the designers selected the databases to closely match the business requirements.

Version: 1

Date Published: 9/27/2013

DataAccessForHighlyScalableSolutions.epub, 3.9 MB

DataAccessForHighlyScalableSolutions.pdf, 8.7 MB

This is a PDF version of the on-line guidance available on MSDN Data Access for Highly-Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence

This guide describes how to design and build applications and services that can take best advantage of SQL and NoSQL databases by combining them into a polyglot solution. It provides an end to end walkthrough of a business application that uses SQL Server in conjunction with a variety of NoSQL databases, showing how the designers selected the databases to closely match the various business requirements. This guide has an accompanying reference implementation of an online ordering system. The sample code illustrates how to implement a polyglot solution that stores data in a variety of SQL and NoSQL databases, and how to decouple the data access logic from the business logic of the application.

    imageimageimage

    I like the idea of using the right tool for the right problem. I think this kind of model is one that we'll see much more of... (So I better start wrapping my head around it now... ;)

    Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
    Posted in DBA, Development, ebook, NoSQL, SQLServer | No comments
    Newer Post Older Post Home

    0 comments:

    Post a Comment

    Subscribe to: Post Comments (Atom)

    Popular Posts

    • Mr. 7,000! This is my 7,000th post...
      Before this post; After; 20 visits between taking these snaps? Oh wait, that's probably me searching for past related posts....
    • "Windows Server Essentials Media Pack" (DNLA Stream, HTML5 and Dashboard Media stuff)
      Microsoft Downloads - Windows Server Essentials Media Pack This pack enables the media streaming functionality for Windows Server 2012...
    • Rad Gate Post... Get your Red Gate Post here...
      simple talk - Melanie Townsend - Get a copy of the Red Gate Post We recently put together a newspaper of some of the best articles fr...
    • Windows Management Framework 4.0 (PowerShell 4, PowerShell ISE, Management OData, WMI, etc.) now available
      Keith Hill's Blog - PowerShell 4.0 Now Available You can get PowerShell 4.0 for down level operating systems now via the WMF 4.0 d...
    • Viasfora - Your new favorite Visual Studio Text/*ML Editing Extension?
      Winterdom - Introducing Viasfora A couple of days ago, I unveiled Viasfora , my latest attempt at building a decently packaged extensi...
    • "Windows Server [2012 R2]: The Best Infrastructure to Run Linux Workloads"
      In the Cloud - What’s New in 2012 R2: Enabling Open Source Software Part 4 of a 9-part series . ... There are a lot of great s...
    • [Hardware Review] Life with Haswell... Haswell/Harris Beach Intel SDS Ultrabook Review - Part 2
      "So Greg, how's life with Haswell been?" "Pretty Sweet! (Mostly)" I've been given an opportunity to review t...
    • Fuzzy Lookup Add-In for Excel (Insert lame "Fuzzy, wuzzy was an Excel..." snip here)
      Microsoft Downloads - Fuzzy Lookup Add-In for Excel The Fuzzy Lookup Add-In for Excel performs fuzzy matching of textual data in Exce...
    • Caliburn.Micro v1.5.0 released (CM gets Tasks, Async/Await and Share/Setting for RT... and bug fixes of course)
      Caliburn.Micro - Caliburn.Micro v1.5.0 "Release Notes This release fixes many bugs. It also adds support for Task and async/a...
    • Just about everything you ever wanted to know about SQL Server Date and Time Data Types...
      CodeProject - Date and Time Data Types and Functions - SQL Server (2000, 2005, 2008, 2008 R2, 2012) Introduction It would be bette...

    Categories

    • .Net
    • 3DPrinting
    • AFeedYouShouldRead
    • Agile
    • ALM
    • Amazon
    • Amiga
    • Analytics
    • Android
    • ASP.NET
    • Azure
    • BigData
    • bing
    • Blogging
    • Book
    • BookReview
    • BUILD
    • C
    • C#
    • C++
    • Career
    • Cat
    • cheatsheet
    • ClickOnce
    • Cloud
    • ComputerHardware
    • css
    • Data
    • DBA
    • DependencyInjection
    • Deployment
    • Design
    • Development
    • devops
    • DVCS
    • ebook
    • EDD
    • Education
    • EnterpriseLibrary
    • EntityFramework
    • Exchange
    • Expression
    • gadget
    • Game
    • GIT
    • Google
    • Government
    • Hadoop
    • hardware
    • HardwareReview
    • HaswellReview
    • HTML5
    • Humor
    • IE
    • IEExtension
    • IfAllElseFails
    • IIS
    • ILMerge
    • Image
    • Infographic
    • interview
    • InversionOfControl
    • Java
    • Javascript
    • Kinect
    • LightSwitch
    • LINQ
    • Linux
    • LosAngeles
    • Lucene
    • Lync
    • MEF
    • Metro
    • MicrosoftOffice
    • MicrosoftOutlook
    • Mono
    • MVC
    • MVVM
    • NetMon
    • NLP
    • NoSQL
    • NuGet
    • OData
    • OneNote
    • OpenXML
    • Paint.Net
    • Personal
    • Photosynth
    • Physics
    • portable
    • Poster
    • PowerShell
    • Preparedness
    • Presentation
    • Prism
    • PrivateCloud
    • RegEx
    • RemoteDesktop
    • Reporting
    • RIAServices
    • Science
    • ScienceFiction
    • Scratch
    • Scrum
    • ServiceBus
    • SharePoint
    • Silverlight
    • SimiValley
    • SPA
    • Space
    • SQLServer
    • Storyboard
    • Surface
    • SVG
    • SystemAdministration
    • T4
    • TeamBuild
    • TeamFoundationServer
    • TechEd
    • Training
    • TypeScript
    • UnitTesting
    • UnityApplicationBlock
    • Utility
    • Veteran
    • VirtualMachine
    • Visio
    • VisualBasic
    • VisualStudio
    • WCF
    • Web X.X
    • Webcast
    • WebFeed
    • WebMatrix
    • Windows
    • Windows7
    • Windows8
    • Windows8.1
    • WindowsHomeServer
    • WindowsLiveWriter
    • WindowsPhone
    • WindowsServer
    • WinRT
    • WiX
    • WMI
    • WOPI
    • WPF
    • XAML
    • XBox360
    • XboxOne
    • zombie

    Blog Archive

    • ▼  2013 (500)
      • ►  December (12)
      • ►  November (61)
      • ▼  October (65)
        • WindowSMART (The HD/SSD health monitoring, reporti...
        • 11 for 12... 11 Free SQL Server 2012 Microsoft Vir...
        • TechBooks, your Windows 8.1 window to discovering,...
        • "Halloween Costumes for Programmers" Comic
        • “Ship it, Maybe” - Yammer's software shipping parody
        • Mr. 7,000! This is my 7,000th post...
        • Welcome OctoGit... I mean, Octokit.Net for GitHub
        • Mastering MDS with the Master Data Services Operat...
        • Windows Azure Guidance - Cloud Design Patterns Alp...
        • "We're from the Government and we're to help with ...
        • Zombie Post of the Day #2: Zombie Combat Battalion...
        • Zombie Post of the Day #1: "Cloudy with a chance o...
        • Hotfix released to remove 'SecureBoot isn't config...
        • Clide, your guide to Visual Studio Extensibility s...
        • Toward Metadata Mastery with the Windows API Code ...
        • "Theory and Applications for Advanced Text Mining"...
        • Seven for SQL... Seven Free eBooks from Pinal Dave...
        • Surface RT Battery draining faster than you're use...
        • Internet Archive's Historical Software Archive = R...
        • Jesse's got your number (of Insanely Essential Pro...
        • Windows Management Framework 4.0 (PowerShell 4, Po...
        • Wriju's TFS 2013 Book and Video Link Round-up
        • XPlatformCloudKit - Your Cross Windows Phone, Wind...
        • Jason's Spa (err... I mean, Jason Haley's new SPA,...
        • Doughnuts! (Well, Infragistics XAML Doughnut Chart...
        • Doughnuts! (Well, Infragistics XAML Doughnut Chart...
        • Only for the cool cats (SQL Cat's are cool be defi...
        • Free eBook of the Day: "45 Database Performance Ti...
        • Page File = RAM x 1.5? Not so fast if you're x64...
        • AsmSpy [Assembly Spy] (Think "commandDepends for ...
        • "Introducing Windows 8.1 for IT Professionals: Tec...
        • patterns & practices: Data Access Guidance code dr...
        • "Windows Server Essentials Media Pack" (DNLA Strea...
        • You can only turn "SecureBoot isn't configured cor...
        • sp_AskBrent - Your new, "OMG, my SQL Server is soo...
        • Shining the light on 30 Code Samples, 9 Technologi...
        • bing up your app with the new Bing Speech Recognit...
        • Magic Method to Move from Windows 8.1 Preview to W...
        • Visual Studio 2013, Team Foundation Server 2013, ....
        • Windows 8.1 Now Available...(For Everyone)
        • [Hardware Review] It's been a Haswell Summer... Ha...
        • Revisiting Sando - Full Text Index and Source your...
        • IntelliCommand, the key to learning Visual Studio ...
        • PIE! (charts) - Log Parser and the Office Web Comp...
        • Besides tearing your hair out, how you debug why y...
        • Some TweetSharp, Accord.Net and the author's code ...
        • Habitat for Humanity SF/SCV, USO Greater Los Angel...
        • //? = Taking "Google Coding" to the next level? Fl...
        • This is a railroading you'll actually look forward...
        • How do the Microsoft Office Servers Integrate? Her...
        • Making SQL Server a happy kCura Relativity camper ...
        • Grant's TFS Grooming Guide (Think "How to keep you...
        • OpenGov.com, where your Local Government can get n...
        • Comparing Sentiment Analysis REST API's
        • XAML Spy v2 Beta Visual Studio now available... (t...
        • DebugDiag v2 is now out...
        • The Surface surface... Three Surface sites you sho...
        • VMware or Microsoft? 35 posts, six weeks, two prod...
        • No need to say no to NoSql - "Data Access for High...
        • Can you Kinect me now... Using the Kinect for Wind...
        • A Decade+ of Start Pages - Visual Studio Start Pag...
        • [Insert really lame Mime joke here] MimeKit v0.5 (...
        • Lets Get Physical [JavaScript] - PhysicsJS
        • WAMVA - Windows Azure Microsoft Virtual Academy co...
        • This is IT for Azure... "Introducing Windows Azure...
      • ►  September (38)
      • ►  August (47)
      • ►  July (75)
      • ►  June (39)
      • ►  May (40)
      • ►  April (42)
      • ►  March (39)
      • ►  February (42)
    Powered by Blogger.

    About Me

    Unknown
    View my complete profile