Documente Academic
Documente Profesional
Documente Cultură
pe care l implementeaz (business-to-consumer B2C sau business-to-business B2B) implic mai multe etape(vezi figura 2.1): - analiza/planificarea sistemelor; - proiectarea sistemelor; - construirea sistemelor; - testarea; - implementarea i promovarea.
Implementare i promovare
Cele mai bune practici: Disponibilitate 99%+ Scalabilitate Managementul tranzaciilor Vitez mare de acces n pagini Proiectarea paginilor pentru a asigura performane ridicate
Etapa 1: Analiza/planificarea sistemelor (Proiectarea site-ului) identificarea obiectivelor afacerii, funcionalitatea sistemului i a cerinelor privind informaia pe care sistemul trebuie s o prezinte pentru a atinge obiectivele afacerii. nainte de a trece la crearea efectiv a unui site de comer electronic, compania care va deine acest site trebuie s poat da un rspuns la urmtoarele ntrebri: Ce tipuri de produse vinde site-ul? Ce tipuri de informaii va gzdui?
Rspunsurile la aceste ntrebri vor determina domeniile din care va fi alctuit site-ul (vezi tabelul 1). De exemplu, respectiva companie poate vinde produse care vor fi livrate clienilor prin pot, produse software care vor fi ncrcate direct de pe site, sau ambele categorii de produse. n cazul n care se dorete vnzarea ambelor tipuri de produse, se vor construi domenii specifice fiecrui tip n parte. Un alt exemplu l-ar constitui construirea unui domeniu dedicat discuiilor on-line: o companie poate decide s ofere clienilor un forum de discuii dedicat unor probleme care prezint un anume interes pentru companie.
Situl companiei poate avea un singur administrator (suficient pentru site-uri de dimensiuni mici) sau mai muli, pentru situaiile neprevzute n care unul dintre administratori este indisponibil. De asemenea, trebuie s se aib n vedere stabilirea unei structuri de aprobatori (organizat ierarhic), care s se ocupe de aprobarea coninutului nou care va fi adugat n cadrul diferitelor domenii ale sitului. Coninutul va fi adugat de ctre utilizatori interni (aparinnd intranetului companiei) sau externi (din Internet, de exemplu). Care este tipul de interfa pe care dorii s l propunei clienilor? n timp ce rspunsurile la primele dou ntrebri rezolvau n principal probleme legate de structura intern a sitului, rspunsul la aceast ntrebare va determina aspectul su exterior. Trebuie s se stabileasc ce imagini vor fi prezentate n cadrul paginilor (de exemplu logoul companiei) culori folosite n cadrul paginilor (ar putea fi culorile din logo), stilul de adresare, etc. Obiectivul afacerii
Prezentare de bunuri Furnizare de informaii despre produse Personalizare produse Realizarea unei tranzacii Strngerea de date despre clieni Consultan dup cumprare Program de publicitate nelegerea campaniilor de marketing Furnizarea linkuri-lor productorului i furnizorului
Funcionalitate sistem
Catalog digital Baz de date produse Urmrirea comportamentului consumatorului n site Shopping cart/sistem de plat Bat de date clieni Baz de date vnzri Server de publicitate, server email, manager pentru campanie prin email, manager banner publicitar Analiza site-urilor i trimiterea de rapoarte ctre sistem Sistem de management al inventarului
Numrul vizitatorilor unici, pagini vizitate, produse cumprate, identificate n campania de marketing Nivele de inventar i produse, ID furnizor, cantitate comandat/produs
Tabelul 1 - Analiza sistemelor: obiectivele afacerii, funcionalitatea sistemului, cerinele privind informaia care trebuie publicat pe un site de comer electronic
Etapa 2 : Proiectarea sistemelor de comer electronic Platforme hardware i software Dup ce s-au stabilit toate detaliile de la punctul precedent urmeaz o alt etap la fel de important: determinarea cerinelor necesare pentru dezvoltarea siteului. Cerinele se refer att la hardware-ul i software-ul necesar pentru implementarea sistemului de comer electronic, ct i la infrastructura de comunicaii: - cerine hard: caracteristicile mainilor folosite ca server (memorie, spaiu pe hard-disk, vitez procesor, etc. - cerine soft: sistem de operare, server de Web, firewall, pachete de programe opionale (programe de calcul al taxelor, etc.), pachete software pentru asigurarea securitii site-ului Web (SSL, TLS, PKI) i a tranzaciilor (SET); - comunicaii: se refer la lrgimea benzii de comunicaie, topologii de reea, etc. Proiectarea sistemelor de comer electronic poate fi mprit n dou pri: - Proiectarea logic, care include: o Diagrama fluxului datelor, care descrie fluxul informaiei n site, funciile de procesare care trebuiesc ndeplinite i bazele de date care vor fi utilizate; o Descrierea elementelor de securitate i a sistemelor de back-up n caz de urgen, precum i a msurilor care vor fi luate. Proiectarea fizic, traduce proiectarea logic n componente fizice. Proiectarea logic pentru un site Web de comer electronic simplu
Cerere HTTP
Verificare Logare
Informaii clieni
Confirmare comend
Transport Produse
ndeplinire comand
Cumprare produse
Linie tranmisie E1 2Mbps IBM Web Server Model Baz de date SQL
Catalog online
Server pot
Shopping Cart
n urma completrii acestei etape, se va determina mai mult de 80% din costul pe care l implic realizarea unui site de comer electronic. Etapa 3: Implementarea sistemului Exist mai multe soluii n ceea ce privete implementarea site-ului: soluii externe (outsourcing) furnizor extern care realizeaz site-uri soluii interne (dezvoltarea sistemului n interiorul companie) - necesit personal specializat, putnd fi destul de riscant, dar existnd n acelai timp i posibilitatea de a fi avantajos.
Unelte care pot fi folosite pentru a crea un site Web de comer electronic:
Unelte simple: Pachete de programe: HTML DreamWeaver FrontPage CGI Scripts Baze de date SQL Microsoft Commerce Server IBM Websphere Open Market
Figura 4: Unelte software pentru implementarea unui site Web de comer electronic
Gzduirea site-ului Site-ul de comer electronic poate fi gzduit pe un sistem care clientului, dar exist de asemenea posibilitatea nchirierii de spaiu pe serverele furnizorului de servicii Internet. Soluia cea mai ieftin se obine n prima variant. Un caz aparte n privina gzduirii site-ului l reprezint activitatea de publicitate i cataloage electronice de produse. Prezent iniial n cadrul site-urilor prin care se puteau face cutri pe Internet (precum www.yahoo.com sau www.whowhere.com), n principal datorit fluxului mare de vizitatori pe care le aveau aceste site-uri, publicitatea pe Internet a devenit una dintre sursele majore de venituri inclusiv pentru site-urile de comer electronic. Aceste site-uri pot s gzduiasc mesajele publicitare ale unor tere pri, dar i promovri ale produselor proprii companiei respective. De exemplu, n pagina de deschidere a site-ului (HomePage), pot exista legturi ctre produse existente n catalogul electronic de produse (aflat n cadrul altui domeniu al site-ului), pentru care compania dorete s fac reclam. De obicei, aceste produse sunt fie noi apariii pe pia, fie produse mai vechi pentru care se ofer discounturi. Construire site In-house Complet intern
Construire: Intern Gzduire: Intern
In-house
Rspundere mixt
Construire: Intern Gzduire: Extern
Complet extern
Construire: Extern Gzduire: Extern
Figura 5: Alegerile care pot fi fcute ntre construirea i gzduirea site-ului Managementul bazelor de date Produsele i serviciile pe care site-ul de comer electronic le ofer spre vnzare clienilor, indiferent de modul n care vor fi livrate (prin pot sau direct prin Internet), vor fi stocate n cadrul site-ului n baze de date. Tot n baze de date (dar nu n cadrul acelorai baze de date ca i produsele) vor fi stocate i comenzile pe care clienii le adreseaz ctre site. Aceste comenzi pot fi pstrate chiar i dup onorarea lor, pentru a oferi clienilor un istoric al produselor pe care le-au comandat sau pentru studii de pia efectuate chiar de ctre compania care deine site-ul. Este foarte important alegerea SGBD-ului (Sistemului de Gestiune al Bazelor de Date), cel puin din urmtoarele motive: pe msur ce afacerea va crete, crete i numrul de produse oferite spre vnzare, i, implicit, dimensiunea site-ului (a bazelor de date care corespund
domeniilor din care este alctuit site-ul); rezult deci necesitatea stringent ca bazele de date s fie scalabile (s poat fi posibil creterea dimensiunii lor); pentru baze de date de dimensiuni foarte mari, este important problema vitezei de acces la informaiile stocate n aceste baze de date i a securizrii accesului la acestea. Dac motorul de cutare n cadrul bazelor de date nu este foarte performant, atunci, chiar i pentru cel mai simplu acces la informaiile din baz, timpul de cutare poate deveni prohibitiv.
Plata i procesarea tranzaciilor Autorizrile sigure de cri de credit i procesarea comenzilor prin Internet sunt elemente care stau la baza oricrei aplciaii de comer electronic. Pentru a realiza n deplin siguran un transfer care implic numere de cri de credit prin Internet, este nevoie s se ia msuri de securitate referitoare la autorizarea plilor. Informaiile referitoare la crile de credit (numrul crii, nume deintor, telefon, etc.), care sunt transmise n momentul efecturii plii trebuiesc validate de ctre un organism de autorizare. De aceea, companiile care doresc s accepte efectuarea plilor prin Internet prin cri de credit trebuie s ia legtura cu un astfel de organism. Aceasta, la rndul lui, se afl n legtur cu instituia financiar care a eliberat cartea de credit, i, dup un schimb de mesaje criptate cu respectiva instituie, va aviza sau nu transferul de fonduri. Dac primete acceptul din partea organismului, vnztorul va efectua livrarea produselor ctre client i va nregistra comanda ca fiind onorat. Suma pltit de client pentru aceste produse va fi adugat la contul vnztorului. Etapa 4: Testarea aplicaiilor Testarea software este procesul cutrii erorilor n program, indiferent dac acestea au cauze logice sau fizice. Obiectivul principal al testrii software este gsirea erorilor, altfel spus, de a identifica neconcordana dintre ceea ce este planificat s efectueze aplicaia i ceea ce realizeaz n realitate. Testarea nu presupune identificarea cauzei erorilor i corecia acestora, acestea fiind activiti specifice depanrii. Testarea este privit ca o component major a calitii software. Un produs software testabil se consider ca fiind inteligibil (structurat, concis i autodescriptibil) i msurabil (accesibil i cuantificabil). Testarea software este necesar pentru asigurarea calitii, dar este un proces scump i laborios, care consum de la o treime pn la o jumtate din costul unui proiect. Testarea funcional se realizeaz pentru a constata dac site-ul se comport conform cu specificaiile sale. Detaliile acestui tip de testare depind de natura site-ului Web. n general const n verificarea legturilor paginilor, testarea formularelor, verificarea tranzaciilor pentru comerul electronic i pentru bazele de date, testarea applet-urilor Java. La testarea coninutului se urmrete corectitudinea i aezarea n pagin a textelor, imaginilor i fiierelor de animaie i video din cadrul site-ului.
Testarea serverului Web are n vedere testarea interaciunilor dintre acesta i serverul de aplicaii, verificarea integritii bazei de date n cadrul serverului de baze de date, verificarea faptului c scripturile ASP, PHP sau JSP se execut corect pe server. Testarea securitii tranzaciilor efectuate este foarte important pentru aplicaiile de comer electronic avnd n vedere faptul c sunt vehiculate date confideniale, la care dac au acces persoane neautorizate sau ruvoitoare se pot produce pierderi materiale importante. Testarea serverului de aplicaii se realizeaz inndu-se seama de caracteristicile funcionale i structurale ale acestuia. Se testeaz componentele serverului, folosind metode clasice de testare, precum i metode de testare ce iau n considerare tranzaciile i comunicaiile asincrone dintre aceste componente. Testarea bazelor de date presupune verificarea executrii corecte a interogarilor i operaiilor de adugare i actualizare a datelor, precum, i verificarea conexiunilor dintre site-ul Web i baza de date. Prin testarea performanelor se msoar comportamentul site-ului Web n diverse condiii de trafic. n prezent exist o mulime de instrumente pentru testarea automat a aplicaiilor distribuite bazate pe web. Astfel de aplicaii precum eValid, Rational SiteCheck, SilkPerformer, LoadRunner au urmtoarele caracteristici: - ofer suport pentru testarea funcional - analizeaz integritatea i legturile dintre pagini - analizeaz ncrcarea i capacitatea serverului web - ofer o serie de indicaii pentru reglaje fine ale site-ului. Factorii ce trebuie luai n considerare pentru optimizarea site-urilor Web de comer electronic sunt prezentai n figura de mai jos: ncrcarea paginii:
Lrgimea de band local Lrgimea de band
Generarea paginii:
Timpul de rspuns al serverului Alocarea eficient a resurselor Praguri de utilizare a resurselor Monitorizarea performanelor site-ului
Coninutului paginii:
Optimizarea HTML Optimizarea imaginilor Arhitectura site-ului
Hardware 18%
Dup ce etapa de testare a aplicaiilor s-a ncheiat cu succes se poate ncepe implementarea final i promovarea site-ului. Acum compania dispune de un site securizat i uor de utilizat prin care i poate promova produsele i serviciile. Este momentul ca, clienii s afle de existena lui i s l utilizeze. n acest scop, sunt cteva modaliti de direcionare a traficului ctre site-ul Web creat: - nregistrarea site-ului Web n baza de date a motoarelor de cutare peste 90% dintre utilizatorii Internet caut n unul sau mai multe motoare de cutare de top pentru a gsi ceea ce doresc. Pentru aceasta trebuie s ne asigurm c afacerea pe care o promovm face parte din rezultatele cutrii cnd clienii caut produse i servicii pe care le poate oferi compania. Introducerea manual a site-ului n bazele de date ale motoarelor de cutare este o operaie care ocup cteva ore lunar, fapt pentru care trebuie utilizate servicii automate de subscriere n bazele de date motoarelor de cutare, un exemplu n acest sens fiind Submit Wizard. Submit Wizard are capacitatea de a de subscriere automat a site-ului n peste 200 de motoare de cutare i directoare, incluznd Google, Yahoo, Altavista, Look Samrt i Lycos. - menionarea numelui site-ului n brouri, panouri publicitare, cri de vizit, i chiar plrii, jackete, tricouri, etc. - publicitate bannere publicitare pe site-uri cu trafic ridicat.