[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Proxy objects?
On Wed, 03 Jan 2001, Mamei Marco wrote:
> Hi,
> I am reading Ozone documentation, trying to understand something
> of its architecture. But I can't fully undersatnd the following sentence.
>
> "...The fact that database object are controlled via Proxy objects
> does not mean that each an every method call needs a roundtrip
> from the client to the server. This is because Proxies can be used to
> reference a database object form the client and from other database objec
> inside the server..."
>
> Here is what I have understood:
>
> When in a client application I call a method of a proxy object previously
> created,
> actually the database object (referenced by that proxy object)
> executes that method from within the db server. This leads to good
> performance.
>
> So in general when I wrote a client application is always better something
> like this:
>
> public class O1Impl extends OzoneObjetct ...
> {
> public void first()
> {
> for(...)
> {
> realmethod()
> }
> }
>
> }
>
> public clas myClient
> {
> ...
> O1.first();
> }
>
>
>
>
> Than something like this
>
>
>
> public class O1Impl extends OzoneObjetct ...
> {
> public void realmethod()
> {
> ...
> }
>
> }
>
> public clas myClient
> {
> ...
> for(...)
> {
> O1.realmethod();
> }
> }
>
>
> In general put the loops in the class tha extends OzoneObject rather than in
> the client
>
> Am I right or I have totally missed the point?
You are totally right so far. :)
Falko
--
______________________________________________________________________
Falko Braeutigam mailto:falko@smb-tec.com
SMB GmbH http://www.smb-tec.com