Re: Architecture Question

From: Radek Cerny (radek.cerny_at_asplications.nospam.com.au)
Date: 03/24/05


Date: Thu, 24 Mar 2005 16:38:33 +1100

Great idea. Its always good to have an abstraction layer between your
business layer/persistence and your presentation layer.
Thats exactly what we do, with great success -abstract business objects
behind a webservice, accessible by rich windows clients as easily as browser
clients. Most users of our ERP system are 'back-office' people, who should
use a friendly rich Windows client, while a handful of mobile people use it
through a browser or even a connected PDA (compact framework forms - not
PIE).

Here's a whitepaper describing some of that (plenty of topology diagrams as
well):
http://www.asplications.com.au/GenieWhitePaper.pdf.

The upcoming Indigo stuff from MS is quite similar. It assumes the
framework / CLR exists both server and client, but that business rules and
persistence lives on server, and presentation rules are on client, with Web
Services in between.

Good luck.

Radek

"Max A. Bündchen" <nospam@microsoft.com> wrote in message
news:uDdRco7LFHA.3076@TK2MSFTNGP14.phx.gbl...
> Hello people!
>
> A little question about architeture.
>
> We have today a large Visual FoxPro application like ERP that is used for
a
> much large client base.
>
> However now we would to rewrite this system into .NET (C#) and we would
like
> to design a very integrated application with benefits as web mobility and
so
> on.
>
> A consultant enterprise has sugest to us dev. using a webservice
> infrasctructure for all of the application, making in the server the data
> layer and the bussiness layer (below a IIS) and working in the clients
only
> a winform interface (smart client) to access the system - the webform is
> much poor for some task in our kind of system. With that, the web mobility
> is ok, and the deploy of the system is short simple.
>
> I would like some advices about this kind of architecture, specialy
> potential problems like acquital.
>
> Thanks,
>
> Max
>
>



Relevant Pages

  • Re: VB.net and ASP.Net Typed Datasets
    ... If you have a class that does just your business logic (or 27 classes that ... Your web service *returns* datasets to the caller of the web service (either ... and the presentation layer, you should stay as open as possible, hence the ... No client installations/updates/patches. ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: How to create a modular ASP.NET application ?
    ... facade to aid the UI layer. ... if there is any business that is client ... You can, in general, leave the ASPX files alone and use Themes for client ... If you are still embedding code in your ASPX pages, ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Need .Net Design Help
    ... think that business errors should always be in the form of return values. ... > essentially push a message from a non-visual business layer to the ... >> You can certainly swap in a different presentation layer but the code ... >>> can in time just substitute a web gui for the win gui and not have much ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: How to create a modular ASP.NET application ?
    ... Move your functionality into the business layer, ... You can, in general, leave the ASPX files alone and use Themes for client ... I want some method of separating the customer specific presentation, ...
    (microsoft.public.dotnet.framework.aspnet)
  • RE: Designing .NET applications
    ... when it comes in terms of having a separate Business layer hosted on IIS. ... business & presentation layer in same machine deploy both at a time ....with ...
    (microsoft.public.dotnet.distributed_apps)