[Zope-dev] Custom Repository for Storing Objects

2003-01-09 Thread Sameer Maggon
Hi,

I am a newbie to Zope and have just gone through the tutorials and a little
bit of ZopeBook. I have my own Custom Repository (RDBMS based) that has the
features like storing flat files, folders etc. It also has provisions for
user management. I have the XML APIs (lanuage is not a problem) for
interacting with the repository.

Can I store all the objects created in Zope in that repository?

Further I also want that the authentication should also be done based on
that repository (its like the roles and users defined in the custom system).
Is it possible in Zope?

I can comprehend that I would need to develop some kind of an interface that
sits between the two for integration, but I wanted to know that whether it
is possible in Zope or not?

Its like when a user creates a folder or an object, the request is actually
send to a module and then that module stores the object in my repository
(may be the format is little bit changed) and vice-versa.

Anticipating a positive response
Sameer Maggon





___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] Custom Repository for Storing Objects

2003-01-09 Thread Casey Duncan
If you want a transparent connection between your XML RDBMS and Zope so that 
Zope need not be aware of the storage for these objects then you can use 
Shane's AdaptableStorage to create a bridge between Zope's ZODB and your 
RDBMS. This is probably not going to be a total walk in the park though ;^).

Also I would caution that the XML factor is likely to introduce significant 
overhead to the storage, which when combined with the underlying RDBMS 
overhead could result in disappointing performance. Just straight RDBMS ZODB 
storage (such as OracleStorage) not using XML at all is significantly slower 
than the stock FileStorage for instance.

A less transparent option would be to create your own bridge by writing a Zope 
product that can interact via this XML API and conjure up non-persistent 
objects to represent its state. Then use the standard ZODB FileStorage or ZEO 
for the Zope side of things.

It would be even easier if your API was done over XML-RPC. Then the 
marshalling of the XML to python objects could be largely done for you.

hth,

Casey

scold type=obligatoryPlease don't cross-post your messages in the future. 
Many of us are subscribed to multiple lists and don't appreciate reading the 
same message multiple times. Thanks/scold

On Thursday 09 January 2003 09:11 pm, Sameer Maggon wrote:
 Hi,
 
 I am a newbie to Zope and have just gone through the tutorials and a little
 bit of ZopeBook. I have my own Custom Repository (RDBMS based) that has the
 features like storing flat files, folders etc. It also has provisions for
 user management. I have the XML APIs (lanuage is not a problem) for
 interacting with the repository.
 
 Can I store all the objects created in Zope in that repository?
 
 Further I also want that the authentication should also be done based on
 that repository (its like the roles and users defined in the custom system).
 Is it possible in Zope?
 
 I can comprehend that I would need to develop some kind of an interface that
 sits between the two for integration, but I wanted to know that whether it
 is possible in Zope or not?
 
 Its like when a user creates a folder or an object, the request is actually
 send to a module and then that module stores the object in my repository
 (may be the format is little bit changed) and vice-versa.
 
 Anticipating a positive response
 Sameer Maggon
 
 
 
 
 
 ___
 Zope-Dev maillist  -  [EMAIL PROTECTED]
 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 )
 


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] XML-RPC External Method bug

2003-01-09 Thread Dieter Maurer
Nathan 'Nato' Uno wrote at 2003-1-8 16:53 -0600:
  On Wed, 2003-01-08 at 15:57, Dieter Maurer wrote:
   I use XML-RPC to call External Methods without problems.
   
   I use Zope 2.5.1.
  snip
  
  Can you send me the method description so that I can see the arg list? 
   def startNewsletterProduction(self,mode,pid):
and
   def finishNewsletterProduction(self,mode,errors,statistics):


Dieter

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



[Zope-dev] zope and python compatibility

2003-01-09 Thread Tena Sakai
Greetings zope-dev folks,

Please help me out.

I have seen below via google search:

   Zope 2.5 + Python 2.1  -- Good
   Zope 2.6 + Python 2.1  -- Good
   Zope 2.7 + Python 2.1  -- Bad
   Zope 2.5 + Python 2.2  -- Bad
   Zope 2.6 + Python 2.2  -- Bad
   Zope 2.7 + Python 2.2  -- Good

This article/note was from September, 2002.
Can someone please comment if the data
above is still valid?

Thank you.

Tena Sakai ([EMAIL PROTECTED])





___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] zope and python compatibility

2003-01-09 Thread Chris McDonough
This is right although it's been reported that Zope 2.6 works with
Python 2.2 with no detected problems (so far).

- Original Message -
From: Tena Sakai [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, January 09, 2003 12:06 PM
Subject: [Zope-dev] zope and python compatibility


 Greetings zope-dev folks,

 Please help me out.

 I have seen below via google search:

Zope 2.5 + Python 2.1  -- Good
Zope 2.6 + Python 2.1  -- Good
Zope 2.7 + Python 2.1  -- Bad
Zope 2.5 + Python 2.2  -- Bad
Zope 2.6 + Python 2.2  -- Bad
Zope 2.7 + Python 2.2  -- Good

 This article/note was from September, 2002.
 Can someone please comment if the data
 above is still valid?

 Thank you.

 Tena Sakai ([EMAIL PROTECTED])





 ___
 Zope-Dev maillist  -  [EMAIL PROTECTED]
 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 )



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] zope and python compatibility

2003-01-09 Thread Leonardo Rochael Almeida
On Thu, 2003-01-09 at 15:06, Tena Sakai wrote:
 [...]
 
Zope 2.5 + Python 2.1  -- Good
Zope 2.6 + Python 2.1  -- Good
Zope 2.7 + Python 2.1  -- Bad
Zope 2.5 + Python 2.2  -- Bad
Zope 2.6 + Python 2.2  -- Bad
Zope 2.7 + Python 2.2  -- Good
 
 This article/note was from September, 2002.
 Can someone please comment if the data
 above is still valid?

Yes, it is.

It is possible to run 2.6 under Python 2.2, but it's unsupported

-- 
Ideas don't stay in some minds very long because they don't like
solitary confinement.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] zope and python compatibility

2003-01-09 Thread Jeffrey P Shell
On Thursday, January 9, 2003, at 10:06  AM, Tena Sakai wrote:


Greetings zope-dev folks,

Please help me out.

I have seen below via google search:

   Zope 2.5 + Python 2.1  -- Good
   Zope 2.6 + Python 2.1  -- Good
   Zope 2.7 + Python 2.1  -- Bad
   Zope 2.5 + Python 2.2  -- Bad
   Zope 2.6 + Python 2.2  -- Bad
   Zope 2.7 + Python 2.2  -- Good

This article/note was from September, 2002.
Can someone please comment if the data
above is still valid?


To my knowledge it is, although I recall reading that Zope 2.6.1 is 
intended to be Python 2.2 compatible - not breaking, but not 
requiring any Python 2.2 features.

2.6.1 is supposed to have its second beta soon.  I suppose I should 
give the first beta a test against Python 2.2 to see how it goes.  
2.6.1b1's been solid under Python 2.1.3, at least on our development 
box.

Jeffrey P Shell, [EMAIL PROTECTED]


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )


[Zope-dev] zope and python compatibility

2003-01-09 Thread Clemens Robbenhaar

Tena Sakai writes:
  Greetings zope-dev folks,
  
  Please help me out.
  
  I have seen below via google search:
  
 Zope 2.5 + Python 2.1  -- Good
 Zope 2.6 + Python 2.1  -- Good
 Zope 2.7 + Python 2.1  -- Bad
 Zope 2.5 + Python 2.2  -- Bad
 Zope 2.6 + Python 2.2  -- Bad
 Zope 2.7 + Python 2.2  -- Good
  
  This article/note was from September, 2002.
  Can someone please comment if the data
  above is still valid?
  

 The information about the required python version should be in the
README.txt file in the root directory of the Zope installation. 

 If You check this file You will find that nothing had changed since
September 2002.

Cheers,
Clemens

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] zope and python compatibility

2003-01-09 Thread Adam Manock
I would strongly recommend using python version 2.1.3 for Zope 2.5.1 -
2.6.x and python = 2.2.2 for Zope  2.6.x.

Adam

On Thu, 2003-01-09 at 12:06, Tena Sakai wrote:
 Greetings zope-dev folks,
 
 Please help me out.
 
 I have seen below via google search:
 
Zope 2.5 + Python 2.1  -- Good
Zope 2.6 + Python 2.1  -- Good
Zope 2.7 + Python 2.1  -- Bad
Zope 2.5 + Python 2.2  -- Bad
Zope 2.6 + Python 2.2  -- Bad
Zope 2.7 + Python 2.2  -- Good
 
 This article/note was from September, 2002.
 Can someone please comment if the data
 above is still valid?
 
 Thank you.
 
 Tena Sakai ([EMAIL PROTECTED])
 
 
 
 
 
 ___
 Zope-Dev maillist  -  [EMAIL PROTECTED]
 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 )



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



[Zope-dev] Re: [Zope] Custom Repository for Storing Objects

2003-01-09 Thread Dieter Maurer
Sameer Maggon wrote at 2003-1-9 18:11 -0800:
  I am a newbie to Zope and have just gone through the tutorials and a little
  bit of ZopeBook. I have my own Custom Repository (RDBMS based) that has the
  features like storing flat files, folders etc. It also has provisions for
  user management. I have the XML APIs (lanuage is not a problem) for
  interacting with the repository.
  
  Can I store all the objects created in Zope in that repository?
The easiest way to integrate with a Custom Repository
would be to go along the RDBMS integration.

This would mean, the objects were not created in Zope at all
but directly in the Custom Repository.
Zope would provide views on the Custom Repository similar to
Z SQL Methods (and the associated search interfaces) for relational databases.

  Further I also want that the authentication should also be done based on
  that repository (its like the roles and users defined in the custom system).
  Is it possible in Zope?
You would customize a User Folder.

There are (almost) hundreds of examples for such a task...

  I can comprehend that I would need to develop some kind of an interface that
  sits between the two for integration, but I wanted to know that whether it
  is possible in Zope or not?
It is.

  Its like when a user creates a folder or an object, the request is actually
  send to a module and then that module stores the object in my repository
  (may be the format is little bit changed) and vice-versa.
The interface would probably make the content of your
repository URL-addressable (see Z SQL Methods and especially
direct traversal in this context).
It would create proxy objects (maybe using acquisition)
to present/update/delete the objects in your repositiory.


Dieter

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )



Re: [Zope-dev] zope and python compatibility

2003-01-09 Thread Anthony Baxter

 Leonardo Rochael Almeida wrote
 It is possible to run 2.6 under Python 2.2, but it's unsupported

Note that you'll need 2.2.2. 2.2 and 2.2.1 have bugs that Zope triggers.


-- 
Anthony Baxter [EMAIL PROTECTED]   
It's never too late to have a happy childhood.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
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 )