Intranet educativa de la UOC
 

 

 

Arquitectura d'i-Campus

Passa el ratolí per sobre de la imatge i fes clic per anar a la seva descripció.
Gràfic de la tecnologia de la Intranet Educativa de la UOC

 

 

Navegador: És un navegador d'Internet. Un exemple podria ser Netscape o Internet Explorer.

Servidor intermediari : És un servidor encarregat de centralitzar el trànsit entre Internet i la xarxa de la UOC. D'aquesta manera s'evita que les màquines de la xarxa de la UOC hagin de disposar d'una connexió directa a Internet. Al mateix temps conté mecanismes de seguretat que impedeixen accessos no autoritzats des de l'exterior.

Exemple: Una de les màquines de la xarxa de la UOC que fa servir un programari client com un navegador (Explorer, Netscape...) necessita accedir a una adreça d'Internet. Com que no hi té connexió directa, passa la petició al servidor intermediari (proxy), que és qui accedeix a la pàgina sol·licitada i la torna a la màquina sol·licitant.

Servidor web: És l'encarregat d'emmagatzemar i lliurar les pàgines web. En el cas de la Intranet educativa, conté les pàgines estàtiques (són pàgines fixes amb un contingut que no té variacions).

Analogia: Quan anem a un videoclub a llogar la casset d'una pel·lícula, només podem agafar la capsa. Quan passem per caixa per pagar-la, la persona que ens despatxa la busca al magatzem i ens la dóna (per analogia, la persona i el magatzem farien de servidor de pàgines estàtiques).

Daemon Intranet: És el servei que gestiona la informació dinàmica(és a dir, la informació que varia en el temps) de la Intranet.

Un dels reptes dels desenvolupaments a Internet és el mètode d'execució dels processos. Si un servei és del tipus CGI*, cada clic que un usuari fa amb el ratolí genera un procés, i el rendiment del maquinari, com podeu imaginar, és molt baix. El Daemon Intranet de la UOC executa els processos per fils (threads) (múltiples execucions síncrones sota un únic procés que comparteixen recursos com la memòria i les dades), de manera que un procés pot donar servei simultàniament a un gran nombre de clics de diferents usuaris. En compartir memòria i dades, si un usuari necessita la mateixa informació que un altre que forma part del mateix procés, ja no ha d'anar-la a buscar al lloc d'origen perquè l'havia obtinguda abans i ara la té a mà.

Analogia: Ordenar llibres en una biblioteca
Cada minut entren cinc llibres en una biblioteca. En el cas dels CGI, el bibliotecari s'espera a la porta, en recull un, puja l'escala i el col·loca en un prestatge. En el cas del Daemon Intranet, el bibliotecari recull tots els cinc llibres de cop, puja l'escala i els desa al prestatge a la vegada, aprofitant la mateixa acció de pujar per a desar-los tots alhora.

Grup de serveis (cluster): és l'aplicació que conté les regles de negoci (tota la normativa d'una aplicació) de la intranet de la UOC, separades i organitzades per serveis. Aquests són accessibles i interoperables per mitjà d'un protocol estàndard, anomenat IIOP, que forma part de CORBA (una solució informàtica oberta de connexió d'aplicacions en diferents plataformes).

L'estàndard IIOP es pot fer servir des de diferents aplicacions i permet cridar un servei amb independència del disseny visual i de la lògica de negoci aplicada. El grup de serveis permet fer canvis en aquesta lògica de negoci sense afectar l'ús del Campus, ja que té una arquitectura dividida en serveis (abans era monolítica).

Els desenvolupaments s'han fet en Java, un llenguatge de programació que presenta avantatges i inconvenients. Els principals avantatges són:

Reaprofitament fàcil.

Integració a Internet.

Llenguatge flexible.

Independència del sistema operatiu (ja que es programa mitjançant la màquina virtual de Java).

Els inconvenients més destacats són:

Rendiment baix de les màquines virtuals, perquè és una tecnologia que encara s'ha treballat poc.

Llenguatge jove i de ràpida evolució, que obliga a adaptar-s'hi contínuament.

Analogia. Imaginem-nos un habitatge al que anomenarem "grup de serveis". Les diferents dependències: menjador, cuina, habitacions… conformarien la lògica del negoci, és a dir, l'estructura de la casa. I els serveis de llum i electricitat, per exemple, serien els que dóna el grup de serveis "habitatge". En aquest cas, podríem fer una renovació de part de la instal·lació elèctrica de tot l'habitatge sense que afectés ni la seva estructura (la lògica de negoci) ni la disposició dels espais.

Navegador Navegador Navegador Servidor Intermediari Servidor Web Daemon Intranet Cluster de Serveis