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

Embracing Semantic Logging

UPDATE 4/25/2013: The Semantic Logging Application Block final version is released. Get it via NuGet. UPDATE 2/14/2013: The Semantic Logging Application Block CTP is now available. In the world of software engineering, every system needs to log. Logging helps to diagnose and troubleshoot problems with your system both in development and in production. This requires proper,…

12

Join us at the patterns & practices symposium 2013

Join my team for our flagship event – the patterns & practices symposium 2013. It will take place on Microsoft campus, Jan 15-17, 2013. Don’t miss the opportunity to see my colleagues and I speak on the latest projects coming from p&p and industry experts discussing the latest trends in software engineering. We have a…

0

Enterprise Library 6.0 – Vision/Scope

TL;DR version This post is an overview of the direction the patterns & practices team is taking with the next version of Microsoft Enterprise Library. Feel free to scroll down for the specific product backlog themes or just visit our Uservoice site. Exploration and preparation After a couple of months of exploration, we have finalized…

7

Topaz now supports the new Task-based Async Pattern

We’ve released a new version of the Transient Fault Handling Application Block (“Topaz”) which supports the new Task-based Asynchronous Pattern using the Task Parallel Library (TPL). This simplifies the process of retrying asynchronous calls significantly. The new block is available via NuGet. Check out the Release Notes. Special thanks to Stephen Toub for the code…

0

Clarifying logging scenarios

The patterns & practices team is exploring the space of application development for Windows App Store and Windows 8. We are thinking of building lean application blocks (reusable components) to help accelerate your development. If you are building or planning on building this type of app, please engage with us and help us understand your…

0