divendres, 16 de desembre del 2005

De .Net a Mono

A la feina tenim un programa que fins ara s'executava en local, desenvolupat amb SharpDevelop. Sí, sí, un programa per a Windows. Per diversos motius aquest programa l'hem volgut dividir en un client que només té una mínima interfície d'usuari i una part de servidor, la qual desenvolupa tota la funcionalitat. El fet de tenir un desenvolupament amb .Net em va fer pensar a utilitzar Mono al servidor i prescindir de la plataforma privativa. I després d'algunes proves ho hem aconseguit. La funcionalitat ja estava separada de la interfície d'usuari i residia en una DLL, amb la qual ja hi havia part de la feina feta. Ara la DLL es troba al servidor, i Mono la processa perfectament (excepte un petit problema amb les cadenes de connexió a SQL Server). Per comunicar el client i la DLL hem posat un servei web i amb relativament poca feina ja tenim l'arquitectura redissenyada.