Re: VCL.NET or ASP.NET tools



Hi,


But just about any web application is already n-tier, in a sense. You have
an application server. You have a thin client (browser) with little if any
business logic on it. The business logic is centralised on the server. You
can partition the logic into tiers as required on the server.

Try to make this comparison: ASP.Net vs say Intraweb for Win32.

Their purposes is _exactly_ the same, to produce a web _frontend_.
Thats in reality the 3rd tier... not the middleware.
Its a frontend application which happens to interface to browser clients.

You could choose to have a, rather crude, IIS web loadbalancer infront of them to split out the load between multiple
machines, but that solution isnt particular flexible.

In many cases, the true application server tier is still present. In Intraweb solutions, this can be done using for
example kbmMW, and in ASP.Net the typical choise to use are COM+ objects.
However COM+ and MTS or MSMQ which are often used in combination really dont provide much functionality out of the box.
It require _lots_ of code to reach the functionality level that you find in already existing application server
technologies. And for any decent sized web application you _will_ need a good part of the features.
Thus the typical choise, because people dont know better, is to use COM+ objects hosted by MTS or/and MSMQ as the
application server bits.

Hence an application server _is_ in use. Its just under another name.

That application server could just as well be kbmMW or competing 3rdparty products for .Net. Doing that would save you
alot of coding, and give you a setup that is easier to maintain, have more out of the box features and are readily
available for scaling from the smallest to the largest setups without changing code.

What an n-tier solution like kbmmw provides that I think he *won't* need in
a web application is mechanisms for managing/resolving deltas of data,
because he can't embed a kbmmw client in a web browser (AFAIK, anyway). He
will be most likely transmittingdata through form variables, URL variables,
etc and receiving it as e.g. sent in grids or control values on an HTML
page.

Essentially you have a 4-tier solution. db - appserver - webserver - browser.

- He want scalability towards backend.

You get that anyway. ASP.NET or Cold Fusion web apps, for example,
arrchitected correctly can happily have server farms and seperate database
farms.

Cold Fusion provides app server bits of its own. ASP.Net provides app server bits in the form of COM+ objects and
optionally MTS or MSMQ-
You do have an app server in the mix even if you dont think about it.

- He dont want to be limited to a specific database API (ADO.Net in the
standard case).

He isn't anyway. The database is all on the server side. If you want to use
a different database, you just change it in the server.

As long as ADO.Net supports that db. You dont have the choise to swap in _any_ api that is not easily supported by
ADO.Net by the flick of a property setting.
You do with kbmMW.

- He want to have all the caching facilities he can get because his site
gets hundreds of thousands of hits per day
(guessing ;)).

He can happily do that in platforms such as ASP.NET or Cold Fusion.

Yes... he could even do it in assembler code. But his choise is _to code it himself_. Why reinvent the wheel?

- He want _other_ type clients to be able to access his data.

What do you mean? For a web app, the clients are browsers. Period. But if he
wants to make it available to other clients, he can just use web services.
And he can happily do this in ASP.NET or Cold Fusion.

His current application have some business code in it. Im sure he dont want that business code being tugged away
(embedded into) an otherwise not accessible application in the case MS invents something new after ASP.Net or IBM comes
up with a new paradigm/product.


and that ASP.Net do not
change any of the basic requirements of any largish scale setups.

I don't know what you mean by that. Adding an asp.net front-end doesn't
change any of the basic requirements?

No. Instead of a typical 3 tíer setup using fat clients, you just get a 4-tier setup using ASP.Net or Intraweb or
kbmWABD etc.


--

best regards
Kim Madsen
kbm@xxxxxxxxxxxxxxxxxxxxxxxxx
www.components4developers.com

The best components for the best developers
kbmMW - kbmMemTable - kbmWABD - kbmX10


.



Relevant Pages

  • Re: Unable to see domain servers/pcs
    ... > Netbios over TCP is enabled on both server and client. ... > master browser elections from the clients. ...
    (microsoft.public.windows.server.sbs)
  • Re: Publishing server through IP
    ... that browser configuation tells ... If the LAN is a single subnet then the ISA will be the Default Gateway of ... are just a pile of hardware,...Applications are "ISA Clients". ... Troubleshooting Client Authentication on Access Rules in ISA Server 2004 ...
    (microsoft.public.isa.configuration)
  • RE: Users Cant Access Documents on Server
    ... Thanks for using the SBS newsgroup. ... As well as we know, if a workstation would not access network shares, then ... Leave the Default Gateway of the internal NIC blank of the server box. ... Clients That Require SMB Signing ...
    (microsoft.public.windows.server.sbs)
  • Re: Users Cant Access Documents on Server
    ... my computer to the network on the server. ... Connection Wizard none of the computers were listed. ... The Mac clients can not communicate with the server box. ... > Error Messages When You Open or Copy Network Files on Windows XP SP1 ...
    (microsoft.public.windows.server.sbs)
  • Re: [SLE] SMTP authentication
    ... So eventhough my local SMTP server dials up to the internet with a certain username and password, that same username and password would not be used as authentication between my local SMTP server and the ISP's one, should it be used as a relay? ... either defer all outgoing mails until you connect to the internet, then flush out all the mails in the queue. ... Your local server would use an external program like fetchmail to poll the mailserver of your ISP, download the mails and feed them to Postfix. ... The test does NOT say "All clients must be in mynetworks, ...
    (SuSE)