Després de la reunió d’avui, s’han pres un conjunt de noves decisions a partir de l’implementació realitzada fins el moment, que brinda oportunitats prou interessants que ens permeten “generalitzar” i/o preparar la aplicació perquè en un futur, sigui el mes escalable i interoperable possible.
Captures de les 4 noves linies comparatives entre implementació i reestructuració:


A grans trets doncs, es pretenen un set d’idees noves:
- Implementació amb un sistema de BBDD molt mes petit i senzill (menys potent) com per exemple SQLite, que permetria localment, gestionar una BBDD en un terminal telefònic per treballar amb videos grabats directament, per exemple. La BBDD, es a la que referencia el Data Loader i pròximanent, el crowler.
- Implementació modularitzada:
- Mòdul MyTube, encarregat de gestionar completament el trafic de Requests per acabar generant un XML Feed particular per el client.
- Mòdul Data Loader, encarregat de establir una comunicació asíncrona amb els clients que peticionin feeds, la BBDD per tal de recolectar material per generar el XML de filling i finalment, el Crowler de forma natural, per realitzar un filling de la BBDD de forma “semiautomatitzada”. Es preten crear un molt breu API de intercomunicació entre el Data Loader i el Crowler, per tal de gestionar diversos estats de la BBDD prèviament a realitzar les consultes de petició d’informació (SQL naturals).
- Mòdul Crowler, que preten ser un petit aplicatiu existent o programat a voluntat amb un wrapper de PHP que s’encarregaria de realitzar el filling de la BBDD de videos de la forma mes inteligent possible. Es farà una aproximació del que seria usar una tecnologia com aquesta en el PFC. A més, s’implementarà una senzilla interface gràfica en PHP per a realitzar el filling manual de la BBDD també.
- Mòdul configurador, per tal de poder establir paràmetres de funcionament de la aplicacio MyTube, generant un XML de propietats.
- Es preten disposar de la possibilitat de trossejar tant com sigui possible tots i cadascun dels components i a la vegada, poder mantenir-los completament junts en un punt particular. Es a dir, ha de ser perfectament redistribuïble.
- Independitzar el proxy/redirecting per filtratge (propi de un IPTABLES) del Content Manager, que seria el cor del aplicatiu. Donat que es una aplicació de tipus REQUESTING i depen d’un servidor actiu que li dona la lògica d’execusió (Apache en el nostre cas), haurem de minimitzar tant com sigui possible aquest cor d’execusió i independitzar-lo tant com es pugui. Per això, podem pensar en tecnologies mes senzilles com ara Cherokee o Lighttpd que son perfectament compatibles amb PHP i MySql o relatius.
- Volem a mes, disposar de la opcio de cambiar el mode voluntariament a nivell d’usuari, entre MyTube i Youtube natiu. S’implementarà a través d’un video switch.
De moment doncs, cal preparar tota la nova reestructuració de continguts.

















