Take advantage of Microsoft's Application Blocks for .NET
Posted on 2004-08-22 11:21 1werwerfer 阅读(519) 评论(0) 编辑 收藏 举报
Like every developer and architect out there, you want your solutions to be efficient, robust, elegant, and cost effective. But as you well know, attaining these goals isn't always easy. Throw into the mix the fact that you’re working with a fairly new set of technologies, namely the Windows .NET Framework and Visual Studio .NET, and your task becomes even more difficult. However, all is not lost. In the last year Microsoft has begun the process of making your life easier by publishing information on patterns and practices, some of which you’ll find enlightening and useful.
Patterns and practices
Since the late 1990s there has been an increased awareness within Microsoft that its customers require guidance in using the quickly growing array of technology emanating from Redmond. Among the first efforts were a series of Prescriptive Architecture Guides (PAGs) that detailed how to use Microsoft technology to create an Internet data center (IDC) and enterprise data center (EDC). These, however, were aimed at the infrastructure of an organization and not so much at developing solutions on those architectures.
Since that time Microsoft has expanded the notion and created a Patterns & Practices group that serves application architects and developers, IT professionals, and information workers. This group now publishes its information on its own Web site as well as on the .NET Architecture Center. In addition, the group publishes the content in book form orderable through the same site.
The Patterns & Practices group publishes four types of information:
Additional Information
A complete list of the patterns and practices can be found at the Patterns & Practices Web site.
Reference Building Blocks
As I mentioned, the Patterns & Practices group publishes Reference Building Blocks to address common technical scenarios. As of this writing they have published eight of these building blocks for developers called Application Blocks for .NET. Typically, each application block includes the complete source code for the subsystem in both C# and VB, and sample applications called QuickStarts to get you started.
In the Table A below, I address each of the blocks to help you get a feel for how and why it can be used.
Table A
Start exploring
In these first eight application blocks, Microsoft has published a good deal of reusable code that you should start exploring and using where you can. And be sure to bookmark the patterns and practices site so you’ll be aware of new blocks as they become available.
Patterns and practices
Since the late 1990s there has been an increased awareness within Microsoft that its customers require guidance in using the quickly growing array of technology emanating from Redmond. Among the first efforts were a series of Prescriptive Architecture Guides (PAGs) that detailed how to use Microsoft technology to create an Internet data center (IDC) and enterprise data center (EDC). These, however, were aimed at the infrastructure of an organization and not so much at developing solutions on those architectures.
Since that time Microsoft has expanded the notion and created a Patterns & Practices group that serves application architects and developers, IT professionals, and information workers. This group now publishes its information on its own Web site as well as on the .NET Architecture Center. In addition, the group publishes the content in book form orderable through the same site.
The Patterns & Practices group publishes four types of information:
- Patterns—Patterns are reusable solutions that address specific architecture, design and implementation scenarios. These are documented by the group in papers on the Web site (for example 32 developer patterns are explicated). Each of these patterns also has an associated community for discussion.
- Reference Architectures—Reference architectures are IT system-level architectures like the IDC and EDC mentioned above.
- Reference Building Blocks and IT Services—These include reusable subsystem designs that address common technical situations. The Application Blocks discussed in the remainder of this article are examples of Reference Building Blocks.
- Lifecycle Practices—These include guidance for tasks that fall outside architecture and design, for example, deployment and operational management.
Additional Information
A complete list of the patterns and practices can be found at the Patterns & Practices Web site.
Reference Building Blocks
As I mentioned, the Patterns & Practices group publishes Reference Building Blocks to address common technical scenarios. As of this writing they have published eight of these building blocks for developers called Application Blocks for .NET. Typically, each application block includes the complete source code for the subsystem in both C# and VB, and sample applications called QuickStarts to get you started.
In the Table A below, I address each of the blocks to help you get a feel for how and why it can be used.
Table A
|
Start exploring
In these first eight application blocks, Microsoft has published a good deal of reusable code that you should start exploring and using where you can. And be sure to bookmark the patterns and practices site so you’ll be aware of new blocks as they become available.