Moving load to client computers with Zope ?
Hello: I am looking to host an engineering application over the Internet. I have investigated ZOPE and it seems to be the best solution for what I am trying to do ... but I have a question. The application would place a large load on a server if it had to run local for each current user ... Is it possible to have the users download Python modules to specified directories on their machines and then have ZOPE call these Python modules, do some calculations locally, and then transfer information back and forth between the user (remote browser) and the server. Could you point me in the correct direction for studying how to use Zope for a high load application server using the clients local computing power. Eventually I could (my current understanding) migrate the system to a ZEO type solution but that would require a good cash flow. Any advice you have in the matter would be appreciated: Mark Voss zmarkvoss@aol.com
XML-RPC might help you here, search the Zope site for xmlrpc. Also look at ZPublisher.Client Robert Leftwich
-----Original Message----- From: zope-dev-admin@zope.org [mailto:zope-dev-admin@zope.org]On Behalf Of ZMARKVOSS@aol.com Sent: Wednesday, 24 November 1999 12:08 To: zope-dev@zope.org Subject: [Zope-dev] Moving load to client computers with Zope ?
Hello:
I am looking to host an engineering application over the Internet.
I have investigated ZOPE and it seems to be the best solution for what I am trying to do ... but I have a question.
The application would place a large load on a server if it had to run local for each current user ... Is it possible to have the users download Python modules to specified directories on their machines and then have ZOPE call these Python modules, do some calculations locally, and then transfer information back and forth between the user (remote browser) and the server.
Could you point me in the correct direction for studying how to use Zope for a high load application server using the clients local computing power.
Eventually I could (my current understanding) migrate the system to a ZEO type solution but that would require a good cash flow.
Any advice you have in the matter would be appreciated:
Mark Voss zmarkvoss@aol.com
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev No cross posts or HTML encoding! (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
On Tue, 23 Nov 1999 ZMARKVOSS@aol.com wrote:
Hello: [snip]
The application would place a large load on a server if it had to run local for each current user ... Is it possible to have the users download Python modules to specified directories on their machines and then have ZOPE call these Python modules, do some calculations locally, and then transfer information back and forth between the user (remote browser) and the server.
Why not implement some functions in JPython and get Java to mashall the data back and forth using XML-rpc? This way you have better control over the distribution yet still allow local calculation and you don't have to learn java. If you still wish to run python locally investigate the installer from Gordon (it "freezes" a complete python system - scripts and all into one binary. Works on all python platforms). You will have DLL issues unless you bind up the DLL's as well. Third option is to install Windows Scripting Host and Python and use ActiveX scripting within the web page to talk to python COM objects. This is messy however it may be required for some corporate environments that require a Microsoft Solution. Cheers, Anthony Pfrunder
If the local machines can also run Zope or if you otherwise have total control over the interfaces to the processes that run on those machines, then ZClient (ZPublisher.client) is an easy way to enable the main server to do remote procedure calls to the local machines. See http://www.zope.org/Members/lstaffor/ZClientMethod. XML-RPC is more general, but a little harder to get started with. -- Loren
-----Original Message----- From: zope-dev-admin@zope.org [mailto:zope-dev-admin@zope.org]On Behalf Of ZMARKVOSS@aol.com Sent: Tuesday, November 23, 1999 17:08 To: zope-dev@zope.org Subject: [Zope-dev] Moving load to client computers with Zope ?
Hello:
I am looking to host an engineering application over the Internet.
I have investigated ZOPE and it seems to be the best solution for what I am trying to do ... but I have a question.
The application would place a large load on a server if it had to run local for each current user ... Is it possible to have the users download Python modules to specified directories on their machines and then have ZOPE call these Python modules, do some calculations locally, and then transfer information back and forth between the user (remote browser) and the server.
Could you point me in the correct direction for studying how to use Zope for a high load application server using the clients local computing power.
Eventually I could (my current understanding) migrate the system to a ZEO type solution but that would require a good cash flow.
Any advice you have in the matter would be appreciated:
Mark Voss zmarkvoss@aol.com
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev No cross posts or HTML encoding! (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
participants (4)
-
Anthony Pfrunder -
Loren Stafford -
Robert Leftwich -
ZMARKVOSS@aol.com