Hello UIPAB : User Interface Process Application Block
source : http://www.codeproject.com/useritems/hellouipab.asp
Pour vos premiers pas sur le dernier application block des entreprise Library de MS : UIP (gestion des "Presentation, Business and Data layers")
Introduction
Today’s software applications require an enterprise architecture that considers security, scalability, performance, reusability, and maintenance. Microsoft promotes a layered distributed architecture along with a library of best practice application blocks that satisfies these requirements. In particular, the User Interface Program Application Block provides a reusable, extensible framework for constructing the Presentation Layer for a Web and/or Desktop application.
Article Goal
The primary goal of this article and its samples is to provide a primer to the User Interface Application Block, encourage its use, and to equip developers to educate themselves further using Microsoft’s documentation. Secondarily, this article provides a brief introduction to Microsoft’s Application Architecture for .NET and their Application Programming Blocks.
This article and the samples assume Microsoft Visual C# .NET 2003.
Layers
Microsoft’s approach to developing distributed enterprise applications is to partition the application into layers of encapsulated components and services that, together, provide the application’s functionality. To accomplish this, Microsoft suggests a message based architecture that relies on collaborating software components and services exposing business processes through their interfaces. All requests for business processes must go through the component’s interface.
A software component provides a business process through its interface.
Related components are logically grouped to form layers of functionality. Most software developers are familiar with a common Enterprise Pattern that separates an application into Presentation, Business and Data layers. Each layer contains collaborating software components that provide services that implement programming patterns and practices common to each layer type. The Presentation Layer manages user interactions, the Business Layer implements business rules, and the Data Layer accesses data sources.
Voir la suite....
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :