I'm using cx_Oracle on Windows XP to communicate with 9i. Works quite nicely. One nice thing is that, by being careful with the design (esp. the SQL generation), I'm able to bring the application to a PostgreSQL machine running Linux and things still work! But that's a little off-topic. Russell.