problemáticas y soluciones de un proyecto basado en software libre

Anuncio
PROBLEMÁTICAS Y SOLUCIONES DE UN PROYECTO BASADO
EN SOFTWARE LIBRE. UN CASO REAL
D. Rui z Macías
Cay m as a El Sendero, Españ a
d r ui z@else n de r o.es
Este t r a b ajo a n aliza la p r o ble m á tica existe n t e cua n d o se o p t a p o r u tli za r
Software Libre co m o ba se d e u n a s ol ución r eal a las n ece si da de s d e u n
clien te.
Uno d e los o b s t ác ulos d el Software Libre, a la h o r a d e p r o p o n e rlo co m o ba se
p a r a u n d e s a r r ollo es el d e sco n oci mien t o d e gra n p a r te d el m e rca d o d e las
p o sibilida de s q u e los p r oyect o s d e f ue n t e a bier t a of rece n, p o r lo q u e e s
n eces ario d e m o s t r a r q ue é s t o s s o n t o t al m e n te eq ui pa ra bles a las
h e r r a mie n t a s p r o pieta ria s e n facto re s co m o la s eg u rid a d, calida d,
flexibilid a d, p o t e ncia y ca p acida de s d e integr ació n d e n t r o d e la s ol ución
glo bal.
Para es te a n álisis, s e u tiliza co m o r efere ncia la s ol ución “Gestión de Sillas y
Palcos”, reali za d a p a r a el Con sejo Gener al d e Her m a n d a de s y Cofra días d e la
Ciu d a d d e Sevilla.
En el ca so p a r ticular q ue s e es t u dia, el Con sejo Gener al d e Her m a n d a d e s y
Cofra días d e la Ciu da d d e Sevilla tie ne la n ece si da d d e o b te ne r u n a
h e r r a mie n t a q ue le p e r mi ta s e r co m pleta m e n te in de pe n die n t e y a u t ó n o m o
e n la ges tió n d e las sillas y p alcos d e la car rer a oficial d e la Sema n a Santa d e
Sevilla. Estos re q ue ri mie n t o s im plican q ue d e s d e la h e r r a mie n t a s e p u e d a
realiz ar la ges tió n d e sillas y d e los a bo n a d o s, la ven t a diaria d e localida d e s,
re n ovació n d e a b o n o s co n el u s o d e t a rje ta s d e cré dito, ge ne r ación d e car ta s
d e p ago, ge ne r ación d e e tiq ue ta s d e acces o a la car re r a oficial e inter acció n
co n u n a e n ti da d b a ncaria p a r a q ue las oficina s p u e d a n r ealiza r t a m bié n el
co b r o d e los dis ti nt o s a bo n o s e n t r e ot r a s f u ncio n alida de s.
Co m o s olució n a las n ecesi da d e s pla n t ea d a s, s e p r o p u s o u n a h e r r a mie n t a
web d e s a r r olla da e n t ec nología java y ba s a d a e n s of twa re libre. De for m a
co m ple m e n t a ria, se h a of recido t a m bié n u n a s ol ució n p a r a el aloja mie n t o d e
la a plicació n b a s a d a e n p r oyecto s d e car ác ter libre.
Para s olve n ta r la n ecesi da d d e aloja mie n t o web h a si d o ins t ala d a u n a
m á q ui n a s e rvidor a b ajo u n sis te m a o pe r a tivo GNU - Linux, u tiliza n d o co m o
s ervid o r web Apache 1.3, co m o co n te ne d o r d e JSP y s e rvlet s Jakar t a To mca t
5.0.28 y co m o sis te m a d e ba se d e d a t o s Pos tgreSql 7.4.
El d e s a r r ollo d e la s ol ución, h a si do reali za d o u tiliz a n d o Eclipse co m o
e n t o r n o d e d e s a r r ollo y u n a s e rie d e pl ugin s d e carácter libre, así co m o la
h e r r a mie n t a iRepor t s p a r a el di se ñ o d e los difere n te s infor m e s ge ner a d o s e n
fo r m a t o p d f.
Co m o b a se d el d e s a r r ollo d e la a plicació n se h a u tiliza d o el fra m ewor k
Str u t s d e Jakar ta p a r a i m ple me n t a r el p a t r ó n d e dise ñ o Modelo Vista
Controlador, a sí co m o la librería d e etiq ue t a s JSTL. Para la ge ne ración d e
info r m e s e n for m a t o p d f se h a h ec h o u s o d el p r oyecto Jas pe rRe po r t s. Para
d a r s o p o r te a dis tin t a s f u ncio nalida d e s se h a n u tiliza d o s las librería s
co m m o n s d e Apac he a sí co m o el p r oyecto Log4j p a r a dis p o ne r d e u n
co m pleto sis te m a d e logs d e la a plicació n.
Es evide n te q ue, act ual m e n te, exis te n u n a s erie d e dificulta de s al t r a t a r d e
af r o n t a r el d e s a r r ollo d e u n a s ol ución ba s á n d ola e n Softwa re Libre, p e r o
gracias a la evolució n y al a u m e n t o d e la co m u ni da d d e d e s a r r ollo s e p u e d e
dis p o n e r d e p r oyecto s e n los q u e facto re s ta n i m p o r t a n t e s co m o la
s eg u ri d a d, la p o t e ncia y la flexibilida d s ea n t o t al m e n te eq ui pa ra bles a
d e s a r r ollos p r o piet arios.
El u s o d e es t o s p r oyecto s d e f ue n t e a bier ta co m o n úcleo ce n t r al d e u n a
s ol ució n d o t a a la m is m a d e u n a liber t a d e in de p e n d e ncia q ue n o s e ría
p o sible si se b a s a s e e n u tilida de s q u e n o s o n d e carácter libre.
Las p ala br a s claves: p r o ble m á tica, s ol ucio n e s, re al, java
Descargar