Re: What multi-tier components to use



> > In any case, I should point out that the area of RO's greatest strength
in
> > comparison to kbmmw is in services. If a service oriented approach is
> > required (and this seems fundamental to n-tier to me) RO has very clear
> > strengths in that area.
> >
>
> I find that RO is a very service oriented architechure and Asta and kbmmw
is
> more dataset oriented. I prefer the service oriented approach of RO in
> n-tier development because it seems to fit better logically (and
> practically) with the way an n-tier system should be designed. The dataset
> approach seems to be a hack designed to make n-tier easy for Delphi RAD
> programmers.

While your comment is absolutely correct and I agree with your suggestion
that ASTA/kbmmw started with datasets and RO/DA started with services, I
don't think it would be fair to DA to suggest that DA is in any way
deficient when it comes to datasets.

In my opinion, Data Abstract handles datasets very well. Conversely you can
do services with kbmmw, although personally I *much* prefer RO/DA's way of
doing services.

Regards,

Lauchlan Mackinnon


.



Relevant Pages

  • Re: RO vs kbmMW
    ... >> I would like to setup the app using an n-tier approach. ... >> I have seen several threads in the past in regards to RO vs kbmMW. ... > Once you get past the learning curve, it's not that much overkill and has ... > tiers in the server, easily supporting multiple DBs, etc. ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: RO vs kbmMW
    ... > I would like to setup the app using an n-tier approach. ... > I have seen several threads in the past in regards to RO vs kbmMW. ... Once you get past the learning curve, it's not that much overkill and has ...
    (borland.public.delphi.thirdpartytools.general)
  • RO vs kbmMW
    ... I would like to setup the app using an n-tier approach. ... I have seen several threads in the past in regards to RO vs kbmMW. ... -Learning curve (Currently using DBISAM C/S installs) ...
    (borland.public.delphi.thirdpartytools.general)