PyJdbc: Python JDBC driver Marco Paolini Direttore tecnico di Credra S.r.l. start­up ICT incubata presso Parco Scientifico Tecnologico Udine Monia Morra CEO e Project manager di Credra S.r.l. Keywords: Python, DB API, Java, JDBC, ICE. Abstract Python DB driver per Java Jdbc permette ai programmi CPython di usare Java JDBC driver per connettersi a database server, il programma PyJdbc include Zope Database adapter ed é rilasciato sotto la licenza GNU GPL. Il progetto é ospitato in sourceforge (http://pyjdbc.sf.net). Project Management • Spiegazione della Work Breakdown Structure (WBS) e della Baseline del progetto attuale e previsionale; • Sviluppo del software utilizzando l’Extreme Programming; • Presentazione dei risultati degli Unit Test; • Misura della produttivit`a. Architettura di PyJdbc • Client tier: un implementazione di DB API che usa ICE; • Middle Tier: JDBC bindings per ICE; • Server Tier: ICE Jdbc server; • Saranno presentati e spiegati alcuni brani significativi di codice. Comprendere ed usare il framework ICE • Panoramica su ZeroC ICE framework; • Presentazione di alcuni brani di codice PyJdbc nel linguaggio SLICE; • Esempio di una configurazione che utilizzi IceBox. ZJdbcDA: db adapter per Zope Una semplice ma utile implementazione che permette a Zope di utilizzare drivers Jdbc come base per metodi ZSQL. Benchmarking Compariamo le performance di PyJdbc + MySQL Connector/J con MySQL­Python in varie configurazioni di rete.