|
| |
Arquitectura
d'i-Campus
Passa el
ratolí per sobre de la imatge i fes clic
per anar a la seva descripció.

|
|
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.
|