Free Newsletters

   All InfoWorld Newsletters
Tech Watch | InfoWorld Staff » Microsoft readies Unity for software development

February 15, 2008 | Comments: (0)

Microsoft readies Unity for software development

Microsoft's patterns and practices group has released a February Community Technology Preview of Unity, a lightweight extensible dependency injection container for software development.

Dependency injection is a technique for building loosely coupled applications.

Offered on CodePlex, Microsoft's open source project site, Unity Application Block, or Unity for short, addresses the issues faced by developers using component-based software engineering, according to a CodePlex Web page on the project.

Modern business applications feature custom business objects and components that perform specific or generic tasks in addition to components that address cross-cutting concerns such as logging, authentication, caching and exception handling. The key to building these applications, according to Microsoft, is to achieve a decoupled or very loosely coupled design. These applications are more flexible and easier to test.

Dependency injection can handle dependencies between objects, such as an object that processes customer information, which may depend on other objects that access that data store, validate the information and check that the user is authorized to perform updates.

Unity is geared to Visual Studio 2005 but can work with applications built in Visual Studio 2008 if users set a reference to the binary assemblies. The final release of Unity is planned for March 15.

The CTP is accessible here.

Posted by Paul Krill on February 15, 2008 10:22 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS





Technology White Papers

 

InfoWorld Technology Marketplace

  • Protect Your Data with SSL - Discover how to increase customer confidence in your site with the latest solution in SSL, Extended Validation (EV) SSL ...
  • Need simple, low cost server virtualization? - Do more with less. Support fewer servers. Simplify disaster recovery. Implement proven, easy-to-use server virtualization...
  • Virtually Limitless Virtual Storage - Do you need virtualization space savings of 50% or more with virtually no performance impact? You might be able to get storage...
  • Invisible IT? - The goal of IT is to become an invisible entity within a larger organization. Eliminating visibility and road blocks IT ...
  • It Really Is Easy to be Green - "Green IT" is a popular concept. And IT organizations are learning the influence that IT purchase decisions have on data...
  • Key Strategies For SOA Testing - SOA requires a unique approach to testing. Unless you're willing to reorient your testing procedures and technology now,...

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links