ASP.NET MVC Web-Tier


ASP.NET is a part of Microsoft® .NET® platform and is used to create web applications. It provides the environment and all the necessary support classes to run applications that can render themselves on down-level or up-level browsers, maintain state between sessions (even within a web farm), and more. ASP.NET does not dictate how an application should be built.
Using the UML model (PIM) as input, this Technology Accelerator will create a web application framework that uses ASP.NET. The scope of the Technology Accelerator is the presentation tier of a web application. The business and data tiers are outside the scope and are assumed to be created separately.
To use industry practices and diminish development effort as well as maintain separation of concerns, we have used the Model-View-Controller (MVC) architectural pattern within the web presentation tier.
The MVC web presentation tier will delegate to the business tier through two facades. These facades encapsulate the entire business tier through the view exposed by the business entities present in the PIM. These business entities do not represent the actual business tier but rather the view of the business tier as needed by the presentation tier to accomplish actions invoked by the user and return meaningful information. As long as the two facades cooperate using the data and actions exposed in the business entities, connection to any business tier is possible
.
     Web Client Interaction with a Web Page
comments powered by Disqus