Microsoft Enterprise Library – Open Development Model

Microsoft Enterprise Library has a long and prominent history. Over the years, it has evolved into a mature collection of application blocks, each focused on addressing specific cross-cutting concern. New blocks have been introduced, while others become deprecated with the evolution of the .NET Framework and other Microsoft technologies. In p&p we highly value openness…

2

Enterprise Library 6: Developer’s Guide Released

Just in time for the MVP Global Summit, I’m excited to announce the second edition of our guide-primer on the latest Microsoft Enterprise Library. The guide explains the concepts that drove development of the blocks, the kinds of tasks they can accomplish, and how they help you implement many well-known design patterns. And, of course,…

5

Learn Enterprise Library 6 and Unity 3 with newly released hands-on labs

Download full set of Hands-on Labs for Enterprise Library 6   Download Unity 3 Hands-on Labs only   This release complements the recent releases of Enterprise Library 6 and Unity 3. The comprehensive labs were created by developers for developers. They will be useful both to those who are new to Enterprise Library and those…

4

Unity DI Container now supports Windows Phone

Upon numerous requests from Unity users, we have ported Unity DI Container to Windows Phone 8. The Unity NuGet package has been updated as follows: The .NET version of Unity remains intact. The NetCore version (for Windows Store apps) was recompiled, because there was a small change needed to have code parity with Windows Phone…

9

New Guide: Dependency Injection with Unity

About 20 years ago, Grady Booch, a world renowned software development visionary, stated in his essay Coming of Age in an Object-Oriented World that “our ability to imagine complex applications will always exceed our ability to create them”. Reflecting on this prediction today, we can see how software systems have evolutionarily become more and more…

17

Windows Azure autoscaling now built-in

One of the key benefits that the Windows Azure platform delivers is the ability to rapidly scale your application in the cloud in response to fluctuations in demand. Up to now, you had to write custom scripts or use other tools like Wasabi or MetricsHub in order to enable that. Last week during //Build, Scott…

2

Microsoft Enterprise Library 6 – Wave 2 Release

Last month we shipped the new versions of Microsoft Enterprise Library and Unity. They’ve been very well received. Today we are pleased to add the following guidance assets to enhance the set of reusable components: Reference Implementation (RI) – an end-to-end sample application that showcases the use of various application blocks from Enterprise Library. Note the…

5

Dealing with Windows Azure Storage transient faults

Preamble When an application uses a service, errors can occur because of temporary conditions such as intermittent service, infrastructure-level faults, network issues, or explicit throttling by the service. These types of error occur more frequently with cloud-based services, but can also occur in on-premises solutions. Very often, if you retry the operation a short time…

2

Just released – Microsoft Enterprise Library 6

Five months ago we formulated our vision for the new version of Enterprise Library. Now we are delivering on it. I’m excited to announce the latest release of Microsoft Enterprise Library: version 6. What is Enterprise Library? Enterprise Library is made up of application blocks, each aimed at managing specific crosscutting concerns. Crosscutting concerns are…

20

Unity Configuration – Registration by Convention

To make container setup easier and less verbose, we are adding a new feature in Unity 3.0 – registration by convention. What is the Registration by Convention feature? This feature (also referred to as auto-registration) is intended to simplify your type registrations. Rather than specify each type mapping individually (lots of container.RegisterType<IFoo, Foo>()) , you…

10