Re: Confusion: Server side creation of CAO's

From: Roy Chastain (roy_at_kmsys.com)
Date: 04/16/04


Date: Fri, 16 Apr 2004 13:14:43 -0400

Thank you.
Your 2 c are probably worth more than 2 :-)
Need to think about this one some.

On Fri, 16 Apr 2004 11:31:39 -0500, Sunny <sunnyask@icebergwireless.com> wrote:

>Hi Roy,
>
>> Sunny, would you please expand on your statement about the interface/abstract class being
>> "more flexible and more scalable". More flexible, I see, but more scalable. How so?
>Lets say, you decide to add additional functionality to your server
>object. The you put that additional functions in a new interface. You
>make your server object implement both interfaces. The, the old clients
>still can use the server the way they used to, and new clients can use
>the new interface for increased functionality. You do not have to
>change/recompile the old clients, they'll continue to work whatever you
>do with the server. Isn't is scalable?
>
>>
>> If someone could give me a reason instead of theories and innuendo about SoapSuds vs. interface etc, I would be very willing to go
>> that way.
>>
>
>With soapsuds you are static. You prepare the remoted class, you
>soapsuds, and you integrate it with the client. Every change at server
>side will make the client to brake. Using base abstract classes or
>interfaces helps you to change/bug fix the server object without the
>need of rebuilding and redeploying the client.
>
>Just my 2 c.
>
>Sunny

-------------------------------------------
Roy Chastain
KMSystems, Inc.



Relevant Pages

  • Re: On getters/setters (to Daniel T.)
    ... >> code and how it uses the server methods, ... > might be reasonable to conclude that its clients are working on that data. ... I'm saying that changes to the interface of a class are (or at least ... to server code that would break client code. ...
    (comp.object)
  • Re: Architectural feedback
    ... Create your smart clients as std winforms apps using c# or VB. ... will call web services server to get lists, updates, etc. ... Most functionality will be accessed from our ...
    (microsoft.public.dotnet.general)
  • Re: Holub on getters/setters again
    ... > getter/setter interface, you simply can't implement that solution, so it ... code and how it uses the server methods, rather than focusing on how the ... Especially they might hint to clients implementing operations on ... whenever I modify the implementation of string (for example if I switch ...
    (comp.object)
  • Re: DelphiPhp
    ... allows for even pretty weird extensions without screwing all the server side ... functionality. ... My boss is a commercial guy. ... they are coming to a dead-end: they've already lost 5 clients because ...
    (borland.public.delphi.non-technical)
  • Re: Cannot get NAT to route in RRAS
    ... If the server can browse the Internet, the clients should be able to do ... > ADSL Link was set as the Public interface in NAT, ... but the routing table still shows the default gateway ...
    (microsoft.public.win2000.ras_routing)