dilluns, 19 de febrer del 2007

WebServices

En principi l'extensió que realitzem tard o d'hora s'haura de comunicar amb un web service.

Investigant una mica he trobat una llibreria de Python que ens facilitarà molt les coses a l'hora de desenvolupar l'aplicació.

Aquesta llibreria s'anomena Zolera SOAP Infrastructure (ZSI, pels amics).

Gràcies a aquesta llibreria i la seva documentació he fet un petit programa que ens farà de servidor: server.py

Després he fet una nova extensió de l'OpenOffice que es connecta al servidor i demana la funció que he implementat al servidor.

El resulta és aquest:


Ara bé, no tot són flors i violes, quin problema tenim ara?

Els requisits d'aquesta llibreria són: ZSI requires Python 2.3 or later and PyXML version 0.8.3 or later.

Amb linux no hi ha cap mena de problema ja que a cop d'apt o similar fàcilment podem instal·lar el que necessitem.

Amb windows, se suposa que haurem de instal·lar la llibreria apart o fer alguna marranada similar.....

Les proves d'empaquetar la llibreria amb l'extensió del OO de moment no han funcionat... o sigui que de moment ja tinc feina...

Aviam quina serà la solució......

Etiquetes de comentaris: , ,

dijous, 8 de febrer del 2007

Python?

Tal com vaig dir ahir, les extensions pel OpenOffice es poden programar amb diferents llenguatges.

Ara bé, amb quin llenguatge desenvoluparem l'aplicació?

Hem decidit que la millor opció és fer-ho, és la de fer-ho amb Python.

Aquesta decisió ha estat basada en aspectes més personals que tècnics. Durant la carrera hem vist llenguatges com Java o C++ però en cap cas hem fet cap programa amb Python. Per això crec que Python és una bona elecció ja que al cap i a la fi el que estem fent és un treball de recerca, i això implica aprendre coses noves i experimentar amb nous llenguatges, mètodes de programació, etc.

En tot cas per veure les diferències entre Python i altres llenguatges hi ha diferents articles:

Tampoc entraré en detalls ja que podríem començar una discussió inacabable parlant de quin és millor que l'altre.

Personalment no en tinc ni idea de Python per això m'he passat pel safari books (el qual tots els estudiants de la UPC hi tenen accés gratuït encara que no ho sàpiguen) a veure quins llibres podrien ser interessant, de moment he trobat:
De moment no en compraré cap a amazon però qui sap....

Etiquetes de comentaris: , ,