rachelreese's blog

One Rachii's take on .NET, Phoenix, and some unrelated, potentially completely random things.

Microsoft Application Blocks

I've seen people blogging on the application blocks before, but I ran across a few people this weekend that had never even heard of them, so I thought I'd create a short list of available application blocks.

These are all written or approved by Microsoft, and can make your life a hundred million gazillion times easier.  Compare it with: buying a robot to do your dishes, laundry and vacuuming, given that there are clothes and dishes in various piles all over your countertops and floor.  Seriously.

data access application block: http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp?frame=true
exception management application block: http://msdn.microsoft.com/library/en-us/dnbda/html/emab-rm.asp?frame=true
authorization and profile application block: http://msdn.microsoft.com/library/en-us/dnpag/html/authpro.asp?frame=true
aggregation application block: http://msdn.microsoft.com/library/en-us/dnpag/html/ServiceAgg.asp?frame=true
asyncronous invocation application block: http://msdn.microsoft.com/library/en-us/dnpag/html/PAIBlock.asp?frame=true
configuration management application block: http://msdn.microsoft.com/library/en-us/dnbda/html/cmab.asp?frame=true
updater application block: http://msdn.microsoft.com/library/en-us/dnbda/html/updater.asp?frame=true
user interface process application block: http://msdn.microsoft.com/library/en-us/dnbda/html/uip.asp?frame=true
web services facade for legacy applications: http://msdn.microsoft.com/library/en-us/dnpag/html/WSFacadeLegacyApp.asp?frame=true

Happy Programming.  :-)

Update: Heh.  Oops.  I *swear* I have this one copied into the notepad version of this message I was working on... <shrug>
The Caching Application Block:http://msdn.microsoft.com/library/en-us/dnpag/html/CachingBlock.asp?frame=true

 

Posted: Feb 02 2004, 09:32 AM by rachelreese | with 7 comment(s)
Filed under: ,

Comments

Udi Dahan - The Software Simplist said:

You forgot the caching application block =)
# February 2, 2004 2:04 PM

Scott Galloway said:

Shame on you ;-P The caching block is excellent! Seriously though, if you haven't used these Application Blocks, you'll improve your apps and save wearing down your typing fingers by using these things (not using the Data Access Application Block should now by a floggable offence in my opinion...)
# February 2, 2004 2:44 PM

Rachel Reese said:

I totally agree about the data application block. It was just that block that wasn't be used that prompted this message (as well as the fact that since this guy didn't know about that one, he had zero clue about the rest of 'em).

Someone asked me how to handle stored procedure parameters in ASP.NET. I stared back blankly, kinda cocked my head to the side, then furrowed my brow and said something brilliant like, "uh... you just put them there, ya know, when you call GetDataSet or whatever." I mean, you *could* go find the code in a book or in past examples of terrible code you yourself have written, but why?

It was like being sent over to OZ when I found out he didn't know what *I* was talking about. The world suddenly felt like a new place. I'd discovered a previously-thought-to-be-extinct species! :-) And it was pretty cool to get this guy up and running with it.

# February 2, 2004 3:23 PM

SrinathV said:

Thanks Rachel for spreading the news...our team (internal know as PAG, externally Patterns & Practices) has published BLOCKS, PATTERNS, GUIDES and REFERENCE ARCHITECTURE.

Here is the complete list:
http://www.microsoft.com/resources/practices/completelist.asp
# February 2, 2004 11:08 PM

Douglas Husemann said:

Ponders what the blocks will look like after upgradeing to 2.0 technologies.

# March 14, 2004 1:27 PM

Udi Dahan - The Software Simplist said:

I am personally not a fan of the DAAB.
# July 6, 2004 4:14 AM

SticK said:

the links are broken

# January 13, 2009 10:05 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)