Documente Academic
Documente Profesional
Documente Cultură
1. Reele de calculatoare
altfel pachetul este ignorat. Sistemele cu difuzare permit n general i adresarea unui
pachet ctre toate destinaiile, prin utilizarea unui cod special n cmpul adres. Un
sistem cu difuzare suport, de asemenea, transmisia la un subset de maini, operaie
cunoscut sub numele de trimitere multipl.
Reelele punct-la-punct dispun de numeroase conexiuni ntre perechi de maini
individuale. Pentru a ajunge de la surs la destinaie n acest tip de reea, un pachet ar
putea fi nevoit s treac prin mai multe maini intermediare. Datorit faptului c sunt
disponibile trasee multiple, cu lungimi diferite, algoritmii de dirijare a pachetelor sunt
foarte importani.
Din punct de vedere al mrimii, reelele de calculatoare se pot mpri n:
- reele locale (cu distane de interconectare a calculatoarelor de la 10
metri pn la maximum 1 km);
- reele metropolitane (de la 1 km pn la maximum 10 km);
- reele larg rspndite geografic (distan mai mare de 10 km);
- Internetul creat prin interconectarea mai multor reele.
Sunt n general reele private localizate ntr-o singur cldire sau ntr-un campus
de cel mult civa kilometri, frecvent utilizate pentru a conecta calculatoare personale
i staiile de lucru cu scopul de a partaja resurse i de a schimba informaii. LAN-urile
se disting de alte reele prin trei caracteristici:
- mrime - au dimensiuni restrnse, ceea ce nseamn c timpul de
transmisie este n cazul cel mai defavorabil limitat i cunoscut dinainte;
- tehnologia de transmisie;
- topologie aranjamentul fizic al componentelor unui LAN;
Reelele metropolitane
WAN (Wide Area Network) acoper o arie geografic ntins, deseori o ar sau
un continent ntreg, coninnd o colecie de maini (gazde) care execut aplicaiile
utilizatorilor. Gazdele sunt interconectate printr-o reea de comunicaie sau subreea,
care are rolul de a transporta mesajele de la o gazd la alta. Prin separarea aspectelor
de pur comunicaie ale subreelei de aspectele referitoare la aplicaii, se simplific
mult proiectarea ntregii reele. Subreeaua este n general format din: linii de
transmisie (transport biii ntre maini) i elemente de comutare (calculatoare
specializate pentru a conecta dou sau mai multe linii de transmisie).
Topologia unei reele de calculatoare poate fi descris din punct de vedere fizic
i logic. Topologia fizic descrie aranjamentul geometric al componentelor unei reele
de calculatoare, fiind o reprezentare teoretic i arat forma i structura unei reele din
punct de vedere grafic.
Topologia bus /magistral comun presupune c toate nodurile unei reele
locale sunt conectate total, folosind un singur mediu fizic de comunicaie, adic bus-ul.
n acest tip de reea, n fiecare moment una dintre maini este master i are dreptul s
4 Reele de calculatoare
transmit, celelalte maini neavnd acest drept. Cnd dou maini doresc s transmit
n acelai timp este nevoie de un mecanism de arbitrare. Acesta poate fi centralizat sau
distribuit . De exemplu, IEEE 802.3 (Ethernet) este o reea cu difuzare bazat pe
magistral cu control distribuit, n acest tip de reea calculatoarele putnd s transmit
n orice moment doresc; dac dou pachete se ciocnesc, fiecare main ateapt un
timp aleator i apoi ncearc din nou.
de tipul reelei: X.25 pentru reele cu comutare de pachete, X.21 pentru reele cu
comutare de circuite, IEEE 802.x pentru reele locale etc.
Nivelul internet(working) este baza ntregii arhitecturi. Rolul su este de a
permite gazdelor s emit pachete n orice reea i a face ca pachetele s circule
independent pn la destinaie (cu posibilitatea ca un pachet s se gseasc i n alt
reea). Pachetele pot s soseasc n orice ordine, iar dac este cazul rearanjarea cade n
sarcina nivelelor de mai sus.
Protocolul IP
Liantul care ine Internet-ul la un loc este protocolul IP. Spre deosebire de
protocoalele mai vechi de nivel reea, acesta a fost proiectat de la nceput pentru
interconectarea reelelor.
Comunicaia n Internet funcioneaz astfel: nivelul transport preia iruri de date
i le mparte n datagrame (de maximum 64 k octei teoretic, dar n practic sunt de
aproximativ 1500 octei). Fiecare datagram este transmis prin Internet, fiind eventual
fragmentat n uniti mai mici pe drum. n momentul n care toate bucile ajung la
destinaie, ele sunt reasamblate de nivelul reea n datagrama original care este apoi
pasat nivelului transport, care o insereaz n irul de intrare al procesului receptor.
O datagram IP const dintr-o parte antet i o parte test. Antetul are o parte fix
de 20 de octei i o parte opional cu lungime variabil, dup cum se poate observa n
figura urmtoare.
Fiecare gazd din Internet are o adres IP care codific adresa sa de reea i de
gazd, combinaia fiind unic. Toate adresele IP sunt de 32 de bii lungime i sunt
utilizate n cmpurile adres surs i adres destinaie ale pachetelor IP.
12 Reele de calculatoare
La ora actual, urmtoarele tipuri de arhitectur logic de reea sunt cele mai
utilizate:
arhitectura peer-to-peer;
arhitectura clasic client/server (cu variantele);
arhitectura client/server bazat pe web.
Aceste tipuri de modele de arhitecturi sunt n strns legtur cu diferite stagii
de evoluie a sistemelor de calcul. Un model corect selectat pentru arhitectura logic a
unei reele de calculatoare permite obinerea productivitii maxime, a eficientizrii
14 Reele de calculatoare
terminalele erau de acelai tip, garantndu-se astfel c un program arta la fel pe toate
terminalele (execuia se fcea pe mainframe).
Din punct de vedere al stocrii i al securitii datelor, marele avantaj al unei
arhitecturi centralizate este simplicitatea relativ a construirii i administrrii
sistemului de securitate al informaiei, aceasta fiind rezultatul centralizrii resurselor,
deoarece este mult mai simplu de protejat mai multe obiecte dac acestea se gsesc
ntr-o singur locaie.
n ciuda acestor avantaje, primele sisteme de calcul au avut numeroase
dezavantaje, printre care lipsa de flexibilitate, dificultatea folosirii de ctre utilizatorii
finali i costuri ridicate.
Pe msur ce sistemele de calcul cu arhitectur centralizat au nceput s intre
n declin, reelele peer-to-peer au devenit din ce n ce mai populare, mai ales din cauza
costului sczut, interconectnd mai ales calculatoare personale i nu mainframe-uri.
Acesta este i o proprietate major a reelelor peer-to-peer, marcnd absena
calculatoarelor centrale pe care s existe toate resursele.
Printre dezavantajele semnificative ale reelelor peer-to-peer se numr att
nivelul sczut de siguran, securitate i performan, ct i complexitatea
administrrii. n plus, aceste dezavantaje cresc din ce n ce mai mult, pe msura
creterii numrului de calculatoare din reele. Acest tip de arhitectur este, n
concluzie, cel mai bine utilizat pentru interconectarea unui numr relativ mic de
calculatoare, care au un nivel sczut de cerine n ceea ce privete securitatea i
capacitatea de procesare a datelor.
Dezavantajele caracteristice ale sistemelor de calcul centralizate i, mai recent,
ale reelelor de tip peer-to-peer au fost eliminate prin construirea de sisteme de calcul
bazate pe arhitectura client/server. Aceast arhitectur, aprut dup 1980, marcheaz
cel de-al doilea stagiu de evoluie al tehnologiei calculatoarelor. Printre caracteristicile
acestui stagiu putem enumra descentralizarea arhitecturii de calcul a sistemelor
autonome i interconectarea acestora n reele globale de calculatoare.
Descentralizarea arhitecturii asociat cu primele sisteme de calcul a devenit
posibil ca rezultat al apariiei calculatoarelor personale, care, spre deosebire de
terminale, pot ndeplini mai multe funcii care erau ndeplinite de ctre calculatoarele
centrale. Ca rezultat al descentralizrii a devenit posibil crearea sistemelor de calcul
distribuite locale i globale, care i puneau la dispoziie resursele pentru utilizarea lor
n comun de ctre alte calculatoare din reea. Calculatoarele care puneau la dispoziie
resurse se numeau servere, iar calculatoarele care utilizau resursele se numeau clieni.
Arhitectura unor astfel de sisteme de calcul distribuite a ajuns s se fie cunoscut sub
numele de arhitectur client/server.
Un anumit server este caracterizat n primul rnd de resursele pe care le
menine. De exemplu, dac resursa este o baz de date, serverul este cunoscut sub
numele de server de baze de date, principalul scop al acestuia fiind interogarea datelor
n folosul clienilor. n cazul n care resursa este un sistem de fiiere, serverul este un
server de fiiere, iar scopul principal este de a transmite fiiere ctre clieni. n general,
serverele sunt capabile acum de a oferi o varietate de resurse pentru utilizare, prin
utilizarea unui numr de programe server. Pe lng toate acestea, serverele pot oferi
acces la periferice (accesul la un server de imprimare sau print-server).
16 Reele de calculatoare
Putem distinge ntre cteva modele de arhitecturi client/server, fiecare dintre ele
reflectnd distribuirea componentelor arhitecturii software n calculatoarele din reea.
Componentele software distribuite sunt mai apoi caracterizate n funcie de capacitile
pe care le ofer.
Funciile oricrei aplicaii software pot fi divizate n trei grupuri:
funcii legate de intrri i ieiri;
funcii aplicate, specifice unui domeniu de aplicaiei;
funcii legate de data mining i managementul datelor (baze de date,
fiiere etc.).
Orice aplicaie software poate fi prezentat, n consecin, ca o structur
constnd din trei componente:
componentele de prezentare, care implementeaz interfaa cu
utilizatorul;
componentele de aplicaie, care execut funciile aplicaiei;
componente care ofer acces la resurse informaionale (manageri de
resurse), acumuleaz informaii i gestioneaz date.
Ca rezultate, au aprut urmtoarele modele ale arhitecturii client/server,
corespunztoare metodelor de distribuire a celor trei componente software ntre staia
de lucru i serverul din reea:
numai datele sunt stocate n server;
Capitolul 1 17
numai o singur pagin web, dar logic poate combina orice cantitate de asemenea
pagini, care aparin de documente web diferite.
O pagin web poate fi asemnat cu o copie tiprit a unui document, coninnd
att text ct i imagini. Dar, spre deosebire de documentul tiprit, o pagin web se
poate interconecta cu programe de calculator i poate conine legturi ctre alte
obiecte. Execuia programului conectat la pagina web ncepe automat n momentul
tranziiei ctre legtura potrivit sau la deschiderea paginii web. Sistemul de legturi
obinut astfel este bazat pe faptul c anumite pri selectate dintr-un document, care
pot fi reprezentate de text sau imagini, acioneaz ca legturi ctre alte obiecte care
sunt conectate din punct de vedere logic cu ele. Deci, obiectele ctre care conduc
legturile pot fi localizate pe orice calculator din reea. O pagin web poate conine
legturi ctre urmtoarele tipuri de obiecte:
alte pri ale unui document web;
alte documente web sau documente care au alte formate (foi de calcul,
prezentri etc.), care pot fi localizate pe orice calculator din reea;
obiecte multimedia;
un program care va fi executat pe server dup tranziia ctre el printr-un
link;
un program care va fi transferat de ctre browser pentru interpretare sau
execuie de la server ctre staia de lucru;
orice alt serviciu (e-mail, copierea de fiiere prin reea, cutri de
informaii);
Din aceast definiiei a conceptului de document web este clar c programul de
navigare executat la nivel de staie de lucru nu este restricionat numai la vizualizarea
de pagini web i executarea de tranziii ctre alte obiecte, acesta putnd fi utilizat att
pentru activarea programelor pe server ct i pentru interpretarea sau lansarea n
execuie a modulelor legate de documente web pe staia de lucru.
Transferul de documente i de alte obiecte de la server ctre staia de lucru dup
o cerere de la browser este ndeplinit de ctre un program numit server web. n
momentul n care browserul are nevoie de documente sau obiecte de la server, el
transmite cererile necesare ctre server, iar dac drepturile de acces sunt suficiente se
va stabili o conexiune logic ntre client i server, iar serverul va transmite rezultatele
procesrii ctre browser, ncheind astfel conexiunea.
Serverul web acioneaz ca un concentrator de informaii care transmite
informaii din diverse surse i le prezint utilizatorului sub o form omogen, iar
browserul, cu o interfa universal i natural, permite utilizatorului s vizualizeze
informaiile respective, aproape indiferent de format.
Cu alte cuvinte, n cadrul documentelor web poate fi obinut integrarea datelor
i a obiectelor program de diferite tipuri localizate pe diferite gazde din reea. Serverul
web permite de asemenea distribuirea informaiilor n concordan cu ordinea natural
a crerii i consumrii acestora, implementnd n acelai timp un acces uniform la
document. Pe lng faptul c documentele web conecteaz att date distribuite din
punct de vedere fizic ct i date de diferite tipuri, acestea permit luarea n considerare a
informaiilor cu nivel de detalii cerut, ceea ce simplific semnificativ analiza
22 Reele de calculatoare
2. Internet
1
http://www.rand.org/publications/RM/baran.list.html
24 Internet
Orice persoan poate accesa Internetul. colile, firmele, instituiile publice sunt
n general conectate la reea. De asemenea, se poate beneficia de acces public la
Internet din biblioteci sau din Internet Caf- uri.
Accesul privat poate fi realizat prin intermediul unui ISP (Internet Service
Provider), la care se realizeaz o conexiune de la calculator prin intermediul unui
modem.
Modalitile principale de conectare la un ISP sunt urmtoarele:
Modemuri;
ISDN;
Modemuri de cablu;
Alte variante.
Cei mai muli utilizatori folosesc modemuri pentru a stabili o conexiune la un
furnizor de servicii Internet, prin intermediul liniei telefonice. Un modem este un
dispozitiv care transform informaiile digitale din calculator n semnal analogic
(sunet) pentru a fi transmise prin intermediul liniei telefonice. Un modem aflat la
cellalt capt va transforma semnalul primit n semnal digital, pentru a putea fi utilizat
n calculator.
Modemul poate fi intern, ca parte a calculatorului, sau extern, aflat ntr-o
carcas separat i conectat la portul serial al calculatorului printr-un cablu serial.
Indiferent de tipul de modem, ntotdeauna va exista un jack, pentru conectarea
liniei telefonice. n plus, va trebui instalat un software pe calculatorul respectiv, pentru
a putea forma un numr de telefon prin intermediul calculatorului. Software-ul se
gsete pe cdrom-ul care nsoete modemul, iar instalarea acestuia va fi cerut de
sistemul de operare.
Viteza modemului este msurat n kilobii pe secund (Kbps). Majoritatea
celor comercializate acum au viteze de 33,6 Kbps i 56Kbps, dar exist i variante mai
lente (14,4 Kbps sau 28,8 Kbps).
ISDN este prescurtarea de la Integrated Services Digital Network. Este o
conexiune Internet cu o vitez relativ ridicat, oferind viteze de 64 Kbps (un canal
Capitolul 2 27
purttor) sau 128 Kbps (dou canale purttoare). Prin ISDN se utilizeaz linia
telefonic normal dar se vor transmite semnale digitale n loc de semnale analogice,
ridicndu-se astfel viteza de transfer a datelor.
Cu toate c permite o vitez mai ridicat, un serviciu ISDN este costisitor,
necesitnd servicii speciale din partea companiei telefonice, un adaptor terminal ISDN
(pentru linia telefonic normal) i un serviciu ISDN din partea furnizorului de servicii
Internet.
Modemurile de cablu permit o conexiune prin intermediul cablului de
televiziune. Cele mai rapide modemuri de cablu ofer o vitez de 10Mbps pentru
primirea datelor i 768 Kbps pentru trimiterea datelor. Pentru a avea acces la Internet
prin cablu, compania distribuitoare de servicii de televiziune prin cablu trebuie s se
transforme i n furnizor de servicii Internet.
Alte modaliti de conectare cuprind liniile T1, o conexiune digital capabil s
transmit date la 1,5 Mbps. Este folosit n general de companiile mici i mijlocii care
au traficul de reea foarte mare, linii T3, conexiune digital prin intermediul creia se
transmit date cu o rat de 45 Mbps. O linie T3 este destul de larg pentru a se putea
transmite prin intermediul ei filme i video n timp real. Mai exist posibilitatea
conectrii prin linii ADSL sau IDSL (creat pentru a oferi programe video la cerere) i
prin intermediul sistemului de recepie digital prin satelit (Digital Satellite System),
datele fiind transmise la viteze mult mai mici, prin linia telefonic. Pe lng acestea, se
mai pot realiza conexiuni prin unde radio, telefoane mobile etc.
La ora actual, sunt disponibile urmtoarele viteze i limi de band pentru
conexiuni la Internet i n reele:
Toate mesajele de pot electronic sunt compuse din mesajul n sine (numit
coninut) i un plic (figura urmtoare). Plicul ofer o etichet pentru mesaj, indicnd
sistemului de transfer de mesaje (Message Transfer System MTS) unde s transmit
mesajul, fr a fi nevoit sa-l deschid i s inspecteze coninutul. n realitate plicurile
sunt doar simple date adiionale i comenzi de control, trimise ntr-un format standard
ctre MTS.
MTS din Internet permite transportul mesajelor prin reea Internet pe baz de
stocheaz-i-nainteaz sau stocheaz-i-descarc. Din cauza capacitii unei reele de
a stoca mesajele, informaiile pot fi transmise la orice or, fr a ntrerupe destinatarul
din activitile curente: mesajul este obinut de ctre destinatar n momentul n care
dorete.
Figura urmtoare ilustreaz elementele unul sistem de e-mail i ale sistemului
de transfer de mesaje din Internet.
Cele dou componente de baz ale sistemului de e-mail sunt agentul de mesaje
al utilizatorului (Message User Agent MUA - clientul) i agentul de transfer de
mesaje (Message Transfer Agent MTA - serverele). Funcia de agent de mesaje al
utilizatorului este preluat de aplicaia de e-mail de pe un calculator personal. Agentul
utilizator ajut utilizatorul uman s compun mesaje ntr-o form standard, potrivit
pentru transmisie, i oferind de asemenea un mod de acces la mesajele recepionate i
transmise anterior.
Avnd pregtit un mesaj cu ajutorul agentului utilizator, utilizatorul uman poate
declana agentul s transmit mesajul ctre agentul de transfer local. Mesajul este
transmis ctre destinaia final printr-un numr de ageni de transfer de mesaje, numite
mpreun sistem de transfer de mesaje.
Primul MTA din conexiune este de obicei serverul de e-mail asociat cu
utilizatorul. De asemenea, pot fi utilizate o serie de dispozitive MTA care s re-
transmit mesajul ctre un server postmaster destinatar, n care se gsete mailbox-ul
destinatarului final (echivalent cu o cutie potal de la un oficiu potal).
Mesajul transferat de la MTA la MTA prin intermediul MTS are loc pas cu pas
(stocheaz-i-nainteaz), pn cnd acesta ajunge n mailbox-ul destinatar, unde este
stocat. Agentul de transfer al mesajelor emitor este numit emitor-SMTP (sau client
SMTP), iar agentul de transfer al mesajelor destinatar este numit destinatar-SMTP (sau
SMTP-server).
Simple Mai Transfer Protocol (SMTP) controleaz modalitatea de transport
ctre un server destinaie, fiind utilizat pentru a recepiona i transmite mesaje de e-
mail ntre servere. Majoritatea serverelor SMTP sunt construite pe baza specificaiilor
din RFC 2821 i RFC 2822.
30 Internet
partajat). Cu alte cuvinte, se permite unui program de e-mail client s acceseze locul
de stocare aflat la distan pe un server, la fel ca i pe un disc local. De exemplu,
mesajele de email stocate pe un server IMAP pot fi manipulate de pe calculatorul de
acas, de la birou sau de pe un calculator portabil n timpul unei deplasri, fr a fi
necesar transferarea mesajelor ntre aceste calculatoare, cum este n cazul POP3.
Abilitatea IMAP de a accesa mesajele, att pe cele noi ct i pe cele salvate, de
la mai mult de un calculator a devenit extrem de important, pe msur ce crete
utilizarea potei electronice i a numrului de calculatoare alocate fiecrui utilizator.
Protocolul POP poate fi utilizat numai cu un singur calculator, fiind creat mai
ales pentru mesageria offline, n care mesajele sunt descrcate i terse de pe server.
Acest mod de acces nu este ns compatibil cu accesul de la mai multe calculatoare,
deoarece astfel s-ar descrca i s-ar mpri mesajele pe toate calculatoarele utilizate
acest lucru s-ar ntmpla n cazul unui sistem de fiiere comun, de exemplu NFS
(Network File System).
Protocolul include suport pentru operaiuni de creare, tergere i redenumire de
csue / foldere, verificarea existenei unor mesaje noi, tergerea permanent a
mesajelor, setarea i tergerea indicatorilor (flag), parcurgerea i cutarea mesajelor n
conformitate cu RFC-822 i MIME, regsirea de atribute, texte i poriuni selective din
mesaje.
IMAP conine anumite funcii care nu sunt disponibile n protocolul POP:
- Manipularea de la distan a folderelor:
o Abilitatea de a aduga un mesaj la un folder de la distan;
o Posibilitatea de a stabili indicatori standard i definii de utilizatori;
o Notificarea existenei mesajelor noi;
- Suport pentru foldere multiple:
o Abilitatea de a manipula mai multe foldere n afar de INBOX;
o Managementul folderelor de la distan (listarea, creare, tergerea,
redenumire);
o Suport pentru ierarhii de foldere;
o Potrivit i pentru accesare altor tipuri de date (NetNews, documente
etc.);
- Optimizarea performanei pentru lucrul online;
o Posibilitatea determinrii structurii unui mesaj fr a-l descrca n
ntregime;
o Preluarea prilor MIME individuale din mesaje;
o Cutare i selectare bazat pe programe care se execut la nivel de
server pentru a micora transferul de date.
Unele din aceste faciliti sunt importante mai ales pentru conexiunile de mai
mic vitez, precum cele prin linie telefonic sau fr fir. De asemenea, IMAP permite
existena unor extensii negociate, putnd fi astfel extins pe msura necesitilor.
Dei POP i IMAP nu sunt direct compatibile i difer n mod semnificativ,
acestea au anumite caracteristici comune. Astfel, ambele:
- permit numai accesul, bazndu-se pe SMTP pentru expediere;
34 Internet
Utilizarea e-mail
Adresele de e-mail sunt simplu de neles. Fiecare adres de e-mail are n mod necesar
trei elemente:
un identificator la persoanei care deine adresa de e-mail. Acest
identificator poate conine att litere ct i cifre. De asemenea este
posibil utilizarea _;
semnul @ at, care face legtura ntre identificatorul utilizatorului i cel
de-al treilea element;
domeniu sau subdomeniu fiecare adres de e-mail are un domeniu sau
un subdomeniu pentru identificare.
Atenie, o adres de e-mail nu va conine spaii, virgule sau alte semne speciale
ntre care (, ), :, ;, [, ], {, } etc., forma general fiind: identificator@domeniu.ext .
Orice mesaj de e-mail conine dou pri de baz: antetul i corpul mesajului.
Antetul unui mesaj de e-mail conine urmtoarele cmpuri:
To: va conine adresa de e-mail a persoanei destinatare. Acest cmp mai
poate fi numit Message To: sau Mail To:;
From: cmp care conine adresa de e-mail a expeditorului. Este
completat n mod automat de clientul de e-mail;
Subject: conine o scurt descriere a mesajului. Cmpul mai poate fi
numit i Subject of Message sau Message;
CC: sau Carbon Copy este un cmp care conine adresele de e-mail
ale unor destinatari adiionali;
Capitolul 2 35
BCC: Blind Carbon Copy muli clieni de e-mail ascund acest cmp
sau nu dau un acces foarte uor la el; prin utilizarea BCC se poate trimite
un mesaj ctre persoanele din acest cmp fr ca destinatarii din cmpul
CC: s tie acest lucru;
Attachments: d posibilitatea de a ataa fiiere /documente la mesajele
de e-mail.
Corpul mesajului conine numai textul pe care dorii s-l vad destinatarul.
- servere FTP private accesul se face numai pe baza unui nume de utilizator
i al unei parole. Pentru astfel de site-uri se pot stabili drepturi de acces n
funcie de utilizator.
Un director virtual (alias), dup cum se tie, este fie o locaie fizic pe discul
serverului care nu rezid n directorul rdcin al serverului FTP, fie o resurs partajat
din reea. Deoarece un alias este mai scurt dect calea fizic spre director, este mai
uor de reinut i utilizat. Utilizarea de alias-uri este de asemenea o facilitate mai
sigur, deoarece utilizatorii nu vor ti unde sunt localizate fiiere fizice, n acest fel
neputnd utiliza informaia respectiv pentru modificarea fiierelor. Alias-urile fac mai
uoar i mutarea directoarelor n site: n locul schimbrii unui URL pentru un director
se poate schimba legtura dintre locaia fizic i alias.
n cazul n care site-ul FTP conine fiiere care sunt localizate ntr-un director
oarecare sau pe alte calculatoare din reea i nu n directorul rdcin, trebuie create
directoare virtuale pentru a include i acele fiiere n site-ul FTP. Utilizarea unui
director de pe alt calculator trebuie specificat printr-o cale ce trebuie s se
conformeze cu Universal Naming Convention (UNC). Pe lng o cale de acces, mai
trebuie specificat i un nume i o parol pentru acces.
n tabelul urmtor sunt exemplificate legturile ntre alias-uri i directoarele
fizice, mpreun cu URL-ul pentru acces:
Serviciul DNS
DNS a fost dezvoltat din necesitatea oferirii unui serviciu de mapare de tip
nume-adres pentru calculatoarele din Internet. nainte ca DNS s fie introdus n 1987,
practica maprii numelor calculatoarelor la adresele IP era fcut n principal prin
utilizarea de fiiere partajate, cunoscute sub numele de fiiere Hosts (gazde).
La nceput, Internetul era destul de mic pentru a utiliza un fiier administrat
central, care era publicat i descrcat prin FTP pentru site-urile conectate. Periodic,
fiecare site Internet i actualiza copia fiierului Host, pentru a reflecta schimbrile
intervenite ntre timp.
Pe msur ce numrul de calculatoare din Internet a crescut, utilizarea unui
singur fiiere de tip Hosts a devenit ineficient. Fiierul a devenit din ce n ce mai
mare, ceea ce-l fcea mai greu de distribuit i meninut n toate site-urile ntr-o form
curent i actualizat.
DNS a fost dezvoltat pentru a oferi o alternativ la fiierele Host. RFC 1034 i
1035 specific cele mai multe dintre protocoalele de baz, fiind actualizate de RFC-uri
adiionale trimise ctre Internet Engineering Task Force (IETF). IETF revizuiete i
aprob noi versiuni ale RFC-urilor n mod continuu, astfel nct standardul DNS se
dezvolt i se schimb pe msura nevoilor.
DNS este un sistem utilizat pentru numirea calculatoarelor i serviciilor de
reea, organizat ntr-o ierarhie de domenii. Numele DNS sunt utilizate n reele TCP/IP,
precum Internetul, pentru localizarea calculatoarelor i serviciilor prin nume uor
utilizabile. n momentul n care un utilizator introduce un nume DNS ntr-o aplicaie,
serviciile DNS pot rezolva numele n alte informaii asociate cu acel nume, precum
adrese IP.
De exemplu, cei mai muli utilizatori prefer nume precum econ.unitbv.ro
pentru a localiza un calculator precum un server de e-mail sau web ntr-o reea, nume
care poate fi nvat i amintit mai uor. Cu toate acestea, calculatoarele comunic n
reea prin intermediul adreselor numerice. Utilizarea DNS creeaz o legtur ntre
numele calculatoarelor, utilizate de oameni, i adresele numerice, utilizate de
calculatoare.
n figura urmtoare se poate observa utilizarea de baz a DNS, pentru gsirea
adresei IP a unui calculator, gsire bazat pe numele acestuia.
38 Internet
Orice nume de domeniu DNS utilizat n arbore este, din punct de vedere tehnic,
un domeniu. Cele mai multe discuii referitoare la DNS identific numele ntr-unul din
cele cinci moduri, bazat pe nivelul i modul n care este utilizat un nume. De exemplu,
numele de domeniu DNS nregistrat pentru Universitatea Transilvania din Braov
(unitbv.ro) este un nivel secundar, deoarece acest nume are dou pri (etichete) care
indic faptul c este localizat la dou nivele sub rdcina sau vrful arborelui. Cele
mai multe nume de domenii DNS au dou sau mai multe etichete, fiecare indicnd un
nou nivel n arbore. Pentru delimitarea etichetelor se utilizeaz semnul punct ( . ).
Pe lng domeniile secundare mai sunt utilizai i ali termeni pentru a descrie
numele de domenii DNS, dup cum se poate observa n tabelul urmtor:
Este greu de imaginat cazul n care administratorul unui server ar dori s fac
disponibil pentru toat lumea sistemul de fiiere al serverului Web. Deci, serverele web
atribuie un director rdcin (root folder) ca punct de plecare pentru toate cererile
GET. Acest termen mai este utilizat i sub form de home directory, home folder, root
directory, HTTP root, document root sau home root.
n cazul n care serverul rdcin este
C:\Inetpub\wwwroot,
GET /studenti/grupe/abcd/note.html,
C:\Inetpub\wwwroot\studenti\grupe\abcd\note.html.
E:\StiriLocale,
C:\Inetpub\wwwroot.
Administratorul serverului Web poate s defineasc un folder virtual numit /stiri care
s reprezinte calea E:\StiriLocale. Cnd serverul Web recepioneaz cererea
GET /stiri/default.html
E:\StiriLocale\default.html
i nu
C:\Inetpub\wwwroot\stiri\default.html.
Un motiv pentru crearea de foldere virtuale este securitatea. Multe servere web
utilizeaz folderele virtuale pentru a implementa permisii de acces la nivel de folder.
44 Serviciul HTTP.Aplicaii Web.
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/jpg, */*
Accept-Language: en
UA-pixels: 1024x768
UA-color: color16
UA-OS: Windows 2000
46 Serviciul HTTP.Aplicaii Web.
UA-CPU: x86
Visitor-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)
Host: econ.unitbv.ro
Connection: Keep-Alive
HTTP/1.0 200 OK
Server: Microsoft-IIS/6.0
Connection: keep-alive
Date: Sat, 19 Oct 2002 22:41:10 GMT
Content-Type: text/html
Accept-Ranges: bytes
Last-Modified: Mon, 05 Nov 2002 03:50:15 GMT
Content-Length: 5574
Cea mai mare limitate a HTTP este faptul c nu are stare. Acest lucru semnific
faptul c o conexiune este nchis imediat dup ce este transmis o pagin, iar serverul
nu reine informaii folositoare despre acest lucru. Acest fapt devine de-a dreptul
suprtor cnd o singur tranzacie necesit cteva pagini Web pentru a fi finalizat.
Presupunnd c un vizitator aduce pe ecran prima pagin Web, transmite anumite
informaii i apoi el obine al doilea ecran pentru introducerea altor date. Cnd
vizitatorul trimite cea de-a doua pagin, serverul nu mai tie ce date s-au trimis n
prima pagin.
Pentru aceast dilem exist trei soluii:
- serverul trebuie s scrie toate datele referitoare la o tranzacie pe fiecare
pagin web, iar browser-ul s le transmit napoi cu fiecare tranzacie. Acest
lucru presupune utilizarea de cmpuri ascunse de tip formular pentru fiecare
articol;
- serverul i browser-ul s schimbe date referitoare la tranzacii sub form de
cookie-uri. Cookie-urile sunt cmpuri de date pe care browser-ele i
serverele le schimb ntre ele prin intermediul anteturilor HTTP speciale.
Cookie-urile pot fi aplicate unei pagini sau unui site, dar cookie-urile dintr-
un site nu pot fi vzute de altul;
- serverul Web s menin datele tranzaciei ntr-un fiier sau baz de date
special conceput pentru acest lucru. Pentru regsirea datelor se transmite un
identificator de tranzacie ctre i de la server prin cmpuri ascunse, query
string sau cookie-uri.
n mod implicit cookie-urile rezid n memoria browser-ului i sunt terse n
momentul n care vizitatorul l nchide. Cu toate acestea, o pagin web poate preciza
faptul ca un cookie s fie salvat n mod persistent, ntr-un fiier special de pe discul
vizitatorului. Ct timp cookie-ul exist pentru o anumit pagin Web, folder sau site,
browser-ul l transmite ctre server odat cu fiecare cerere, pn la expirarea cookie-
ului. Serverul specific de fiecare dat o dat de expirare pentru acel cookie.
Contrar credinei potrivit creia toate site-urile ncep cu www i se termin ntr-
un nume de domeniu principal, nu exist nici o lege specific pentru aceasta. Cu toate
acestea, vizitatorii ateapt acest lucru, crend probleme att pentru site-urile mari ct
i pentru cele mai mici.
Pentru site-urile Web mari, problema apare n momentul n care se dorete
construirea de servere suficient de puternice ca s rspund la sute sau mii de cereri pe
secund. Soluia este upgrade-ul software i hardware sau setarea de servere adiionale
pentru diferite nivele ale meniurilor din paginile web. Exist, de asemenea, i sisteme
care s distribuie n mod aleator cererile primite ctre unul sau mai multe servere
configurate n mod identic, chiar dac cererile specific aceeai adres IP.
Pentru site-urile web mici, problema este costul construirii serverelor web
separate, chiar dac numrul de vizitatori pe zi este mic sau moderat. Soluia normal
este instalarea mai multor site-uri web pe aceeai main server, chiar dac proprietarii
Capitolul 3 49
Prin schimbarea unuia din aceti identificatori se pot crea identiti unice pentru
site-uri web multiple fr instalarea unui server dedicat pentru fiecare site. De
asemenea, se poate specifica un director rdcin pentru fiecare site n parte, att pe
serverul local ct i pe resurse partajate din reea.
Standardizarea unei metode pentru identificarea unic a unui site web la nivel
de server (main) este de preferin fcut prin intermediul anteturilor unice.
Utilizarea unei metode unice standard per server mbuntete performana prin
optimizarea cache-ului i a cutrii rutelor pentru adresare. Utilizarea oricrei
combinaii de anteturi, adrese unice IP i porturi nestandard conduce la degradarea
performanei tuturor site-urilor web de pe un server.
Consolidarea site-urilor web are ca avantaje economisirea resurselor hardware,
conservarea spaiului i reducerea costurilor pentru energie.
Trimiterea de pagini gata create ctre client este o funcie util, dar generarea de
pagini dinamice, din zbor ofer o flexibilitate considerabil mai mare. Generarea de
pagini cu coninut dinamic necesit programare, dar nseamn i faptul c acelai URL
poate produce rezultate diferite, n funcie de dat, or, tipul browser-ului,
interaciunea cu utilizatorul sau orice alte informaii disponibile pe serverul de web.
Aceeai tehnologie este utilizat pentru a procesa intrrile din formulare (datele care
sunt trimise pe server) i pentru a afia datele din bazele de date.
Majoritatea serverelor HTTP ofer i faciliti de programare server-side care
precum faciliti de cutare n text sau procesarea datelor trimise pe server prin
intermediul formularelor.
n continuare, enumerm cteva dintre cele mai populare modaliti de creare
de pagini cu coninut dinamic:
- Common Gateway Interface (CGI);
- Internet Server Application Programming Interface (ISAPI);
- Active Server Pages (ASP);
- ASP.NET;
- Java Server Pages;
- PHP;
- Perl;
Common Gateway Interface (CGI) n momentul n care un vizitator al unei
pagini utilizeaz un hyperlink, URL asociat nu identific un fiier de pe server care
trebuie transmis ctre browser ci un program pe care trebuie s-l execute serverul de
web. Aceste programe primesc, de obicei, date de intrare din formularele HTML sau
datele adugate la sfritul unui URL i genereaz HTML care va fi trimis ctre
browser pentru afiare. Prin intermediul acestor programe care se execut pe server se
pot actualiza baze de date de pe server, se pot trimite mesaje e-mail sau se pot executa
alte aciuni necesare;
Internet Server Application Programming Interface (ISAPI) aceast
modalitate de creare de pagini HTML dinamice este similar CGI n ceea ce privete
funciile ndeplinite, dar este implementat n mod diferit. Astfel, programele ISAPI
sunt biblioteci cu ncrcare dinamic (DLL) pe care sistemul de operare trebuie s le
ncarce numai o singur dat, pentru orice numr de execuii. n contrast, aplicaiile
CGI sunt fiiere executabile (EXE) care trebuie ncrcate, iniializate, executate i
descrcate din memorie la fiecare cerere. Pentru execuia unei aplicaii de tip ISAPI,
vizitatorul va trimite ctre server o cerere sub forma unui URL ce conine numele unei
biblioteci cu ncrcare dinamic;
Active Server Pages (ASP) spre deosebire de CGI i ISAPI, paginile ASP
constau din cod HTML amestecat cu codul unui limbaj de programare. Serverul Web
interpreteaz i execut codul programului i trimite ctre browser rezultatul acestei
execuii. Pagina web care conine script la nivel de server (server-side) i este creat
prin aceast modalitate are extensia .asp. Programatorii utilizeaz de obicei pentru
paginile ASP cod creat utiliznd limbajul Microsoft VBScript i JavaScript. Aceste
limbaje pot invoca servicii integrate n funciile serverului web, controale ActiveX,
applet-uri Java sau alte obiecte.
Capitolul 3 51
ctre alte
ASP.NET
resurse, dar
paginile
pot i sASP.NET
activeze constau
programedinla programe
nivel de server,
scrise s
nlediferite
interpreteze
limbajei
de programare
s le lanseze ncareexecuie,
se execut
duplacum
nivelcere
de server
documentul
web, mpreun
web carecueste
un set
deschis.
de controale
Aceste
ASP.NET la
programe sunt
nivel
transferate
de servermpreun
i controale
cu HTML
documentul
care pot
webfi controlate
curent de lapenivel
serverul
de server.
web.
Diferena
Acest tip de
esenial
procesare
fadistribuit
de versiunea
a informaiilor
anterioar (ASP)
asigurconst
concentrarea
n compilarea
ntregului
paginii
sistem
n
momentul
al aplicaieiprimei
la nivelexecuii
de server(pagina
web. poate fi compilat i anterior execuiei), ducnd
astfel laExist
o performan
trei tipurideosebit
mari de nprograme
comparaie
carecupot
scripturile
fi asociate
ASP.unui document web i
transferate ctre o staie de lucru n vederea execuiei:
Applet-uri Java, pregtite i executate de tehnologia Java;
Programe scrise n diverse limbaje de scripting (JavaScript,
VBScript, VRML, etc);
Componente ActiveX, legate de tehnologia ActiveX.
Faptul c exist o astfel de varietate de programe mobile poate fi explicat att
prin capacitile i funcionalitile diferite ct i prin competiia dintre marile
companii dezvoltatoare de aplicaii (Sun Microsystems, Microsoft, Macromedia etc.).
Tehnologia Java
Java JavaScript
Programul trebuie compilat n byte-code Programul este interpretat la nivel de
pentru a se putea executa la nivelde client client n forma iniial, bazat pe text
Este orientat obiect. Applet-urile constau Bazat pe obiecte. Nu exist clase pentru
din obiecte descrise cu ajutorul claselor i mecanismul de motenire
motenirii
Applet-urile sunt apelate de ctre paginile Programele sunt apelate de ctre paginile
web, dar sunt stocate separat de acestea, web i pot fi construite att direct n
n fiiere individuale documentele web ct i separat de acestea
Toate tipurile de date i variabilele trebuie Tipurile de date i variabilele nu trebuie
declarate nainte de utilizare declarate
Legare static. Legturile dintre obiecte Legare dinamic. Legturile dintre
trebuie s existe n momentul compilrii obiecte sunt verificate n timpul execuiei
Applet-urile nu pot scrie pe disc sau Applet-urile nu pot scrie pe disc sau
executa funcii sistem executa funcii sistem
Tabelul 4: Comparaie ntre Java i JavaScript.
ferestre etc. Iar tot cu ajutorul JavaScript se pot seta o serie de atribute i proprieti ale
modulelor (plug-in-urilor) care sunt utilizate de ctre browser-ul web.
Comenzile JavaScript sunt scrise direct n pagina web i sunt executate de ctre
browser n timpul ncrcrii acesteia sau n timpul operaiilor specifice executate de
utilizator n timpul interaciunii cu pagina web (de exemplu, apsarea unui obiect din
pagin, poziionarea cursorului de mouse pe un anumit obiect sau introducerea de date
n formulare). La fel ca i n orice alt limbaj, sigurana procesrii informaiilor este
prioritar. JavaScript, dei nu este considerat a fi un limbaj cu un grad nalt de
securitate, ntrunete cele mai multe cerine prin ne-includerea n limbaj a unor funcii
care ar fi dus la vulnerabiliti. La fel ca i applet-urile Java, programele scrise cu
JavaScript nu pot executa operaiuni cu fiiere i nu suport funcii de reea. Un
program scris n JavaScript nu poate, de exemplu, s deschid un port TCP/IP i este
capabil numai s ncarce obiectele la adresele indicate i s formeze datele care vor fi
transferate ctre server. Browser-ele moderne permit utilizatorilor s seteze diferite
niveluri de securitate, astfel nct programele scrise n JavaScript s se concentreze
numai asupra unui interval ngust de informaii.
JavaScript i-a ctigat popularitatea prin faptul c programele se pot dezvolta
rapid, acestea sunt mici i ofer acces simplificat la funciile oferite de ctre browser-
ul web. Principalul dezavantaj al JavaScript este rata mic de execuie, datorat naturii
interpretate a limbajului.
Trebuie s notm faptul c Netscape i Microsoft au implementat JavaScript n
mod diferit, aceste discrepane putnd avea ca rezultat incompatibilitatea utilizrii
programelor realizate pentru Nescape n Internet Explorer i invers. Pentru a elimina
aceste neplceri, este necesar s se verifice facilitile oferite de diverse programe de
tip browser web.
VBScript (Visual Basic Script) este similar cu Java n multe privine. VBScript
este un subset al Visual Basic, fiind de asemenea orientat pentru programarea paginilor
web la nivel de client. Cu VBScript se pot utiliza obiecte diverse, inclusiv obiecte
scrise n alte limbaje.
Tehnologiile ActiveX
Dynamic HTML
Dynamic HTML (DHTML) este doar HTML simplu n care au fost adugate
cteva elemente mpreun cu modalitatea de acces la ele prin intermediul limbajelor de
scripting. Noile elemente permit control precis al layout-ului paginii, n timp ce noul
model obiectual permite manipularea acestor elemente prin intermediul scripturilor
client/server i server/side.
Deoarece HTML a fost creat pentru layout-uri curgtoare, nu exista control
asupra modalitii de aezare a texului i a imaginilor i nainte ca paginile s fie
vizualizate pe o mulime de platforme i maini diferite, care s aib ecrane i fonturi
de tipuri diferite.
Mai trziu au fost adugate tag-urile <table> i <font> care au permis un
control mai riguros asupra aezrii n pagin i a stilurilor de afiare, dar i acestea au
limitrile lor. Chiar i JavaScript, care permite manipularea prin programare a
elementelor paginii, precum imagini sau a cmpurilor din formulare, are anumite
limitri.
DHTML a adugat elemente care permit controlul precis al layout-ului paginii:
Capitolul 3 57
Motoare de cutare
Vestea bun despre Internet i despre componenta sa vizibil, World Wide Web-
ul, este c exist miliarde de pagini disponibile, pagini care ateapt s fie vizitate
pentru a oferi informaii despre o miriad de subiecte. Ceea ce este mai puin bun este
c exist milioane de pagini disponibile, cele mai multe dintre ele denumite n funcie
de dorina autorului, toate pe servere cu nume criptice sau protejate. Totui, n
momentul n care un utilizator dorete s acceseze un anumit subiect, acesta utilizeaz
un motor de cutare pe Internet.
Motoarele de cutare pe Internet sunt site-uri web specializate, create pentru a
ajuta oamenii s gseasc informaii stocate n alte site-uri. Exist multe diferene n
modul n care lucreaz diferitele motoare de cutare, dar acestea execut n general
aceleai trei sarcini de baz:
1. caut pe Internet sau selecteaz pri din Internet, pe baza cuvintelor
importante;
2. rein un index al cuvintelor pe care le gsesc i a locului acestora;
3. permit utilizatorilor s caute cuvinte sau combinaii de cuvinte gsite n
acest index.
Motoarele de cutare iniiale deineau un index cu cteva sute de mii de pagini
i documente, i recepionau i serveau cam dou mii de cereri pe zi. Astzi, un motor
de cutare de vrf indexeaz sute de milioane sau chiar miliarde de pagini i rspunde
la zeci de milioane de interogri pe zi. n continuare vom vedea modalitatea n care
sunt executate aceste sarcini i cum motoarele de cutare de pe Internet altur date
separate pentru ca utilizatorul s gseasc ceea ce are nevoie.
Cnd se vorbete despre motoare de cutare pe Internet, se vorbete n general
despre motoare de cutare pe World Wide Web. Totui, nainte ca web-ul s devin
partea proeminent a Internetului, existau i alt fel de motoare de cutare, care
58 Serviciul HTTP.Aplicaii Web.
Figura 35: Un "Spider" obine coninutul unei pagini web i creeaz o list de cuvinte cheie care
permit utilizatorilor s gseasc informaiile pe care le doresc.
Un spider i ncepe cutarea prin web pornind de obicei de la o list cu servere
intens utilizate i cu pagini web foarte populare. Spider-ul va ncepe cu un site popular,
indexnd cuvintele din pagini i urmnd toate legturile gsite n site-ul respectiv,
ajungnd n acest fel s traverseze i s indexeze partea cea mai utilizat a web-ului.
Google.com a nceput ca un motor de cutare academic. n lucrarea care descrie
modalitatea de construire a acestuia, Sergey Brin i Lawrence Page au exemplificat ct
de repede poate s lucreze un spider. Astfel, sistemul a fost construit pentru a utiliza
mai muli spider-i, trei de obicei, fiecare spider putnd s in deschise 300 de
conexiuni ctre pagini web la un moment dat. La cea mai ridicat performan,
Capitolul 3 59
folosind patru spider-i, sistemul putea cuta n peste 100 pagini pe secund, genernd
600 kilobytes de date n fiecare secund.
Meninerea unui sistem rapid nsemna de asemenea construirea unui sistem care
s alimenteze spider-ii cu informaii. Astfel, Google.com iniial avea un server dedicat
pentru a oferi URL-uri spider-ilor. Google avea de asemenea i propriul server DNS,
translatarea numelor n adrese fiind semnificativ mai rapid, micornd n acelai timp
i ntrzierile datorate reelelor.
n momentul n care un spider Google vizita o pagin HTML, acesta inea cont
de dou lucruri:
cuvintele gsite n pagin;
poziia acestor cuvinte n pagin.
Cuvintele gsite n titlu, subtitlu, metatag-uri i alte poziii de importan
relativ erau notate cu o semnificaie special n timpul cutrilor iniiate de utilizatori.
De asemenea, spider-ul a fost construit pentru a indexa toate cuvintele semnificative
din pagin, lsnd la o parte cuvintele de legtur.
Ali spider-i folosesc alte procedee pentru indexare, permind, spre exemplu,
spider-ilor s opereze mai rapid sau s permit utilizatorilor s caute mai eficient sau
ambele. De exemplu, unii spider-i menin o list de cuvinte din titlu, subtitlu i
legturi, mpreun cu cele mai utilizate 100 de cuvinte din pagin i fiecare cuvnt din
primele 20 de linii de text. Se pare c Lycos utilizeaz aceast modalitate de indexare a
coninutului paginilor web.
Alte sisteme, precum AltaVista.com, merg n alt direcie, indexnd toate
cuvintele din pagin, inclusiv toate cuvintele de legtur sau nesemnificative.
Aceast mpingere ctre completitudine are i alte modaliti de funcionare, mai ales
prin utilizarea meta-tag-urilor.
Meta-tag-urile permit proprietarului unei pagini s specifice cuvintele cheie i
conceptele sub care va fi indexat pagina respectiv. Acest lucru poate fi folositor n
cazul n care cuvintele din pagin pot avea dou sau mai multe semnificaii, meta-tag-
urile ghidnd motorul de cutare n alegerea celei mai corecte semnificaii pentru
cuvintele respective. Exist de asemenea i anumite pericole n utilizarea acestor tag-
uri, deoarece un proprietar neatent sau fr scrupule ar putea aduga meta-tag-uri care
s se potriveasc celor mai populare subiecte, fr ca acestea s aib nimic cu
coninutul n sine al paginii. Pentru o protecie mpotriva acestei practici, spider-ii
coreleaz de obicei coninutul paginii cu meta-tag-urile, respingnd tag-urile care nu se
potrivesc cu cuvintele din pagin.
Toate cele de mai sus presupun faptul c proprietarul paginii sau site-ului
dorete ca pagina/site-ul s fie inclus n rezultatele activitii motoarelor de cutare. De
multe ori proprietarii nu doresc includerea ntr-un motor de cutare major sau nu
doresc indexarea anumitor pagini dintr-un site. Pentru acest lucru a fost dezvoltat
protocolul de excludere al roboilor (robot exclusion protocol). Acest protocol,
implementat n seciunea de meta-tag-uri de la nceputul unei pagini web, comunic
robotului de cutare s nu indexeze pagina i/sau s nu urmreasc nici unul din link-
urile din pagina respectiv.
Dup ce spider-ii au terminat sarcina de gsire a informaiilor n paginile web
(trebuie s notm faptul c aceast sarcin nu se termin niciodat - din cauza naturii
60 Serviciul HTTP.Aplicaii Web.
mpreun cu un pointer ctre datele efective, date care pot fi sortate n orice direcie.
Combinaia de indexare i stocare eficient face posibil obinerea rapid a
rezultatelor, chiar dac utilizatorul creeaz o interogare complex.
Cutarea printr-un index presupune construirea unei interogri de ctre
utilizator i transmiterea ei ctre motorul de cutare. Interogarea poate fi simpl,
alctuit din minim un cuvnt sau mai complex, necesitnd operator booleeni, care
permit rafinarea i extinderea cutrii.
Operatorii booleeni cei mai des utilizai sunt urmtorii:
AND toi termenii separai prin AND trebuie s apar n pagin
sau n document. Unele motoare de cutare pot folosi + n loc de
AND;
OR cel puin unul din termenii separai prin OR trebuie s apar
n pagin sau document;
NOT termenul sau termenii care urmeaz dup NOT nu trebuie
s apar n document. Unele motoare de cutare pot folosi - n
locul cuvntului NOT;
FOLLOWED BY unul din termeni trebuie s fie urmat n mod
direct de ctre altul;
NEAR unul din termeni trebuie s fie la o distan specificat n
cuvinte de cellalt termen;
Ghilimele cuvintele dintre ghilimele sunt tratate sub form de fraz,
iar acea fraz trebuie s fie gsit n interiorul documentului sau
paginii;
Cutrile definite prin operatorii booleeni sunt cutri literale, n care motorul
caut cuvintele sau frazele exact cum sunt introduse. Acest lucru poate fi o problem
n cazul cuvintelor cu mai multe nelesuri. n cazul n care utilizatorul este interesat
doar n gsirea paginilor care conin doar unul din sensuri, se pot astfel de interogri,
dar ar fi mai util ca motorul de cutare s realizeze acest lucru n mod automat.
Astfel, una din ariile de cercetare n domeniul motoarelor de cutare este cel al
cutrii bazate pe concepte. Unele din aceste cercetri presupun utilizarea analizei
statistice n pagini care conin cuvintele sau frazele care sunt cutate, pentru a gsi alte
pagini n care utilizatorul ar putea fi interesat.
Alte domenii de cercetare privesc interogrile bazate pe limbaj natural, putnd
astfel fi introduse interogri la fel ca ntrebrile puse oamenilor, fr a mai fi nevoie de
operatori booleeni sau structuri de interogri complexe. Cel mai important motor de
cutare care folosete limbajul natural este AskJeeves.com, care parseaz interogrile
pentru a gsi cuvintele cheie, pe care le aplic mai apoi indexului de site-uri construit.
AskJeeves.com lucreaz cel mai bine cu interogri simple, dar exist o competiie
deosebit n acest sens.
n tabelul urmtor se poate observa o comparaie ntre trei motoare de cutare
foarte populare.
Logic Parial. AND este Accept AND, OR, NOT, Parial. AND este
boolean implicit ntre cuvine. OR AND NOT, (), toate implicit ntre cuvine. OR
trebuie scris cu litere scrise cu litere mari. trebuie scris cu litere
mari. - pentru mari. - pentru
excludere. Nu permite excludere. Nu permite
paranteze sau imbricare. paranteze sau imbricare.
+Necesit / - excludere - excludere - excludere
-Excludere + permite gsirea + permite gsirea + permite gsirea
cuvintelor de oprire (ex: cuvintelor comune "+in cuvintelor de oprire (ex:
+in) truth" +in)
Sub-cutare La sfritul paginii de Adugare de termeni Adugare de termeni.
rezultat exist Search REFINE sugreaz sub-
within results" pentru a subiecte n rezultate
introduce mai muli
termini
Clasificarea Bazat pe popularitatea FuzzyAND automat. Bazat pe
rezultatelor paginii msurat n Subject-Specific
legturi ctre ea de la alte Popularity, legturi
pagini: rang nalt dac ctre o pagin de la
multe alte pagini se leag pagini nrudite.
la ea. Este implicat i
FuzzyAND3. Rang i pe
baza paginilor din cache,
3
http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/Glossary.html#FuzzyAnd
Capitolul 3 63
cmp. rezultate.
Metacrawler Caut n Google, Yahoo, Accept logic Permit i vizualizarea
& LookSmart, Teoma, boolean, mai separat a rezultatelor
Dogpile Overture, FindWhat. ales n fiecrui motor de
metacrawler.com Include, fr s menioneze modurile de cutare.
dogpile.com exemplicit, ranguri cutare
cumprate. avansat.
De ce sunt unele pagini invizibile ? Exist dou motive pentru care un motor de
cutare nu conine o pagin: 1. motive tehnice care interzic accesul i 2. decizia de a
exclude.
1. Barierele tehnice pot fi mprite n dou categorii:
Este necesar scrierea sau inteligena. Dac singura modalitate de a
accesa o pagin web este de a scrie ceva sau de a selecta o combinaie de
opiuni, motoarele de cutare nu pot face acest lucru. Explicaia este c
roboii de cutare traverseaz web-ul pe baza legturilor dintre pagini; n
cazul n care nu exist nici o legtur ctre o pagin, roboii nu o pot
vedea. De asemenea, roboii nu pot alege una sau mai multe opiuni
nainte de a parcurge o pagin. Paginile generate dinamic pot s nu fie de
asemenea incluse n rezultate, deoarece aceste pagini nu sunt stocate,
avnd coninut unic, generat la fiecare cerere.
Capitolul 3 65
Intranet si Extranet
Un intranet este o reea din interiorul unei organizaii care leag utilizatori
multipli prin intermediul tehnologiilor Internet. Cu alte cuvinte, intraneturile limiteaz
teritoriul nelimitat al Internetului, stabilind sectoare cu acces controlat n care
utilizatorii pot s comunice i s interacioneze n mod liber. Aceste reele au la baz
World Wide Web-ul, permind utilizatorilor comunicarea ntre platforme diferite n
timp real.
Intraneturile nu reprezint o idee nou. n realitate, cele mai utilizate aplicaii
ale Internetului precum Bulletin Board Systems (BBS) sau America OnLine (AOL)
sunt intraneturi pe scar larg care grupeaz utilizatorii ce acceseaz Internetul i l
identific prin diverse mecanisme de recunoatere a utilizatorilor. Pe de alt parte,
sistemele permit furnizorilor de servicii comerciale s urmreasc utilizatorii i s
menin informaiile de facturare.
In contrast cu serviciile comerciale, intraneturile pot fi create i special pentru
anumite organizaii, fiind mai mici, mai particularizabile i mai sofisticate n termeni
de faciliti oferite fa de serviciile comerciale de scar larg. n plus, deoarece
intraneturile reprezint i un mediu propice pentru comunicare n interiorul
organizaiei, acestea tind s aib integrate mecanisme din ce n ce mai sofisticate de
securitate.
Diferena principal ntre serviciile cu acces general i intranetul organizaiei
rezid n structur i scopul utilizrii. Astfel, n timp ce serviciile comerciale de mas
tind s ofere de toate pentru toi, intranetul unei organizaii se concentreaz asupra
unui grup de persoane care necesit o gam specific de faciliti pentru a ndeplini
anumite scopuri.
Intranetul funcioneaz pe baza tehnologiilor Internet, dar n interiorul unei
organizaii. Acest lucru permite mai multor persoane s interacioneze n timp real, s
stocheze i s caute arhive de documente, s colaboreze pentru crearea unor
documente, s schimbe grafice, imagini, documente audio i video i nu n ultimul
rnd, s converseze n timp real prin intermediul chat-ului. n plus, depinznd de
modul de construcie al intranetului, utilizatorii pot s navigheze pe Internet, fr s
fac vreo diferen ntre accesul de pe intranet spre Internet.
Intraneturile ofer o gam larg de beneficii care se ncadreaz n dou mari
categorii: eficien i eficacitate. n acest context, eficiena reprezint mbuntirea
mecanismelor de schimb al informaiei nlturnd obstacolele logistice pentru a aduna
i/sau distribui informaia necesar n timpul cerut (corespunztor). Eficacitatea
presupune impactul organizaional asupra colaborrii mbuntite i asupra lurii
deciziilor.
mbuntirile n ceea ce privete eficiena pot fi identificate n mod rapid i
msurate din punct de vedere cantitativ. De exemplu, multe organizaii n care s-au
implementat sisteme intranet au raportat scderi semnificative ale cheltuielilor precum
Capitolul 4 67
pot, telefoane pe distane mari etc. Alte reduceri de cheltuieli provin din scderea
cheltuielilor pentru producerea de manuale, brouri sau materiale pentru clieni,
acestea fiind distribuite n mod electronic.
Angajaii organizaiilor pot utiliza intranetul i pentru relaiile cu clienii.
Comis-voiajorii pot accesa informaii complementare on-line despre produsele
companiei din biroul clientului n locul notelor tiprite. Pentru anumite produse mai
sofisticate, departamentele de marketing ale organizaiilor pot s stabileasc un sector
din intranet special pentru clieni, care s-l acceseze prin intermediul unui sistem de
autentificare i autorizare pentru a vedea ultimele nouti.
De asemenea, notificarea i programarea ntlnirilor poate fi gestionat prin
intranet - un calendar central afieaz ntlnirile programate mpreun cu sarcinile de
ndeplinit.
Mult mai puin tangibil dect eficiena, i eficacitatea poate fi mbuntit
prin utilizarea unui intranet. Intraneturile, prin definiie, ncurajeaz schimbul de
informaii dincolo de limitele tradiionale, din punct de vedere geografic i
organizaional. Gestionate n mod corespunztor, aceste schimburi pot deveni surs de
colaborare pentru sectoarele anterior fragmentate ale organizaiei. De asemenea, o
utilizare creativ a unui intranet poate transforma structura de lucru top-down a
organizaie ntr-una interdisciplinar, prin promovarea interaciunilor coordonate.
Unul dintre cei mai importani factori dintr-un intranet este coninutul. Fiecare
intranet de succes ofer informaii i coninut care sunt valorificate de utilizatori.
Cum este i normal, coninutul variaz n mod considerabil, depinznd de
grupurile de utilizatori i de prioriti. Cu toate acestea, o serie de principii se pot
aplica asupra oricrui tip de coninut iar att organizaia ct i utilizatorii din interiorul
acesteia sunt de acord c informaiile de pe site trebuie s cuprind urmtoarele
caracteristici:
- relevan aceasta este ceea ce conteaz pentru utilizatori. Organizaiile
care utilizeaz un intranet n calitate de forum pasiv pot fi dezamgite de
investiia fcut;
- aglomeraiile de trafic descurajeaz utilizarea intranetului, utilizatorii
revenind la modurile de comunicaie tradiional n cazul n care mesajele de
e-mail sau forumurile de discuii sunt lente;
- actualizri frecvente multe site-uri publice i private sufer din cauza
coninutului static, n acest caz scznd interesul i utilizarea. Intraneturile
ofer facilitatea de a actualiza n mod consistent informaiile n schimbare
o facilitate care trebuie exploatat prin automatizare precum i prin alte
faciliti;
- accesibilitate cel mai bun coninut al oricrui site de pe Internet nu are nici
cea mai mic valoare n cazul n care utilizatorii nu pot ajunge la el n mod
rapid i uor. Intranetul const tocmai n puterea de a face informaia
disponibil, iar design-ul site-ului ar trebui s utilizeze motoarele de cutare
i alte faciliti care mbuntesc accesul utilizatorilor.
Deoarece coninutul este o problem foarte important n ceea ce privete
intranetul, trebuie remarcat faptul c intraneturile sunt bazate pe utilizatori, iar nevoile
i preferinele acestora trebuie ntotdeauna s primeze n construcia lui.
68 Managementul informaiilor la nivelul organizaiei
Utilizatorii de Intraneturi
In nivelul trei, cel mai dinamic al unui intranet, acesta ofer colaborare n timp
real i crearea unei platforme securizate pentru comunicare interactiv n interiorul
organizaiei. Tehnologiile disponibile astzi permit utilizatorilor s schimbe, stocheze
i modifice informaii de tip text, audio i video.
Un intranet poate fi utilizat, printre altele, pentru:
afiarea scopului organizaiei;
plasarea on-line a manualelor organizaiei;
crearea de forumuri interne i aviziere (bulletin boards);
afiarea crii de telefon i a catalogului de personal;
crearea unor bnci i sisteme de afiare pentru posturile i sarcinile interne;
afiarea planificrii cursurilor pentru pregtirea personalului;
crearea de calendare cu evenimentele din organizaie i personale;
crearea unor motoare de cutare centrale pentru documentele organizaiei;
afiarea tirilor din organizaie i din afara acesteia;
afiarea articolelor scrise de parteneri;
afiarea listei clienilor i a bazelor de date cu informaii de contact;
listarea anunurilor de mic publicitate;
listarea informaiilor de marketing i pre ale produselor mpreun cu
catalogul acestora;
mutarea pe intranet a aplicaiilor actuale, astfel nct acestea s fie
disponibile din mai multe locaii diferite;
Modelul centralizat
Modelul descentralizat
Modelul mixt
Undeva ntre cele dou extreme se pot crea cele mai multe i mai utile
Intraneturi. De exemplu, n cazul n care se folosete o politic mai larg prin care se
decide aplecarea spre pentru un anumit subiect de interes, toate informaiile
consistente referitoare la acel subiect sunt permise. n acest caz, modelul de baz va fi
unul centralizat, n care se dicteaz direcia i scopul Intranetului, dar aspectele de
detaliu vor utiliza un model descentralizat, deoarece informaiile de publicat vor fi la
discreia clienilor (persoanele care utilizeaz Intranetul). n mod inevitabil, vor mai fi
i zone gri de violare a politicii generale de utilizare a Intraneturilor, dar acestea se
pot trata de la caz la caz, ca i problem de management.
cror principal obiect de activitate sunt bunurile digitale. Companii precum cele de
entertainment sau media, ar trebui s organizeze i repoziioneze bunurile produse n
scopul eficientizrii costurilor i creterii veniturilor.
Aplicaiile din aceast categorie sunt potrivite pentru managementul
coninutului multimedia i, din ce n ce mai mult, au legturi sau tind s devin sisteme
de producie specializate n crearea diverselor tipuri de media. Astfel, n cazul n care
streaming-ul video sau transmiterea de coninut multimedia sunt principalele produse
ale unei companii, aceasta va avea nevoie cu siguran de un sistem DAM. Uneori
aceste sisteme se pot mbina i cu sistemele de tip Content Management, n vederea
oferirii unei ct mai bune productiviti.
Document Management
nivel de desktop iar altele utilizeaz o combinaie ntre aceste dou metode. Aplicarea
acestor tehnologii la nivel de server este cunoscut i sub numele de managementul
privilegiilor (priviledges management).
Portaluri
meninerea mai multor tipuri de portalului. Tehnologiile care i-au dovedit stabilitatea,
sub forma cadrelor de lucru de tip portal ale IBM, SAP, BEA, Oracle, Plumtree sau
Microsoft, ca s enumerm numai cteva, sunt disponibile pentru construirea de
portaluri att pentru comuniti Internet de utilizatori, ct i pentru cele externe.
Cea mai mare problem care apare n diferenierea tipurilor de portaluri provine
din definiii i percepii diferite asupra acestora. Pentru a evita aceste confuzii, cel mai
sigur drum pe care-l putem urma este de a defini tipurile de portal diferite pe msur
ce naintm n explicaii. Astfel, cea mai semnificativ distincie este ntre portaluri
publice i portaluri interne sau portaluri publice i la nivel de organizaie.
n cazul n care utilizatorul are o experien semnificativ cu site-urile Internet
de tip Yahoo!, MSN sau AOL, aceste site-uri pot fi considerate portaluri publice.
Portalurile publice sunt echivalentul bibliotecilor publice, n care oricine poate veni i
viziona datele pe ecran. n zilele noastre toate aceste portaluri publice mari ofer,
coninut i servicii personalizate membrilor sau utilizatorilor nregistrai, pentru a
promova loialitatea utilizatorilor.
Spre deosebire de portalurile publice, deschise tuturor utilizatorilor, exist i
portaluri intranet, adic portaluri ale organizaiilor cu interfa de tip web, care sunt
accesibile publicului larg. Dup acest criteriu, portalul FedEx.com, de exemplu, este
un portal public.
Portaluri
Parteneri
Numai angajai
ntre portalurile publice i cele la nivel de organizaie, dar care sunt accesibile
din Internet, exist o demarcaie semnificativ, n funcie de tipul de model de afacere.
Astfel, n cazul unui portal precum Yahoo!, afacerea principal a organizaiei este
portalul nsui.
Un portal la nivelul unei organizaii n sine nu este scopul principal al
organizaiei respective, indiferent c acesta este accesibil publicului larg sau nu.
Portalul FedEx.com, n ciuda popularitii sale, nu este partea principal din spatele
FedEx. Acelai lucru este valabil i pentru Amazon.com: chiar dac prezena sa pe web
este realizat prin intermediul unui portal de comer electronic cu o mulime de
legturi de publicitate, partea principal a afacerii este vnzarea de cri, electronice
sau altele. Pe de alt parte, afacerea principal a Yahoo! sau Excite este a vinde
publicitate, sindicalizare i afiliere la portalurile respective.
Pentru diferenierea portalurilor Internet publice de cele la nivelul
organizaiilor, pot fi aplicate i alte criterii. Astfel, portalurile la nivel de organizaie
sunt specifice organizaiei respective i evolueaz n jurul organizaiei pe care o
reprezint. Misiunea principal a unui portal corporativ care este deschis ctre public
este de a promova produsele, serviciile, imaginea i cultura organizaiei respective. n
contrast, scopul expres al unui portal Internet este de a transmite ct mai mult coninut
posibil n vederea atragerii i reinerii unui numr ct mai mare de utilizatori web.
Deoarece portalurile Internet publice acoper o asemenea gam larg de
subiecte i servicii de interes general, acestea mai sunt denumite i portaluri orizontale.
Prin aceast definiie, portalurile corporative devenind portaluri verticale sau vortaluri,
deoarece scopul este ngustat i restricionat de scopul specific al afacerii. Cu toate
acestea, definiiile de tip orizontal-vs.-vertical nu sunt la fel de clare ca i cele care fac
demarcarea ntre portalurile publice i cele private. Motivul este acela c exist
anumite portaluri Internet publice care au ca int numite constituente. iVillage.com,
un portal de succes destinat femeilor, poate fi un bun exemplu n acest scop. iVillage
este considerat de ctre unele persoane ca fiind un portal vertical, date fiind adncimea
i gama larg de coninut, ne mai lund n consideraie i modelul de afaceri. Alte
82 Managementul informaiilor la nivelul organizaiei
Astzi exist o mulime de portaluri al cror scop pe termen mediu i lung este
consolidarea, precum am menionat i mai sus. Aceast diversitate de tehnologii
reflect n esen evoluia tehnologic cu adoptarea cu grij a tehnologiei. Principala
problem a portalurilor corporative a fost accesul public prin Internet. Deci, primele
dou generaii de portaluri la nivel de organizaii, din intervalul de timp 1995-1999, au
fost portaluri intranet care puteau fi utilizate doar de ctre angajai. Portalurile intranet
de astzi pot fi caracterizate ca portaluri business-to-employee, acest termen ctignd
teren dup larga rspndire a unor termeni precum business-to-business sau business-
to-consumer.
Restricionarea portalurilor corporative la utilizatorii interni i, posibil, la
anumii parteneri selectai, avea sens n zilele de nceput ale acestei tehnologii. Mai
mult, aceasta era i perioada n care intraneturile, n general, erau la mare mod, iar
corporaiile au adoptat rapid reelele locale bazate pe IP. Deoarece portalurile intranet
dominau cultura organizaional, aceste portaluri au fost numite n mod natural
portaluri de ntreprindere sau portaluri corporative.
Prima generaie de portaluri intranet s-a concentrat pe asigurarea conectivitii
universale n organizaie i pe oferirea accesului la coninutul web din ce n cel mai
bogat. Funcionalitatea tranzacional era iniial limitat la operaii simple, precum
Capitolul 4 83
cutarea n agende de telefon sau transmiterea cererilor pentru concedii. Mai apoi, au
fost descoperite potenialul portalurile n ceea ce privete funciile legate de resurse
umane sau administrative.
Nu a trecut mult timp pn ce portalurile au devenit baza pontajului electronic
de mare acuratee, administrarea asigurrilor angajailor, completarea rapoartelor,
publicarea de locuri de munc n interiorul organizaiei, monitorizarea i aplicaii de
gestiunea a resurselor. n cazul companiilor hi-tech care au oferit opiuni de stocuri sau
aciuni angajailor, o alt aplicaie larg utilizat a fost aplicaia de management i
schimb a aciunilor sau hrtiilor de valoare emise de ctre companie prin intermediul
portalului. De asemenea, unele companii care s-au bazat pe mainframe-urile IBM sau
pe sistemele din seria IBM AS/400 (acum zSeries) pentru gestiunea aplicaiilor, au
oferit acces la acele aplicaii prin intermediul portalului intranet cu ajutorul diverselor
soluii de tip web-to-host. Soluiile iniiale de tip web-to-host, care se bazau n
totalitate pe o soluie de acces prin intermediul browser-ului, s-au dezvoltat iniial n
dou varieti:
1. emulatoare de tip thin-client bazate pe Java sau ActiveX, care puteau
fi meninute pe maina client dup ce erau iniial descrcate de pe
serverul web odat cu crearea unei noi versiuni (figura urmtoare);
2. soluii de tip zero footprint, prin care nu se instala nici o aplicaie
prin intermediul browser-ului, fiind n totalitate bazate pe HTML.
Aceste soluii converteau stream-urile de date de la nivelul
terminalelor n HTML i invers, astfel nct utilizatorii portalurilor s
interacioneze n mod direct cu aplicaiile host direct prin fereastra
browser-ului.
Pe lng cele dou soluii de mai sus, exist astzi i o a treia opiune n ceea ce
privete accesul la calculatoare mainframe prin intermediul portalurilor. Aceasta este
integrarea host-urilor sau integrarea aplicaiilor de ntreprindere (enterprise application
integration sau EAI), n care orientrile de tip thin-client sau zero-footprint sunt nc
utilizate, dar soluia se concentreaz pe reutilizarea logicii aplicaiilor din
calculatoarele de tip host n e-aplicaii sau servicii web.
Cea de-a doua generaie de portaluri business-to-employee, construit pe baza
expertizei i ateptrilor din ce n ce mai mari ale prime generaii, a nceput s ofere
funcii specializate. Cele dou tipuri de portaluri care au ctigat supremaia acestei
perioade sunt portalurilor colaborative i portalurile de tip business intelligence. Tot
acum, termenul de enterprise information portals (EIP) ctig popularitate, fiind
conceput sub forma unei umbrele colective pentru aceste dou noi tipuri de portaluri.
Portalurile colaborative sunt specializate n sprijinirea angajailor organizaiei n
gsirea, organizarea, partajarea i actualizarea informaiilor, uneori nestructurate, din
diverse surse, precum e-mail, documente de birou, foi de calcul tabelar, calendare,
specificaii de produs sau informaii de contact.
84 Managementul informaiilor la nivelul organizaiei
Figura 41: Soluie de tip web-to-host folosind OnWeb de la NetManage pentru conversia host-to-
HTML, mpreun cu plug-in pentru FrontPage.
Autentificarea utilizatorilor
Din cele de mai sus reiese faptul c exist pe pia diverse tehnologii de
securitate prin care se poate accesa un portal partiionat n vederea utilizrii de ctre
utilizatorii cu privilegii de acces i afilieri diferite. Mai trebuie notat i faptul c exist
posibilitatea utilizrii unui sistem de autentificare n mai multe trepte, care folosete
mecanisme de autentificare diferite, n vederea accesului la date sensibile.
Pentru accesul securizat la portalul organizaiei prin intermediul Internet, se pot
utiliza i reelele private virtuale, care ofer att o securitate deja stabilit ct i
tunnelling de protocoale.
Personalizarea
Cel mai mare pericol din punct de vedere al personalizrii este acela de
intimidare a utilizatorilor prin impresia care se poate face acestora n ceea ce privete
nclcarea confidenialitii. Toate organizaiile mari care au implementat portaluri au
seciuni speciale pentru explicarea politicilor de confidenialitate sau chiar a unor
tehnici utilizate pentru urmrirea i profilarea utilizatorilor.
Produsele de personalizare ale portalurilor sau facilitile acestora sunt bazate
pe reguli i orientate ctre scopuri. Exist de obicei un motor de reguli, care
determin i gestioneaz coninutul i serviciile oferite fiecrui utilizator n funcie de
profile i reguli. n cazul n care se utilizeaz profilul implicit, motorul de reguli va
fi complementat de un motor de recomandri, care va urmri comportamentul
utilizatorilor pe baz de tehnici statistice sofisticate, actualiznd mai apoi regulile de
personalizare, astfel nct utilizatorul poate influena experiena cu portalul pe baza
vizitelor anterioare.
Capitolul 4 89
Portaluri business-to-employee
Portaluri business-to-consumer
Portaluri business-to-business
Portalurile b2b ar trebui s fie baza viitorului comer electronic. Portalurile b2b
pot fi utilizate pentru dou scopuri diferite:
1. interaciunea cu partenerii existeni, distribuitori sau furnizori, n
toate aspectele mutuale ale managementului lanului de aprovizionare
i a managementului relaiilor cu clienii;
2. identificarea i localizarea noilor oportuniti de afaceri, mpreun cu
noi parteneri, distribuitori sau furnizori de afaceri.
Identificarea i localizarea noilor proiecte sau scheme de afaceri nu ar trebui
confundat cu ncercarea de a identifica i atrage parteneri, distribuitori sau furnizori
adiionali. Orice portal b2b sau portal de organizaie conine informaii de contact, care
pot fi utilizate cu scopul devenirii de partener acreditat. Acest aspect de nou afacere
ar trebui s gseasc noi contracte, noi piee, noi teritorii sau noi tehnologii. Este
posibil ca aceste dou obiective s fie obinute ntr-un singur portal b2b, dar exist o
demarcaie strict a modalitii de rezolvare a acestor probleme. n cele din urm se va
ajunge la:
1. portaluri b2b specifice companiilor sau regiuni b2b cu un portal de
organizaie;
2. portaluri publice b2b specifice industriei sau afacerii.
Conceptul de portal b2b specific companiilor, utilizate pentru managementul
partenerilor existeni sau al lanului de aprovizionare este neles repede, cele mai
multe din marile companii (Cisco, Disney, Boeing) se bazeaz deja pe portaluri b2b ca
mijloace de execuie rapid, eficient i ieftin a tranzaciilor de afaceri.
Portalurile publice b2b specifice unei industrii sau afaceri sunt, spre deosebire
de cele de mai sus, echivalentul b2b al portalurilor Internet. Afacerea lor, la fel ca
Yahoo! sau Excite, este a rula i ntreine un portal b2b, scopul acestor portaluri fiind
acela de a aciona sub forma unei piee comune sau clearinghouse pentru companiile
angajate ntr-o pia sau industrie specific (automobile, aluminiu etc.)
Dat fiind interesul n ceea ce privete b2b, exist portaluri index de tip b2b,
precum b2btoday.com sau b2byellowpages.com. Dei b2b trebuie s ajung la
ateptrile create n era dot-com n ceea ce privete volumul afacerilor, portalurile
b2b specifice anumitor industrii sau portalurile index b2b continu s prolifereze i s
se dezvolte.
Exist de asemenea i portaluri b2b nchise, destinate unui grup restrns de
utilizatori din anumite industrii. Consumatori mari de componente, precum
productorii de automobile, companiile din industria chimic, firmele de electronice
sau companiile de telecomunicaii genereaz portaluri b2b special pentru furnizorii lor.
Unele din aceste site-uri sunt site-uri de licitaii n vederea obinerii celui mai bun
aranjament n ceea ce privete bunurile oferite spre licitaii. Site-urile de licitaii
publice precum eBay ofer un bun model pentru structurarea i operarea acestor
grupuri nchise de portaluri de licitaie.
92 Managementul informaiilor la nivelul organizaiei
Portalurile b2b sunt utilizate din ce n ce mai mult pentru oferirea accesului
controlat la aplicaii de tip ERP selectate, astfel nct partenerii pot partaja n mod
direct i dinamic informaii actualizate (nregistrri despre facturare, nivelul stocurilor,
limite de creditare, planificri ale produciei etc.) fr a fi necesar contactarea unui
reprezentant din organizaia care pune aceste date la dispoziie. Accesul direct la
aplicaii ERP mbuntete productivitatea de ambele pri i grbete schimbul de
informaii.
Portaluri wireless
Portalurile de tip wireless nu mai sunt la fel de importante astzi precum erau la
un moment dat, acest lucru nedatorndu-se creterii continue a pieei de acces la
Internet prin wireless ci, mai ales, datorit faptului c oamenii au realizat c
dispozitivele wireless, dat fiind creterea importanei acestora, sunt cel mai bine
gestionate ca parte a portalului organizaiei i nu prin portaluri specifice. Acest fapt
elimin nevoia de a menine i actualiza coninut separat n cele dou tipuri de
portaluri. Cea mai mare problem cu dispozitivele mobile este c acestea nu au nc
limea de band necesar, aria de prezentare sau capacitile de navigare necesare
portalurilor din ce n ce mai sofisticate sau pline de grafic.
Soluiile populare de tip portal de astzi neleg necesitatea suportului pentru
clienii wireless i ofer pentru acetia instrumente pentru conversie i filtrarea
coninutului pentru a asigura faptul c acelai coninut sau servicii pot fi accesate att
de clienii legai prin reele clasice ct i pentru cei wireless. Pe lng acestea exist
instrumente puternice precum WebSpere Transcoding Publisher (WSTP) de la IBM
sau MobileSys MX pentru simplificarea integrrii dispozitivelor wireless, promovnd
n acest fel accesul universal la portal.
WSTP faciliteaz suportul noilor tipuri de dispozitive i limbaje de marcare
(WML, de exemplu), permind administratorilor de portal concentrarea pe
promovarea i meninerea unui singur portal consolidat, independent de tipul de client.
WSPT adapteaz n mod dinamic coninutul cerut pentru a rspunde cerinelor
dispozitivelor wireless. Deoarece coninutul web actual este scris n HTML i nu ntr-
un limbaj specific anumitor dispozitive sau clieni, WSTP rezolv problema integrrii
dispozitivelor wireless prin legarea dinamic a diferitelor structuri HTML la structuri
dependente de dispozitiv, transmind astfel coninutul n formatul necesar.
WSTP conine transformri de coninut standard (transcoderi) pentru
urmtoarele limbaje:
HTML ctre WML;
HTML ctre iMode
HTML ctre HDML
XML ctre XSLT;
Imagini JPEG ctre bitmap i GIF specific dispozitivelor mobile;
Imagini GIF ctre bitmap i JPEG specific dispozitivelor mobile.
94 Managementul informaiilor la nivelul organizaiei
nainte de 1997, utilizarea scripturilor Perl sau a aplicaiilor CGI era singura soluie, n
timp ce astzi exist o mulime de servere portal totul n unul, pentru diferite bugete.
aplicaii bazate pe Microsoft .NET. Utilizarea unui server portal va facilita i accelera
adoptarea acestor noi i promitoare metodologii pentru aplicai web.
Serverele portal, ntr-un efort pentru a simplifica dezvoltarea i meninerea
portalului, ca i pentru a obine anumite avantaje competitive unele fa de altele, au
introdus n ultimii ani noi i inovative concepte. Printre acestea notm portlet-urile,
digital dashboard cu web parts, gadgets, breadcrumbs, skin-uri, roluri, domenii, sau
iView-uri. Dintre acestea, conceptul de portlet (sau alte concepte nrudite precum
pagelet) sunt cele mai importante. Portlet-urile sunt create i suportate de IBM,
BEA, Oracle, Sybase, Viador, Verity i alii.
n cazul unei soluii portal care le suport, portlet-urile devin blocurile de
construcie sau crmizie portalului. Portlet-urile sunt, n esen, componentele active
vizibile pe care utilizatorul final le vede n pagina web a portalului. Figura urmtoare
ilustreaz conceptul de portlet-uri relativ la pagina unui portal.
Dup cum se poate observa i n figur, portlet-ul deine o parte din fereastra
browser-ului sau a ecranului dispozitivului mobil n care este afiat pagina curent
portalului. Din perspectiva unui utilizator, un portlet este o fereastr sau un canal de
coninut, completat cu controalele necesare.
Figura urmtoare extinde arhitectura de baz din figura de mai sus pentru a
reflecta funcionalitatea discutat n paragraful anterior. Cu toate c este o arhitectur
funcional, mai trebuie incluse anumite funcii pentru a asigura o autenticitate total.
De exemplu, regulile joac un rol din ce n ce mai important n managementul i
operaiunile unui portal. Personalizarea bazat pe reguli este unul din exemplele
discutate mai sus. Directoarele de reguli, care conin motoare de forare a acestora,
pot fi utilizate pentru transmiterea coninutului, managementul subscripiilor,
mprirea pe categorii a coninutului sau managementul fluxurilor de lucru.
98 Managementul informaiilor la nivelul organizaiei
Portlet-urile sau alte mecanisme similare sunt faciliti de profil ale multor
servere de tip portal n sensul c simplific design-ul i ntreinerea portalului i
accelereaz disponibilitatea coninutului. Exist numeroase ci n care portlet-urile
simplific design-ul i micoreaz timpul necesar activrii coninutului; astfel portlet-
urile ofer funcii de modularizare i izolare. Fiecare aplicaie portal va fi asociat unui
portlet specific, deci fiecare aplicaie mpreun cu portlet-ul corespunztor poate fi
dezvoltat, ntreinut i actualizat n mod independent. n consecin, fiecare portlet
este o entitate autonom independent. De exemplu, inbox-ul e-mail-ului va fi un
portlet, aplicaia de tip calendar un alt portlet iar agenda de contacte a organizaiei va fi
un alt portlet. Funcia de agregare a portalului va afia n timp real diferite portlet-uri,
corespunztoare diferitelor aplicaii ale portalului.
Un alt factor cheie care face portlet-urile att de atractive este disponibilitatea
portlet-urile gata construite att de productorul serverului de tip portal ct i de la ali
productori.
Printre cele mai utilizate portlet-uri gata construite, disponibile n pachetul de
instalare al portal-ului sau care pot fi instalate separat se numr:
Portlet XSL, care va afia coninutul de tip XML prin utilizarea
transformrilor XSL (XSLT);
Portlet WML, care va converti HTML ctre WML pentru ca portalul s
suporte dispozitive mobile;
Portlet de tiri, cu suport pentru RSS sau alt protocol, astfel nct coninutul
sindicalizat s fie direct integrat n pagina portalului;
Capitolul 4 101
permite coninutului i aplicaiilor s fie integrate ntr-un portal SAP. SAP definete un
iView sub forma unui element de prezentare autonom, bazat pe XML. Faptul c un
iView este bazat pe XML este singurul lucru care-l difereniaz de celelalte modaliti
de afiare a coninutului precum portlet-uri sau web parts, care, dei suport XML, nu
necesit ca toate datele s fie bazate pe XML. iView de la SAP se pot conecta la
diferite tipuri de date i aplicaii prin intermediul construciilor cunoscute sub numele
de conectori iView (iView Connectors).
Skin-urile, un termen popularizat de BEA, nu sunt echivalentul portlet-urilor,
web part-urilor sau iView-urilor, dei sunt utilizate de portlet-urile BEA. Skin-urile
mai pot fi asemuite i temelor disponibile n Microsoft FrontPage, PowerPoint sau
oricare aplicaie desktop din Windows. Un skin definete modalitatea de afiare (look
and feel) a fiecrei ferestre sau pagini a portalului. Deoarece un portal BEA este
alctuit din portlet-uri, un skin specific fonturile, culorile i icoanele utilizate de un
anumit portlet, de aici venind i asemnarea cu conceptul de tem. La fel ca i n
cazul temelor, modalitatea de afiare a paginii unui portal se poate schimba n totalitate
prin alegerea unui nou skin.
defini un rol pentru toi angajaii din departamentul de resurse umane, alt rol pentru cei
din departamentul de marketing i un altul pentru departamentul IT. Urmeaz apoi
asignarea de roluri specifice fiecrui departament ctre persoanele care au drepturi de
acces diferite la coninut. Ca i orice schem ierarhic, rolurile pot moteni
proprietile rolurilor de deasupra lor, existnd i mecanisme pentru modificarea i
restricionarea proprietilor motenite. Rolurile ierarhice au marele avantaj de a
simplifica i accelera procesul de personalizare i administrare a portalurilor.
Gadget-urile, termen popularizat de Plumtree, este foarte asemntor unui
portlet sau web part, cu o singur mare diferen: un gadget este o component a unui
portal care opereaz pe un alt calculator. Gadget-urile sunt utilizate pentru integrarea
resurselor din aplicaii i plug-in-ul surselor de coninut, ambele externe. n acest
context, resursele aplicaiilor existente pot cuprinde instrumente de colaborare precum
e-mail, calendar sau directoare la nivel de organizaie.
Numele ntreg i formal al unui gadget este gadget web service. Potrivit
Plumtree, gadget-urile sunt servicii web grafice disponibile utilizatorilor portalurilor,
care interacioneaz direct cu acestea prin intermediul unui interfee cu utilizatorul
specific gadget-urilor.
Tehnologia wireless s-a dezvoltat n ultimii ani, devenind unul din cele mai
fierbini subiecte de discuii datorit capacitii sale de a aduce puterea de comunicaie
i Internetul n minile utilizatorilor din ntreaga lume. Introducerea comunicaiilor
wireless afecteaz multe aspecte din societate, cum ar fi managementul afacerilor,
productivitatea angajailor, comportamentul de cumprare al consumatorilor, strategiile
de marketing sau comunicaiile personale. Pe msur ce va crete popularitatea
serviciilor wireless, productorii vor crea dispozitive wireless cu un numr din ce n ce
mai mare de faciliti i capaciti, un exemplu n acest fel putnd fi integrarea
telefoanelor celulare cu asistenii digitali personali (PDA).
M-business sau mobile business, definit sub forma afacerilor electronice prin
intermediul comunicaiilor wireless, reprezint una din cele mai noi frontiere din
domeniul comunicaiilor electronice. Dei este ntr-un stagiu incipient de dezvoltare,
m-business promite o cretere rapid, alimentat mai ales de capacitatea acesteia de a
ajunge utilizatorii i de a le permite acestora acces instantaneu la orice informaii
critic de afaceri i la orice faciliti de comunicare, n orice moment, de aproape
oriunde.
Accesul wireless este n beneficiul afacerilor, angajailor, angajatorilor i
consumatorilor. Pentru angajai i angajatori accesul wireless ofer acestora abilitatea
de a comunica, de a accesa baza de date a organizaiei, de a gestiona sarcini
administrative (rspunsul la mesaje de e-mail, planificarea ntlnirilor etc.) i de a
mbuntii relaiile cu clienii. Mai mult, att angajaii ct i consumatorii pot s-i
gestioneze responsabilitile sau s ndeplineasc anumite sarcini i n timpii de
ateptare (ateptarea unui mijloc de transport sau la o coad la banc, de exemplu).
Capitolul 4 105
WAP i WML
Unul din cele mai importante aspecte ale comunicaiei wireless este
standardizarea. n anul 1997 protocolul Wireless Application Protocol a fost dezvoltat
de ctre productorii Nokia, Ericsson, Motorola i alii pentru a facilita introducerea i
standardizarea accesului wireless la Internet. WAP este un set de protocoale de
comunicaie create pentru a permite dispozitivelor mobile s acceseze Internetul.
Capitolul 4 107
i-Mode i HDML
HDML i gateway-ul Openwave sunt cele mai populare aplicaii wireless din
America de Nord, n timp ce n Europa sunt utilizate serverele i browser-ele pe baz
de WAP i respectiv WML.
end, juctorul cel mai important din pia este Palm OS; pe dispozitivele de tip
embedded sau telematic sunt utilizate sisteme de operare n timp real precum QNX
Software Systems sau Win River VxWorks. Chiar i pe piaa PDA-urilor hi-end, unde
Windows are cea mai mare cot de pia, au aprut dispozitive bazate pe Symbian OS
sau diferite tipuri de Linux.
Pentru dezvoltatorii de aplicaii mobile, esenial este ca aplicaiile produse s se
execute pe ct mai multe platforme, cu minimum de efort. Aici Java are mai multe
avantaje asupra .NET CF, multe din platformele mobile enumerate mai sus avnd
suport incorporat pentru Java. Totui, write once, run anyware este o sintagm
adevrat mai mult din punct de vedere teoretic, destul de multe extensii standard
J2ME suportnd faciliti care nu sunt disponibile pe toate platformele (de exemplu
SMS Short Meesage Service sau redare multimedia). De asemenea, productorii de
dispozitive tind s adauge valoare soluiilor lor prin oferirea de pachete de extensii
J2ME proprietare.
Din punct de vedere al aplicaiilor, piaa s-a orientat mai mult ctre aplicaiile
orientate-consumator. Jocurile de pe telefoanele mobile disponibile n reelele NTT
DoCoMo sau telefoanele cu camere foto i mesagerie multimedia au ajuns s fie
utilizate i n platformele luate n discuie aici.
Astfel, dei .NET CF nu este orientat n mod specific ctre o pia de tip
consumer, suport desenarea direct pe canvas, double buffering sau remaparea
butoanelor dispozitivului prin intermediul bibliotecilor Windows Forms. Prin
intermediul API-urilor native ale Windows Media Player de pe Pocket PC,
aplicaiile .NET CF ofer suport pentru redare de coninut multimedia.
Platformele J2ME au, n comparaie cu .NET CF, suport larg ctre aplicaiile
orientate ctre consumatori, platforma fiind capabil s ofere att acces la jocuri ct i
la redarea coninutului multimedia.
Datorit lipsei accesului direct la hardware, nici .NET CF i nici J2ME nu sunt
capabile pentru aplicaii video de nalt performan, suportul pentru aplicaiile
consumator rmnnd la ceea ce se poate observa la momentul actual pe pia. Nu
acelai lucru se poate spune despre aplicaiile mobile destinate ntreprinderilor, ambele
platforme oferind, prin intermediul productorilor suport pentru dezvoltarea i
ntreinerea acestor tipuri de aplicaii.
Pentru a beneficia pe deplin de capacitile off-line, existena unei baze de date
la nivelul dispozitivului mobil este esenial. .NET CF suport un subset substanial al
ADO.NET, n timp ce Java ofer JDBC (Java DataBase Connectivity).
Cu toate c bazele de date izolate sunt destul de utile, la nivelul organizaiilor
trebuie s existe suport pentru sincronizarea i consolidarea cu bazele de date mari,
utilizate n aplicaiile curente. La ora actual nu exist un API standard pentru
sincronizare pentru nici una din platformele discutate, fiecare productor de baze de
date mobile sincroniznd baza de date din dispozitivul mobil cu cea de la nivel de
ntreprindere prin propriile soluii.
n ceea ce privete utilizarea serviciilor web, cheia integrrii aplicaiilor la nivel
de organizaie, Microsoft are un avans considerabil n adoptarea acestora, fiind una din
firmele mari care au adoptat de timpuriu aceast tehnologie, promovnd-o n toate
aplicaiile sale recente. Consumarea (accesul) serviciilor web n .NET CF nu
112 Managementul informaiilor la nivelul organizaiei
presupune nici un cod adiional, aceste servicii putnd fi tratate ca i obiecte locale, din
punct de vedere al programatorilor. Pentru J2ME, suportul pentru SOAP nu este nc
standardizat, existnd totui biblioteci care se pot utiliza pentru construirea clienilor
SOAP mobili. De asemenea, toate mediile de dezvoltare recente suport utilizarea
serviciilor web n J2ME prin intermediul kSOAP sau a serverelor de aplicaii wireless
proprietare (Oracle cu 9i Wireless Application Server, de exemplu).
Din punct de vedere al managementului dispozitivelor, acesta este cea mai
costisitoare parte pentru soluiile mobile de ntreprindere de astzi. Asigurarea faptului
c utilizatorii potrivii obin softul potrivit i c softul este actualizat este deosebit de
important pentru organizaiile care asigur accesul la resursele interne prin clieni
mobili. Pentru aplicaiile mobile cu acces general, purttorii reelelor wireless trebuie
s construiasc grdini pentru a proteja clienii i sursele de venit. Astfel,
aplicaiile .NET CF sunt instalate prin intermediul ActiveSync sau over the air
OTA prin intermediul Pocket PC Internet Explorer, neexistnd vre-un mod standard
de control al clientului de ctre back-end dup instalare. De partea J2ME, aplicaiile
pot fi gestionate de pe back-end de-a lungul ntregului ciclu de via al produsului.
Putem concluziona c att .NET CF ct i J2ME sunt excelente platforme
pentru dezvoltarea clienilor inteligeni n vederea utilizrii acestora n aplicaii la nivel
de ntreprindere sau pentru comer electronic mobil. Platforma .NET CF este orientat
mai mult spre aplicaii de ntreprindere cu interfa bogat cu utilizatorul, n timp ce
J2ME suport un design modular i este portabil pe o varietate de dispozitive,
platforma oferind un suport balansat ntre aplicaii de ntreprindere i aplicaii orientate
ctre consumatori/utilizatori obinuii.
Capitolul 5 113
5. E-Commerce i E-Business
Comerul electronic sau e-commerce este fapta prin care se cumpr i se vnd
bunuri i servicii prin Internet i n special prin World Wide Web. n mod evident,
influena web-ului este mult mai mare dect n momentul n care se ia n considerare
contextul comercial al acestuia. De exemplu, muli oameni utilizeaz web-ul ca surs
de informaii pentru a compara preuri sau pentru a afla ultimele oferte de produse
nainte de a face cumprturi online sau la unul din magazinele tradiionale.
Ali termeni care sunt des utilizai n momentul n care se vorbete de comerul
electronic sunt b2b (business-to-business), b2c (business-to-customer), c2c (customer-
to-customer), c2b (customer-to-business), acestea fiind considerate principalele fore
ale comerului electronic. Totui, cel mai mare volum al afacerilor din comer
electronic este generat de b2b. Companii implicate n IT, precum Cisco sau Oracle au
fost printre primele care i-au transferat vnzrile pe Internet, i, ntr-adevr, au aprut
mult schimburi de tip b2b.
Business Consumator
Business B2B (reele EDI): B2C : amazon.com
Ford/General Motors
Consumator C2B: priceline.com C2C: ebay.com
Tabelul 9: O matrice simplificat a comerului electronic.
Vnzarea cum amnuntul prin Internet este cunoscut sub numele de e-tailing,
iar cel mai bun exemplu de o asemenea companie este Amazon.com, al crui nume a
devenit sinonim cu comerul electronic.
n acelai timp, exist de asemenea termeni referitori la organizaiile care
funcioneaz att online ct i fizic, numite companii click-and-mortar, n timp ce
companiile tradiionale, care funcioneaz doar offline sunt numite brick-and-mortar.
Comerul electronic nu este nou, datnd de aproximativ 30-35 ani i avndu-i
baza n EDI (Electronic Data Interchange), un mod standard de a schimba date ntre
organizaii. EDI a fost creat la nceputul anilor 1970 de ctre companiile productoare
de autocamioane, devenind n scurt timp o for major n domeniile industriale
precum producerea de autovehicule sau alimentaie. EDI este, pe scurt, o modalitate de
automatizare a cumprturilor, fiind des utilizat de detailiti pentru actualizarea
automat a stocurilor direct de la furnizori. Documentele necesare pentru crearea
ordinelor i plat au de asemenea o form electronic sigur, securizabil i
verificabil.
Din cauza multor schimbri majore din IT, EDI ajuns s conin numeroase
neajunsuri; EDI poate nc s economiseasc bani i timp, dar are nevoie de a
funciona de linii de reea dedicate sau private ntre organizaiile care-l folosesc. n
acelai timp, nu este interactiv, partenerii neavnd la dispoziie vreo modalitate de
negociere sau discuie.
114 E-Commerce i E-Business
Din peste 2 milioane de companii americane cu zece sau mai muli angajai,
numai n jur de 100000 companii au ales s foloseasc EDI (studiu realizat de
Forrester Research n anul 2000). Mai exist astfel 1900000 ntreprinderi mici i
mijlocii care nu folosesc EDI. Companiile mai mici scot astfel n eviden tot ceea ce
EDI nu poate s fac, caracteriznd n acelai timp noua economie i noul mod, fluid i
virtual, de a face afaceri.
Dup mai bine de 30 de ani de utilizare, EDI nu mai este sincronizat cu mediul
economic. Viteza este la ordinea zilei: companiile au nevoie de un acces rapid, sigur la
parteneri i furnizori pentru a gsi noi clieni i pentru a livra bunurile rapid. Sosirea
Internetului rezolv o parte din aceste probleme, EDI fiind integrat acum n unele din
tehnologiile Internet. Totui, dintre acestea, securitatea este una din cele mai mari
probleme ivite, innd n loc dezvoltarea.
Internetul este tot ceea ce EDI nu este: este ieftin i rapid, este utilizat n mod
permanent i de ctre aproape oricine, poate exista att n interiorul organizaiei, sub
form de intranet, ct i n afara legtura acesteia cu partenerii de afaceri, sub form de
extranet. i, n plus, este global.
nainte de Internet, comerul electronic era de fapt o afacere b2b ascuns, goana
dup dotcom scond-o la lumin pentru prima dat. n vara anului 1999 n Europa,
toat lumea ncerca s investeasc ntr-un dotcom sau s devin patronul vre-unuia.
Dac anul 1999 a fost anul pornirii dotcom-urilor, unii spun c anul 2000 a fost anul
prbuirii acestora. Potrivit Webmergers, o companie care urmrete achiziiile i
creare consoriilor ntre firme, mai mult de 100 de firme de comer electronic i-au
nchis porile (site-urile, adic), negsind nici o modalitate de a face bani. Comerul
electronic bazat pe Internet, spun scepticii, s-a sfrit nainte de a ncepe.
Prima generaie de firme de comer electronic a fost una de testare i de
acaparare a pieei: ajungerea pe Internet i ajungerea rapid acolo, pentru a obine
avantajul primului venit. Totui, nici cel de-al doilea val nu se las ateptat, firmele
tiind acum la ce s se atepte i nvnd din experiena primilor sosii.
B2B
Comerul electronic B2B este definit cel mai simplu ca fiind comerul
electronic desfurat ntre companii. Acesta este tipul de comer electronic care
gestioneaz relaiile dintre i n interiorul afacerilor. Cea mai mare parte (aproximativ
80%) din comerul electronic este de acest fel, iar experii prezic faptul c acest tip de
comer electronic va continua s creasc mai rapid dect segmenul B2C. Figura
urmtoare arat previziunile corespunztoare anului 2004.
Capitolul 5 117
Cele mai bune exemple B2B i cele mai bune modele sunt IBM, Hewlett
Packard (HP), Cisco i Dell. Cisco, de exemplu, recepioneaz peste 90% din ordinele
de vnzare prin Internet.
Cele mai multe aplicaii B2B exist n ariile de management al furnizorilor (mai
ales al procesrii ordinelor de cumprare), managementul stocurilor (de exemplu
gestionarea ciclurilor de tip comand-transport-facturare), managementul distribuiei
(mai ales n transmiterea documentelor de transport), management de canal
(diseminarea informaiilor n cazul schimbrii, n condiii operaionale) i gestiunea
plilor (sisteme electronice de plat sau EPS).
Previziunile corespunztoare anului 2000 pentru 2004 n ceea ce privete
comerul electronic, difereniat pe regiuni erau urmtoarele:
B2C
exemple de B2C care presupun vnzarea de bunuri informaionale sunt E-Trade sau
Travelocity.
Cele mai comune aplicaii ale acestui tip de comer electronic se gsesc n ariile
achiziiilor de produse i informaii sau gestiunea finanelor personale, care presupune
managementul investiiilor i finanelor personale cu ajutorul instrumentelor de tip
online baking (ex: Quicken).
eMarketer estima la nivelul anului 2000, pentru anul 2004, venituri din
comerul electronic B2C de 428,1 mld USD, din aceast sum o parte considerabil
revenind tranzaciilor efectuate de detailiti.
Comerul electronic B2C reduce costurile tranzaciilor, mai ales pe cele legate
de cutare prin creterea accesului consumatorului la informaii i permind
consumatorilor s gseasc cel mai bun pre pentru un produs sau serviciu.
B2G
C2C
Comerul electronic este alimentat de cel puin trei fore conductoare: forele
economice, forele de interaciune dintre marketing i clieni i tehnologia, n
particular multimedia.
Forele economice: unul din cele mai evidente avantaje ale comerului
electronic este eficiena economic ce rezult din reducerea costurilor de comunicare,
costuri sczute n ceea ce privete infrastructura tehnologic, tranzacii electronice mai
rapide i mai ieftine cu furnizorii, costuri mai sczute n privina partajrii globale a
informaiei i alternative ieftine pentru serviciile oferite clienilor.
Integrarea economic este fie intern, fie extern. Integrarea extern se refer la
reeaua electronic creat ntre corporaii, furnizori, clieni/poteniali clieni i
contractori independeni, toi acetia comunicnd ntr-un mediu virtual, pe baza
Internetului. Integrarea intern, pe de cealalt parte, presupune legarea att a diferitelor
departamente dintr-o organizaie, ct i a operaiilor i proceselor de afaceri, permind
astfel stocarea informaiei ntr-o form digital care poate fi obinut i transmis n
mod cvasi-instantaneu. Integrarea intern este cel mai bine exemplificat prin
intraneturi la nivel de organizaie.
Forele de pia: organizaiile sunt ncurajate s utilizeze comerul electronic n
marketing i promovare cu scopul obinerii de piee internaionale, mari i mici.
Internetul este utilizat ca mediu pentru mbuntirea relaiilor i suportului oferit
Capitolul 5 123
clienilor, fiind astfel mult mai uor de oferit consumatorilor in informaii detaliate
despre produse i servicii prin intermediu Internetului.
Forele tehnologie: dezvoltarea ICT este unul din factorii cheie de dezvoltare a
comerului electronic. De exemplu, avansarea tehnologic n digitizarea coninutului,
compresia i promovarea sistemelor deschise au pavat drumul pentru convergena
serviciilor de comunicaie ntr-o singur platform. Aceasta a fcut comunicaiile mai
eficiente, mai rapide i mai ieftine, fiind eliminat nevoia de a instala reele separate de
telefonie, televiziune sau acces Internet. Att din punctul de vedere al firmelor, ct i al
consumatorilor, existena unui singur furnizor de informaii nseamn costuri de
comunicare mai reduse. Mai mult, principiul accesului universal poate fi atins prin
convergen: n prezent, instalarea de linii n arii rurale rar sau slab populate este
descurajant pentru companiile de telecomunicaii n privina instalrii liniilor
telefonice clasice. Totui, instalarea acestor linii poate fi atractiv doar n cazul n care
avantajele cuprind i televiziunea prin cablu i conexiunea la Internet. Aceast
dezvoltare asigur acces egal i ieftin la informaii.
Trebuie s avem n vedere faptul c e-commerce nu nseamn numai existena
unei firme i a unui site web al crui scop este vnzarea de produse prin Internet.
Pentru ca e-commerce s fie o alternativ competitiv fa de comerul tradiional i
pentru ca firmele s maximizeze beneficiile obinute din comerul electronic, trebuie
avute n vedere un numr de considerente. Astfel, o tranzacie tipic de comer
electronic presupune urmtorii juctori majori i necesitile corespunztoare acestora:
1. vnztorul ar trebui s dein urmtoarele:
a. un site web cu faciliti de comer electronic (un server care permite
tranzacii securizate);
b. un intranet la nivel de organizaie, astfel nct ordinele sunt procesate
ntr-o manier eficient;
c. angajai IT, care s gestioneze fluxul informaional i care s menin
sistemul de comer electronic.
2. partenerii de afaceri cuprind:
a. instituii bancare ce ofer servicii de clearing pentru tranzacii
(procesarea plilor prin carduri de debit/credit, transferul electronic
al fondurilor);
b. companii naionale i internaionale de transport, care s permit
transferul fizic al bunurilor n ar i n afara acesteia. Pentru
tranzaciile de tip business-to-consumer, sistemul trebuie s ofere un
mijloc eficient de transfer al pachetelor de dimensiuni mici (de
exemplu, cumprarea de cri din Internet nu ar trebui s fie cu mult
mai scump dect achiziia de la o librrie local);
c. autoritate de autentificare, ce servete ca o ter parte pentru
asigurarea integritii i securitii tranzaciilor;
3. Consumatorii (pentru tranzacii business-to-consumer):
a. Formeaz o mas critic de populaie cu acces la Internet i care au
venituri care permit utilizarea pe scar larg a crilor de credit;
b. Posed o atitudine n favoarea achiziiei de bunuri prin Internet i nu
a inspectrii fizice a acestora nainte de achiziie;
124 E-Commerce i E-Business
E-Marketing
conduse intern prin studii online i campanii e-mail, sau externe, prin consultani de
pia specializai. Cercetarea preliminar ar trebui s cuprind:
Profilul de acces la Internet:
Capacitile tehnologice: care sunt facilitile/capacitile hardware i
software de acces la Internet ale grupului int? Strategia de
marketing ar trebui creat n jurul acestor capaciti;
Mijloace de acces: cum i unde acceseaz Internet grupul in (acas,
la serviciu, la bibliotec, etc)? Desingul planului de marketing ar
trebui s reflecte aceste punct de acces. Cum se compar acestea cu
media tradiional? Poate fi necesar utilizarea unei combinaii de
media pentru a ctiga acces la audiena dorit;
Utilizare: care sunt motivaiile consumatorilor int pentru utilizarea
Internetului? Adunarea de informaii, cumprturi, interaciuni?
Exist abloane de utilizare? Aceti utilizatori sunt utilizatori
frecveni de Internet, ocazionali etc.?
Capacitile de comer electronic: exist prejudeci mpotriva
comerului electronic? Dac da, canalele media alternative ar putea s
le contra-atace etc.
Atitudini i psiho-grafice: care sunt sistemele de valori i credine ale
audienei int?
Restricii guvernamentale: exist restricii privitoare la vnzarea
anumitor bunuri i servicii?
Media i recreere: ce tip de media utilizeaz grupul int? Acest tip ar
putea fi utilizat att pentru a ajuta prezena pe Internet, ct i n
campaniile publicitare directe.
Analiza pieei int:
1. analiza pieei int: cine are nevoie sau dorete produsele i
serviciile companiei? ntrebri adiionale: cine sunt clienii
companiei? Care sunt nevoile clienilor? Ce fac din aceste organizaii
poteniali clieni? Care sunt scopurile i obiectivele companiei? Care
sunt resursele companiei? Cine sunt competitori i cum se poate face
diferena de acetia? Care sunt riscurile i veniturile identificabile?
Care sunt problemele financiare?
2. care este cea mai bun ni de pia: care sunt forele i
slbiciunile competitorilor? Exist oportuniti de ni pentru
afacere? Exist avantaje fa de competiie? Cum se poate diferenia
preul de cel al competiiei? Care sunt forele i slbiciunile
produselor? Care sunt ariile industriale n care se dorete vnzarea
produselor/seviciilor? Care este poziia companiei pe pia? Ce fac
competitorii pe Internet?
3. generaia pilot i atragerea celor care prospecteaz: identificarea
generaiei pilot i a activitilor de marketing, asignare de
responsabiliti de marketing celor care au interesul i posibilitile,
Capitolul 5 129
Publicitatea on-line
4
Florescu C., Marketing, Ed. Garell Poligraphs, 1992.
132 E-Commerce i E-Business
acestora este una de scdere, pe termen scurt ele ar putea fi prea mari n raport
avantajele generate (n termeni de vnzri, profituri, cote de pia sau imagine).
Nu n ultimul rnd, decizia de utilizare a publicitii on-line trebuie s implice
un rol strategic al acesteia i nu unul tactic, ntmpltor sau experimental, n cadrul
activitii de comunicaie de marketing a organizaiei.
Este important de menionat c o campanie de publicitate on-line poate urmri
concomitent unul sau mai multe obiective dar este recomandabil ca un banner
publicitar, de exemplu, s ncerce s vizeze un singur obiectiv major, celelalte putnd
fi abordate ca obiective secundare. Dac se dorete urmrirea concomitent a mai
multor obiective, o soluie posibil ar fi prezentarea unei suite de bannere ale
campaniei n aceeai poziie, care s fie rotite la un interval de cteva secunde.
Crearea de notorietate poate fi realizat foarte eficient folosind bannerele
publicitare on-line. Prezentarea noilor produse (servicii) ale organizaiei, stimularea
interesului consumatorului virtual pentru produsele i serviciile organizaiei,
transmiterea de informaii privind diferite evenimente importante n viaa organizaiei
sunt doar cteva situaii n care poate fi utilizat cu succes publicitatea on-line.
Problema crerii notorietii trebuie abordat difereniat n raport cu audiena
creia i se adreseaz campania: dac este vizat o audien general, se urmrete
creterea nivelului de informare al consumatorilor virtuali. Dac este vorba despre o
audien specificat, se urmrete creterea nivelului de reinere a organizaiei,
produselor, serviciilor sale, n rndul consumatorilor virtuali.
Crearea de trafic ctre punctele de distribuie ale produselor i serviciilor
organizaiei reprezint un obiectiv foarte important al publicitii on-line n cazul
produselor noi. Ca i n marketingul tradiional, nu este foarte important faptul c
vizitatorul a vzut odat site-ul (sau l-a accesat). Mult mai important este convingerea
acestuia s revin pe site-ul organizaiei.
Susinerea vnzrilor reprezint, poate, obiectivul cel mai dificil de atins al unei
campanii de publicitate on-line pentru c atingerea acestuia presupune convingerea
consumatorilor care acceseaz un site s acioneze favorabil pentru organizaie,
cumprnd un produsul, participnd la un concurs promoional, completnd o fi
informaional sau rspunznd la un chestionar. Aceasta este semnificaia conceptului
de conversie.
Conversia (transformarea) vizitatorului unui site din client potenial n client
efectiv poate fi realizat efectiv apelnd la instrumentele promoionale utilizate n
marketingul tradiional (acordarea unor premii, a unor cadouri sau a unor gratuiti).
Dac prin campanie este vizat o audien general, conversia se poate realiza dac
vizitatorului i se genereaz o nevoie puternic pentru produsul (serviciul) promovat.
Dac prin campanie este vizat o audien specificat, conversia va putea fi realizat
dac vizitatorului i se vor oferi soluiile concrete, eficiente, disponibile imediat, de
care are nevoie.
Capitolul 5 135
M-Marketing
baza unui comision. De asemenea, pentru acest lucru poate fi utilizat i o ter
parte, precum Commission Junction. Comerciantul ofer banner-ele de
publicitate i legturile ctre afiliai i le asigneaz cte un comision pentru
fiecare click, subscriere la servicii sau vnzare de produse, generate pe baza
legturilor provenite de la afiliai. Afiliaii plaseaz un cod de urmrire al
acestor reclame i legturi pe propriile site-uri, permind urmrirea i
calcularea online a comisioanelor. n cazul achiziionrii unui produs, clientul
pltete comerciantul n mod direct, iar afiliatului i este pltit un comision
pentru tranzacia respectiv.
Publicitatea prin banner-e: acest tip de publicitate poate juca un rol important n
strategia de marketing pe web. Se poate utiliza publicitatea pe baz de banner-e
ca mijloc de promovare a propriilor produse i servicii, creterea contientizrii
sau ca mijloc de generare a veniturilor prin vnzarea de spaiu publicitar n
propriul site web al companiei:
o Achiziia de publicitate: exist la ora actual dou metode recunoscute
de achiziie de publicitate prin banner-e. Ratele pentru acestea sunt
calculate pe baza unui cost la mie (CPM), variind de la firm la firm i
neexsistnd un model standard de pre;
Pre-per-impresie: aceast metod de achiziie de publicitate este
bazat pe sum pltit n funcie de numrul de vizualizri ale
banner-ului. Nu exist garanii n ceea ce privete numrul de
vizitatori atrai n site-ul propriu ca rezultat al vizualizrii banner-
ului, plata fiind efectuat doar pentru numrul de afiri ale
banner-ului;
Pre-per-vizitator: aceast metod de achiziie de publicitate este
bazat pe sum pltit n funcie de numrul de vizitatori atrai ca
urmare a unui click pe un banner. Aceasta este cea mai bun
metod de publicitate prin banner-e, deoarece se pltete doar
rezultatul;
Branding: n timp ce metodele de mai sus privesc marketingul
direct, o alt metod de a privi publicitatea prin banner-e este
aceea de instrument de branding. Acest instrument creeaz
contientizarea brandului i o imagine a brandului n mintea
vizitatorului, fie c acesta face sau nu click pe banner. Branding-
ul este dificil de msurat, dar poate fi un instrument deosebit de
puternic.
Menionm faptul c rata de click-uri pe banner-e este de sub 1%, dei o
campanie de publicitate bine planificat i executat poate crete aceast rat pn la
15%.
De asemenea, este o idee bun de a avea un numr de idei diferite de banner-e,
astfel nct s se poat efectua un test de marketing cu fiecare, pn la gsirea celei
mai bune. Exist n plus un numr de probleme care trebuie avute n vedere la crearea
unui banner de succes:
trebuie s aib un titlu care s capteze atenia;
trebuie s fie simplu i la obiect;
Capitolul 5 139
Acest nou tip de comer a stimulat ns cererea pentru noi metode adecvate de
plat. n cadrul noului concept de sat global, dezvoltarea unor activiti comerciale
ntre participani situai la mari distane geografice unii de alii nu poate fi conceput
fr folosirea unor sisteme electronice de pli. Aceste noi mijloace de plat permit
transferarea comod, sigur i foarte rapid a banilor ntre partenerii de afaceri. De
asemenea, nlocuirea monedelor i bancnotelor (actualele forme tradiionale de
numerar) prin ceea ce denumim bani electronici conduce, pe lng reducerea posturilor
de emitere i meninere n circulaie a numerarului, i la o sporire a flexibilitii i
securitii sistemelor de plii.
n domeniul mijloacelor electronice de plat, cercetrile sunt n plin
desfurare. Exist numeroase sisteme n curs de cheie ale acestor demersuri. Cteva
sisteme de pli electronice mai cunoscute, grupate n patru categorii sunt:
1. sisteme cu carduri bancare;
2. sisteme on-line;
3. micropli;
4. cecuri electronice.
deine cheia public a lui A i nu a altuia care s-a recomandat drept A prin reea. O
alternativ ar fi ca receptorul B s primeasc cheia public direct de la A printr-un
canal de comunicaie securozat. De cele mai multe ori, ns, aceast soluie nu poate fi
practicat. Transmisia securizat a cheilor este realizat de un ter de ncredere,
numit Autoritate de Certificate (AC), care-l asigur pe B c A este proprietarul cheii
publice pe care o deine. Autoritatea de Certificate furnizeaz certificate care fac
legtura dintre nume de persoan i o cheie public. Utilizatorul A prezint AC ului
informaii de identitate. Autoritate de Certificate creeaz un mesaj cu numele lui A i
cheia public a acestuia. Acest mesaj, numit certificat, este semnat digital de ctre
autoritatea de Certificate. El conine informaii de identificare a proprietarului, precum
i o copie a cheii publice (de schimb sau de semntur). Participanii n SET vor avea,
de asemenea dou certificate pentru cele dou perechi de chei: certificate de
semntur i certificate de schimb. Certificatele sunt create i semnate n acelai
timp de ctre AC.
Protocolul SET introduce o nou aplicaie a semnturilor digitale, i anume
conceptul de semntur dual. De exemplu: vnztorul B trimite o ofert
cumprtorului A i o autorizaie bncii sale pentru a transfera banii, dac A accept
oferta. ns B dorete ca banca s nu vad termenii ofertei, i nici cumprtorul
informaiile sale de cont. n plus, B vrea s fac o legtur dintre ofert i transfer,
astfel nct banii vor fi transferai doar dac A accept oferta sa. El realizeaz toate
acestea semnnd digital ambele mesaje, ntr-o singur operaie care creeaz semntura
dual.
O semntur dual este generat prin calcularea rezumatelor ambelor mesaje i
concatenarea celor dou rezumate. Rezultatului obinut i se calculeaz, la rndul su,
un rezumat i, n cele din urm, acest ultim rezumat este cifrat cu cheia privat de
semntur a emitorului. Trebuie inclus i rezumatul celuilalt mesaj, pentru ca oricare
din cei doi primitori s valideze semntura dual. Un primitor al oricrui mesaj i poate
verifica autenticitatea prin generarea rezumatului acestuia, concatenarea cu rezumatul
celuilalt mesaj, i calcularea rezumatului rezultatului concatenrii. Dac noul rezumat
se potrivete cu semntura dual decriptat, primitorul poate fi sigur de autenticitatea
mesajului. Dac A accept oferta lui B, trimite un mesaj bncii indicnd acceptul sau i
incluznd rezumatul ofertei. Banca poate verifica autenticitatea autorizaiei de transfer
a lui B i se asigur c acceptul este pentru aceeai ofert prin utilizarea rezumatului
autorizaiei de transfer a lui B i a rezumatului ofertei prezentat de A pentru a valida
semntura dual. Astfel, banca poate controla autenticitatea ofertei, dar nu poate vedea
termenii ofertei.
n cadrul protocolului SET, semntura dual este folosit pentru a face legtura
dintre un mesaj de comand trimis vnztorului i instruciunile de plat coninnd
informaii de cont trimise achizitorului. Cnd vnztorul trimite o cerere de autorizaie
achizitorului, include instruciunile de plat primite de la cumprtor i rezumatul
informaiilor de comand. Achizitorul folosete rezumatul primit de la vnztor i
calculeaz rezumatul instruciunilor de plat pentru a verifica semntura dual.
n prezent, tot mai multe produse de e-commerce implementeaz protocolul
SET, ceea ce confer securitatea plilor Internet cu card, prin mijloace criptografice.
Capitolul 5 145
Figura 61: Autorizarea plii de pe un card de credit pentru efectuarea de cumprturi online.
Figura 62: Transferul fondurilor din contul de card al clientului n contul comerciantului.
Procesul de ncheiere/transfer transfer fondurile ctre banca comerciantului din
contul de card al clientului. Procesul este acelai ca i n cazul n care tranzacia este
offline, dup cum se poate observa i n figura de mai sus.
Cuprins i
1. Reele de calculatoare................................................................................................1
Tipuri de reele de calculatoare..................................................................................1
Topologii fizice de reele de calculatoare...................................................................3
Protocoale pentru reele..............................................................................................7
Modelul de referin OSI........................................................................................7
Modelul de referin TCP/IP..................................................................................9
Arhitecturi logice de reele de calculatoare..............................................................13
2. Internet..................................................................................................................... 23
Modaliti de conectare la Internet...........................................................................26
Pota electronic. Tipuri de servere de email...........................................................28
Simple Mai Transfer Protocol...............................................................................29
Post Office Protocol 3...........................................................................................31
Internet Message Access Protocol........................................................................32
Utilizarea e-mail...................................................................................................34
Servere FTP. FTP anonim i private.........................................................................35
Directoare virtuale n site-uri FTP........................................................................36
Serviciul DNS..........................................................................................................37
Cum funcioneaz DNS........................................................................................40
3. Serviciul HTTP. Aplicaii Web.................................................................................42
Funcionarea serverelor HTTP.................................................................................43
Procesarea unei interogri de la client..................................................................44
HTTPS. Secure Sockets Layer.............................................................................46
HTTP protocol fr stare...................................................................................47
Server HTTP virtuale............................................................................................48
O scurt trecere n revist a programrii la nivel de server web...........................49
Procesarea distribuit a informaiilor pe baza programelor mobile..........................51
Tehnologia Java....................................................................................................51
Tehnologii bazate pe utilizarea limbajelor de scripting.........................................53
Tehnologiile ActiveX............................................................................................54
Dynamic HTML...................................................................................................57
Motoare de cutare...................................................................................................57
Ce este web-ul invizibil?......................................................................................65
4. Managementul informaiilor la nivelul organizaiei.................................................67
Intranet si Extranet...................................................................................................67
Utilizatorii de Intraneturi......................................................................................69
Modele organizaionale pentru Intraneturi............................................................70
Extranet = Intranet i pentru alii..........................................................................72
Diferene ntre Intranet i Extranet.......................................................................73
Rolul Web Content Management System i al software-ului de tip Portal............75
Soluii pentru managementul informaiilor..............................................................75
Digital Asset Management (DAM).......................................................................75
Document Management........................................................................................76
Knowledge Management (Managementul cunotinelor).....................................76
Software Configuration Management...................................................................77
Digital Rights Management (DRM).....................................................................77
ii Cuprins