Plataforma Hathor
La Plataforma Hathor és el resultat de més de tres anys de recerca i desenvolupament continuat. Tan sols el seu disseny va durant prop de vuit mesos. Representa la nostra tecnologia més consolidada; al seu voltant hem edificat la nostra empresa.
L'Hathor és molt més que un conjunt d'aplicacions web i d'escriptori, més que un Framework, més que un CMS, més que un WPF... de fet, es tot això alhora i més.
Podem definir-la com una Plataforma Gestora de Coneixement, que incorpora un seguit de tecnologies pròpies, programes i funcionalitats que permeten administrar i publicar informació, ja sigui en format HTML pels Sites Web, en PDF, en OpenDocument, en XML...
L'Hathor té una Arquitectura modular i escalable, també és multisistema. És modular perquè les parts que la conformen són mòduls independents els uns dels altres. És escalable perquè els mòduls poden expandir-se, fins i tot, a diversos computadors alhora, funcionant aleshores a la manera d'un Clúster. És multisistema perquè funciona sobre diversos Sistemes Operatius i Sistemes de Bases de Dades.
Els mòduls de més baix nivell aporten les funcionalitats més bàsiques a la Plataforma, i formen conjuntament, el Framework que serveix de base per a desenvolupar altres mòduls.
Per introduir les dades a la Plataforma, a més del típic CMS o editora web, contem amb la possibilitat de fer servir diversos tipus d'editora, inclús fer-la completament a mida del Client. Aquesta no és la única forma d'entrar les dades, ja que disposem de programes d'Escriptori per fer-ho d'una forma més ràpida i eficient, i d'altres programes que permeten importar la informació directament des de diversos tipus de Bases de Dades.
L'Hathor fa ús d'una implementació pròpia del patró d'arquitectura MVC, el Mòdul-Objecte-Vista. Això s'utilitza a l'hora de publicar els continguts, juntament amb el sistema de WPF que la Plataforma incorpora.
Arquitectura de la Plataforma Hathor
L'Arquitectura de la Plataforma és modular i per capes. El programa es divideix en mòduls, que són agrupacions de funcions. Segons la importància d'un mòdul dins la Plataforma, el situarem a una capa o a una altra.

Tipus de Mòduls:
Core: és el mòdul de més baix nivell, el nucli de la Plataforma.
Framework: són mòduls de molt baix nivell que aporten funcionalitats bàsiques als altres mòduls. Connexió a les Bases de Dades, Control d'Errors, llibreries compartides...
System: aquests mòduls conformen el Sistema base per les Aplicacions Web. Control d'Usuaris, d'Arxius, de Sessions, de Skins...
Add-Ons: aporten funcions i serveis de caràcter més general a les Aplicacions Web. Mòduls com els de Notícies, Agenda, Catàlegs, Butlletins...
App's: representa la capa més externa de la Plataforma. Agrupa les diferents formes que tenim per carregar i mantenir la informació als mòduls, o el que és el mateix, carregar i mantenir les dades del Site Web. A més de la típica editora de continguts via web, disposem de diverses formes per carregar grans volums d'informació, l' Hathor Load i l'Hathor Migration. El primer permet carregar dades als mòduls mitjançant un programa d'Escriptori, el segon, és capaç de connectar-se a diversos servidors de Bases de Dades i importar-ne la informació dins l'Hathor.
Esquema general de la Plataforma Hathor

En aquesta gràfica podem veure com interactuen els diferents tipus de Mòduls dins la Plataforma.
Al nivell més alt trobem el nucli del programa, el Core. A continuació es desplega el Framework que s'encarrega de gestionar les Bases de Dades i serveix de base als altres Mòduls. Els Mòduls de tipus System i Add-Ons completen les capes més internes de la Plataforma.
La capa més externa la conformen el propi CMS (editora de continguts), el Migration i el Load. Els Administradors del sistema faran ús d'ells per mantenir els continguts de la Plataforma.
Els usuaris, generalment visitants d'un Site Web, faran ús del sistema de WPF per accedir a la informació.
Com desplegar la Plataforma per l'ús dels Clients
Com hem vist, la Plataforma és plenament adaptable a les necessitats més diverses, bàsicament, dividim l'explotació del sistema en tres formes, pensades per a tres models de negoci diferents:
Internet Bàsic
Dins d'aquesta línia, generalment trobem PIMES i Professionals que degut al seu model de negoci, tan sols necessiten unes funcions molts bàsiques a la Xarxa. Una presència semi estàtica a Internet, amb web, domini i correu electrònic inclosos, i com a molt algun servei ofert des del Site, ja sigui de Noticies, d'Agenda, un Catàleg de Productes o similars.
Per aquests tipus de requeriments hem creat la línia PIMES Web, amb uns Productes i Serveis pensats per a gaudir de la Plataforma Hathor a uns costos molt acurats.
Internet Avançat
Agrupem aquí, les Petites i Mitjanes Empreses i Professionals que requereixin d'un ús més avançat a la Xarxa. Aquí és on la Plataforma comença a desplegar-se plenament, permetent la inclusió de serveis dinàmics avançats, comerç electrònic, serveis de Web 2.0, catàlegs específics, serveis a dispositius mòbils via HTML, WML i SMS, i molt més.
Per part dels clients, l'ús bàsic de la Plataforma en aquests tipus de solucions, es centrarà en mantenir els continguts, penjant i actualitzant Notícies, Esdeveniments, Productes de la Botiga... i respondre als serveis que ofereixi el Site, com per exemple les comandes que arribin de la Botiga...
Habitualment, Differentsoft s'encarrega de la construcció del Site segons els requeriments del Client, i aquest s'encarrega de mantenir-lo.
Usos d'alt nivell
Generalment aquí agrupem grans organitzacions, i empreses o particulars amb unes necessitats realment avançades.
Les seves necessitats requereixen d'un ús intens de la Plataforma però a un nivell més alt. Això es: el desenvolupament dels seus propis mòduls, la implementació i modificació de parts de la Plataforma, l'addició específica d'alguna característica, la integració de més Plantilles pels altres mòduls, tasques específiques de manteniment i atenció de serveis crítics... etc.
Podem ajudar-los a gaudir de la Xarxa, amb una tecnologia 100% pròpia de la què ens sentim plenament orgullosos. La Plataforma Hathor permet innumerables combinacions, sempre amb la motivació d'adaptar-la al màxim a les idees i necessitats dels nostres clients.


