Re: Web Apps - Which Way to Jump



Christopher Burke wrote:
Rather than describe the projects in alot of detail - I was wondering if people could give me an idea of each of the web technologies, and what you might use them for.

You have several possible choises, imho, depending on the
kind of situation you're in:

1) Own server
2) Hosting

With "own server", I mean one where you have full control and aren't
bound by specific limitations, unlike hosting.

Side note before starting: both Win32 and dotNET world have
interesting Object Persistent Frameworks to help you separate your
business logic from persistence - worth giving a shot.
You'll find InstantObjects for Win32 in the companion DVD.

OWN SERVER(Win32 world)
-----------------------

You have the broadest of choices.

One option is to have a webservice running either on IIS or as a
service(see http://www.remobjects.com for this), then have your
site access this service.

Advantages: 1) You can access it from anywhere, having for
example specific native clients for the
platforms you want to support.
2) Abstracts you from the underlying code
3) Scales much better( you can have a central
balancer and redirect calls to different servers
running the same application)
Disadvantages: 1) Splitting structure means mantaining different
applications, with all that this involves
2) You have to take care of who connects to what,
this can become a bit tricky if things aren't
done in the proper way
3) You have to consider the basic security issues
(like DoS, DDoS, etc)
4) It might get "involved" if you want to have HTTPs.

Then you could have your own webapplication.
This issues several other choises.

- WebBroker: you know it.
- Intraweb: good if you have a controlled environment,
less good if you're opened to cyberspace.
This is because it's tough to support all
browsers of the world, while plain and
simple HTML files do it brilliantly.
Since you have Ent edition, you're also
provided with IW Application mode, which
basically is a webserver where your app
gets executed. Wonderful for debugging.
- WebSnap: Easy to use like the Space Shuttle, at least in Delphi 6.
Dunno if it got better beyond(only having Pro right now).

HOSTING(Win32 world)
--------------------

Choises get tough here.
Most hosters won't allow ISAPIs, making it quite difficult to use
webservices of any kind. Same goes with WebBroker and Intraweb.


DOTNET WORLD
------------

Here the distinction is basically useless because, apart from
dotNET remoting being available for an own server, doesn't
change much.

Your only choice is ASP.NET - and not a bad one if properly
designed. It will have the *huge* drawback that you need to
face the dotNET framework, which really isn't a piece of cake.
There's - however - one possible very good reason to go for it.
You have ECO which undoubtedly has many handy features(all the
services provided and the possibility to create your own) and a
very clear implementation path (you'll use Together modelling for it),
plus a newsgroup where knowledgeable people will help you get up to
speed.
Last, but not least a *very* appealing reason for choosing dotNET is ready made implementations of EBay and PayPal SDKs, which could be
useful for your shopping.

Thanks for your help.

HTH,

Andrew
.



Relevant Pages

  • Re: email distributing from Access
    ... We do currently use Active Server Page technology on our website, ... for simple database applications on the Internet. ... ASP.NET -- which can be coded in any DotNet compatible language. ... A somewhat simpler, but less flexible and capable, Microsoft product is ...
    (microsoft.public.access.gettingstarted)
  • Re: WCF Architecture question
    ... In a DotNet to DotNet world (where you don't care about supporting non ... I use named pipes because my webserver and WCF host are on the same machine. ... computers which are connected to a central server via wireless. ... The server is also where the business rule assemblies ...
    (microsoft.public.dotnet.languages.csharp)
  • error on Response.End(): Unable to evaluate expression ...
    ... in an error path in an aspx script under DotNet 2, IIS6, Win2003 Server I ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Regarding ASP.NET
    ... > I am working with ASP.NET, When i pating any Server side controls ... more help on the dotnet group. ... This email account is my spam trap so I ...
    (microsoft.public.inetserver.asp.db)
  • Re: Permission Errors
    ... that means the webservice will running under the impersonate idenitity. ... a domain account so that it can be validated on the win2k server machine. ... |>webservice failed with permission error when perform the file accessing ...
    (microsoft.public.dotnet.general)