Re: Designing .NET applications
- From: "Rafael Gómez" <RafaelGmez@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 22 Jul 2005 06:28:02 -0700
Thanks for your comments Ben.
Logically, I prefer logic assembly in a server.
Web Services may be expensive for the type of application, and I think is
more service-oriented.
Remoting ¿? Could you get more information.
Imagine, you develop an object-oriented application, and business components
are in a server for two reasons:
1. Maintance. Only one copy.
2. the interaction between business process and database is running in
the server.
3. Potentially, you can reuse object in others platforms.
But, what technology o paradigme is needed to allow instances of objects,
created in the server by the client, where data object could persist (of
persistency) during all execution of the client. ¿?
Because I think that web services doesn't keep data: you ask some, it runs
the query and returns the result.
Thanks.
--
Rafael Gómez
Technical Project Manager
NewGen (Spain)
"Ben Kloosterman" wrote:
> Hi Rafael ,
>
>
>
> > It is not important if presentation and business layers are running in the
> > same client or business layer is running in the server, the most important
> > thing is when I need to offer a web-broser interface, only deploy the
> > interface and put my business objects in a IIS (for example).
>
> Actually this is critical in terms of maintenance. Do you distribute the
> same logic assembly to all desktops + a server ?
>
> I had a customer who thought he needed webaccess for remote users , instead
> we build a smart client and it works brilliantly . For larger sites i put
> business logic in a seperate Tier and access it with Remoting or Web
> services.
>
> If you feel comfortable with web services you could ensure all the clients +
> web communicatre through a common web service . This works well but you have
> to remember Web service calls are expensive so you dont want to make many
>
> Regards ,
>
> Ben
>
> "Rafael Gómez" <RafaelGmez@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
> news:F9F5D394-11E7-4C5C-9ED1-EF8062144AC4@xxxxxxxxxxxxxxxx
> > Hi,
> >
> > I'm considering to develop a .NET application.
> >
> > I have read a lot about 3-tier model, n-tier model and distributed
> > application design, and conceptually I think I understand it.
> >
> > The goal of the design that I want is deploy business components one time,
> > to allow reuse its in windows forms application and ASP.NET application.
> >
> > It is not important if presentation and business layers are running in the
> > same client or business layer is running in the server, the most important
> > thing is when I need to offer a web-broser interface, only deploy the
> > interface and put my business objects in a IIS (for example).
> >
> > The problem occurs when you consider to implement it.
> >
> > What kind of technology I have to use to develop business components ?
> >
> > classes in the same project application, dll's, ActiveX...
> >
> > What Kind of comunication I have to use between presentation layer and
> > business layer to achieve de initial goal ?
> >
> >
> > Thanks in advanced.
> > --
> > Rafael Gómez
> > Technical Project Manager
> > NewGen (Spain)
>
>
>
.
- Follow-Ups:
- Re: Designing .NET applications
- From: Ben Kloosterman
- Re: Designing .NET applications
- References:
- Designing .NET applications
- From: Rafael Gómez
- Re: Designing .NET applications
- From: Ben Kloosterman
- Designing .NET applications
- Prev by Date: RE: Designing .NET applications
- Next by Date: Remoting and IEHost
- Previous by thread: Re: Designing .NET applications
- Next by thread: Re: Designing .NET applications
- Index(es):
Relevant Pages
|