Untitled

Random thoughts about everything and nothing

UIPAB on MSDN Magazine

with 2 comments

I don’t know if anyone is still (considering) using the User Interface Process Application Block (short: UIPAB), but there’s an article in the MSDN magazine issue of August 2005.

Advertisements

Written by Michael

June 26, 2007 at 10:14 pm

Posted in .NET, Link, MSDN, UIPAB

2 Responses

Subscribe to comments with RSS.

  1. I am considering the UIPAB for a new project with my company but the lack of information about it is a concern. The problem that it addresses has not gone away (manage and organize the UI portion of your app). Are there some other more standard methodologies or frameworks that I should consider?

    Keith

    July 23, 2007 at 7:30 pm

  2. Hi Keith,

    I recognize the problem 🙂

    A year ago we started a new application platform at our customer and we wanted (needed) to use a MVC framework. We noticed that there weren’t many open-source initiatives to choose from (as opposite to Java).

    Additionally, there were already some delivered assets / criteria that we needed to support:

    – an existing framework responsible for logging, error handling… including a custom page which extends the default System.Web.UI.Page class
    – full .NET 2.0 support

    Although we found frameworks like Maverick (http://mavnet.sourceforge.net/
    ) and NStruts (http://www.codeplex.com/nstruts), these weren’t supporting .NET 2.0 and weren’t very active (community-wise) at the time.

    We looked at MonoRail but we found it too invasive in our situation (it replaces the default ASP.NET processing pipeline).
    Their site is http://castleproject.org/monorail

    So, eventually we decided to go ahead and use UIPAB. We recompiled the sources and did some minor tweaking (both to UIPAB and our custom page) to fully support our needs.

    If I needed to redo the same project today, I would probably take a hard look at the Web Client Software factory and see what I could reuse. If this would take too long, I’d probably go for a simple MVP implementation in combination with a dependency injection enabling framework like SpringFramework or object builder.

    For more information about these topics, take a look here
    >MVP :
    http://msdn.microsoft.com/msdnmag/issues/06/08/DesignPatterns/
    http://www.jpboodhoo.com/blog/SearchView.aspx?q=mvp

    >Web Client Software factory:
    http://www.codeplex.com/websf

    BUT, like always, all depends on your situation 🙂

    michje

    July 24, 2007 at 8:34 am


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: