Patterns&Practices

Microsoft Enterprise Library 6–Released

April 28, 2013 .NET, .NET Framework, .NET Framework 4.5, ASP.NET, ASP.NET 4.5, C#.NET, Enterprise Library, KnowledgeBase, Microsoft, Microsoft SDKs, Patterns&Practices, VisualStudio, VS2010, VS2012 No comments

Microsoft has released the version 6.0 of their Microsoft Enterprise Library collection. Microsoft Enterprise Library is a collection of reusable components to meet your needs in developing enterprise applications using .NET technologies.

Quoting from Microsoft
Microsoft Enterprise Library is a collection of reusable application blocks designed to assist software developers with common enterprise development challenges. This release includes: Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Semantic Logging Block, Transient Fault Handling Block, Validation Block, and Unity.

This major release of Enterprise Library contains many compelling new features and updates that will make developers and IT professionals more productive. Two new application blocks are:

  • Semantic Logging Application Block
  • Transient Fault Handling Application Block (this application block was previously a part of the Enterprise Library Integration Pack for Windows Azure; in this release it has been generalized and updated to the latest technologies)

Other major new features include:

  • New programmatic configuration that doesn’t require a container
  • AsynchronousTraceListenerWrapper for the Logging Application Block, which enables existing listeners to write messages asynchronously
  • JSON formatter for the Logging Application Block.

New Unity Application Block includes many improvements:

  • Registration by convention
  • Support for NetCore (Windows Store apps)
  • Resolving objects of type Lazy<T>
  • The Unity assembly is now Security Transparent
  • Support for ASP.NET MVC and ASP.NET Web API

The detailed list of all changes is included in the Release Notes.

DOWNLOAD Microsoft Enterprise Library v6.0 Binaries

This download contains the following packages:

EnterpriseLibrary6-binaries.exe 1.0 MB  DOWNLOAD

EnterpriseLibrary6-source.exe 7.5 MB   DOWNLOAD

Microsoft.Practices.EnterpriseLibrary.ConfigConsoleV6.vsix  726 KB   DOWNLOAD   ( Visual Studio plugin extension)

SemanticLogging-service.exe 1.0 MB   DOWNLOAD

Microsoft Unity 2.1 & Microsoft Unity 2.1 for Silverlight

August 11, 2012 .NET, All, Enterprise Library, Microsoft, Microsoft SDKs, Patterns&Practices No comments

Unity is a dependency injection container from Microsoft. It is full-featured, with support for instance and type interception and custom extensions.

It facilitates building loosely coupled applications and provides developers with the following advantages:

  • Simplified object creation, especially for hierarchical object structures and dependencies
  • Abstraction of requirements; this allows developers to specify dependencies at run time or in configuration and simplify management of crosscutting concerns
  • Increased flexibility by deferring component configuration to the container
  • Service location capability; this allows clients to store or cache the container
  • Instance and type interception

This is a minor service release of Unity with several fixes to the interception mechanism. 

Download from Microsoft Download Center

Microsoft Unity 2.1

Microsoft Unity 2.1 for Silverlight

Microsoft patterns & practices one-day ONLINE symposium 2012–April 24th, 2012

March 24, 2012 .NET, .NET Framework, All, Azure, Azure Tools, C#.NET, Microsoft, Patterns&Practices No comments

Microsoft patterns & practices one-day ONLINE symposium – 2012 Tuesday, April 24, 2012 from 9:00 AM to 5:30 PM (PT) Microsoft patterns & practices one-day ONLINE symposium 2012

Microsoft patterns & practices symposiums are held regularly in the U.S. and abroad, with top speakers on current topics. Most of the speakers are from Microsoft patterns & practices (p&p) team. The event is aimed primarily at software architects, developers, and technical managers. Patterns & practices develops applied engineering guidelines to help software developers and architects build great solutions on the Microsoft platform.

The April 24th online p&p symposium program 2012 will include keynote sessions and technical sessions focusing on building scalable applications in Azure, mobile development, node.js, CQRS, .NET Gadgeteer and a general overview of p&p roadmap.*

 

image

How to Register

Follow the eventbrite invite http://www.eventbrite.com/event/3164935407 

How to Attend

Event will be streamed Online at Channel 9. http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online

 

More Information http://msdn.microsoft.com/en-us/practices 

http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online

Enterprise Solution Patterns Using Microsoft .NET – Version 2.0

January 9, 2012 .NET, .NET Framework, All, Architectures, ASP.NET, Books I Like, Design Patterns, Enterprise Library, KnowledgeBase, Microsoft, Patterns&Practices, Recommends No comments

This is a little old document. But very useful for people who would like to learn more about “Enterprise Solution Patterns using Microsoft.NET” , by Microsoft Patterns & Practices

This document is very good for referencing for common solution patterns and provides little more focus on ASP.NET based Solution Pattterns.

Nice reference though!!.

Enterprise Library 5.0 & Unity 2.1(Dependency Injection Container) for Silverlight and Enterprise Library 5.0 Optional Update 1 for .NET(ASP.NET,WinForms)

May 15, 2011 .NET, .NET Framework, All, ASP.NET, ASP.NET MVC, C#.NET, Design Patterns, Frameworks, General, IIS, IIS 7.5, Microsoft, Patterns&Practices, VB.NET, VisualStudio, VS2010 No comments

Microsoft has recently released few updates for Microsoft Enterprise Library 5.0 (A collection of reusable application blocks(logging,caching, cryptography, data access etc) for .NET.

One of the interesting part of these releases are Enterprise Library 5.0 & Unity 2.1(Dependency Injection Container) for Silverlight. more details about each release are given below.

Enterprise Library 5.0 for Silverlight

This release provides many of the features of Enterprise Library 5.0 for Silverlight application developers.
Unity 2.1 for Silverlight

Unity is a dependency injection container. It is full-featured, with support for instance and type interception and custom extensions. This release is a port of Unity 2.1 to Microsoft Silverlight 3, 4 and 5 beta.

Enterprise Library 5.0 Optional Update 1

This package contains Enterprise Library 5.0 with fixes for Unity Interception and file configuration source. This update is required if you are using the Silverlight Integration Pack and need WCF RIA Services Integration or configuration tool support.
Unity 2.1 (latest update for Unity – Microsoft’s Dependency Injection Container)

Unity is a dependency injection container. It is full-featured, with support for instance and type interception and custom extensions.

These new updates will help Silverlight Application developers to leverage the capabilities of Microsoft Enterprise Library 5.0.
Nice work Microsoft.

Introducing you the “Martin Fowler” : The king of Software Development

February 27, 2011 All, Development Process, General, Patterns&Practices, Resources, Scrum No comments

Martin Fowler is an author and international speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

Martin Fowler

Fowler is a member of the Agile Alliance and helped create the Manifesto for Agile Software Development in 2001, along with more than 15 co-authors. He maintains a bliki, a mix of blog and wiki. He popularized the term Dependency Injection as a form of Inversion of Control. And lots of interesting articles on “MVP”, “MVC” and other Enterprise Design Patterns.

Fowler’s own website http://martinfowler.com is an interesting website with lots of stuff about Enterprise Design Patterns, Application Architecture.

He has authored lots of interesting technical books such as
Patterns of Enterprise Application Architecture

Refactoring

and other

  • Fowler, Martin. Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
  • Fowler, Martin; Kent Beck. Planning Extreme Programming. Addison-Wesley. ISBN 0-201-71091-9.
  • Fowler, Martin (September 2003). UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd ed. ed.). Addison-Wesley. ISBN 0-321-19368-7.
  • Fowler, Martin; Kent Beck, John Brant, William Opdyke, and Don Roberts (June 1999). Refactoring: Improving the Design of Existing Code. Addison-Wesley. ISBN 0-201-48567-2.
  • Fowler, Martin; David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford (November 2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 0-321-12742-0.  (Jolt productivity award 2003 [3])
  • Fowler, Martin (September 2010). Domain-Specific Languages. Addison-Wesley. ISBN 978-0-321-71294-3.
  • Marting Fowler is the master you all would love to follow. I admire his works..

    With help of Wikipedia & my Craziness..