Extras din proiect
Comertul electronic reprezinta multitudinea proceselor software si comerciale necesare proceselor business sa functioneze numai, sau în primul rând, utilizând fluxuri digitale de date. Comertul electronic presupune utilizarea Internetului, comunicatii digitale si aplicatii software în cadrul proceselor de vânzare/cumparare, el fiind o componenta a procesului de e-business.
În momentul de fata exista o multitudine de firme ce utilizeaza comertul electronic, în domenii diverse ca marketing direct, vânzari, servicii pentru clienti, servicii bancare, distribuirea sigura a informatiilor etc.
Noile activitati bazate pe Tehnologia informatiei si comunicatiilor (TIC) au un impact deosebit asupra societatii. Avantajele utilizarii noilor tehnologii în activitatile de comert si afaceri are un mare impact asupra afacerilor. De exemplu, se constata ca practicarea marketingului pe Internet este cu 25% mai ieftin decât prin metodele obisnuite.
Aplicatiile pentru comert electronic prezinta urmatoarele riscuri: nu exista o a doua sansa, exista un control minimal asupra mediului clientilor, clientii nu sunt cunoscuti si schimbarile sunt foarte rapide în tehnologiile utilizate.
Aplicatii distribuite
Retelele de calculatoare au o extindere rapida într-o multitudine de domenii cum ar fi sistemul bancar, administratia publica, alocarea temporara de resurse în hoteluri, rezervarea biletelor de avion, rezervarea biletelor de tren etc. Aplicatiile moderne iau în considerare accesul unui numar cât mai mare de utilizatori, mai ales de când se prevede extinderea folosirii cardurilor si creste numarul personalelor care utilizeaza Internetul.
Aplicatiile distribuite constau în mai multe componente ce ruleaza pe masini diferite, acestea aplicatii integrând actiunile componentelor lor. Proiectarea aplicatiilor distribuite se axeaza numai pe detaliile partilor individuale, ci si pe realizarea unei integrari a componentelor distribuite, astfel încât acestea sa coopereze foarte bine între ele.
Principalele cerinte pentru aplicatiile distribuite sunt:
- interfete puternice
- fiabilitate foarte mare
- securitate ridicata
- viteza ridicata de prelucrare si transmitere a datelor.
În mod traditional, aplicatiile software distribuite se bazeaza pe arhitectura client/server sau pe arhitectura multi-strat (n-tier).
Figura nr. 1 - Arhitectura client/server
Arhitectura client/server presupune existenta unui server de baze de date (server) si a unui modul software specific aplicatiei (clientul) care prelucreaza datele (logica aplicatiei) si prezinta rezultatele (logica prezentarii). În acest sistem nu exista notiunea de obiecte, partea client lucreaza direct cu tabelele de date si procedurile stocate din baza de date, figura 1.
În cadrul arhitecturii multi-strat, un server de aplicatii se interpune intre aplicatia client si serverul de baze de date. Serverul de aplicatii implementeaza logica aplicatiei iar clientul implementeaza logica de prezentare a sistemului. Avantajul major al arhitecturii multi-strat fata de arhitectura client/server îl reprezinta cresterea flexibilitatii.
Software pentru comert electronic
Sistemele e-business se bazeaza pe arhitectura Web, ce confera acestora o fiabilitate, scalabilitate si flexibilitate ridicate. Arhitectura Web, figura 2, difera fata de arhitectura multi-strat prin doua aspecte:
- aplicatia client are o complexitate redusa, este un simplu navigator Web
- nivelul regulilor aplicatiei e-business este bazat pe componente si nu este un singur
sistem ce implementeaza întreaga logica.
Componentele client sunt interfetele grafice utilizator si ruleaza în navigatoare Web precum Netscape Navigator sau Internet Explorer. Componentele server ce ruleaza intr-un server de aplicatii, furnizeaza logica procesului de business.
Figura nr. 2 - Arhitectura sistemelor de comert electronic
Software pentru e-business include componente pentru efectuarea sigura aplatilor cu ajutorul cartilor de credit, componente pentru securizarea tranzactiilor, componente pentru realizarea prezentarii.
Principalele caracteristici ale unei aplicatii e-business de succes sunt:
- Utilizabilitatea – problemele cu interfata utilizator duc la pierderea clientilor;
- Siguranta – controlul accesului, autentificarea si integritatea sunt foarte importante
pentru desfasurarea proceselor de comert electronic;
- Scalabilitatea - trebuie avut în vedere faptul ca succesul va aduce cresterea cererii;
- Fiabilitatea – defectele sunt de neînchipuit pentru un sistem business critic, testarea
aplicatiilor având un rol foarte important;
- Mentenabilitatea – ratele crescute de schimbare sunt fundamentale pentru comertul
electronic;
- Disponibilitatea – caderea este prea scumpa pentru a fi tolerata.
- Eficienta – neutilizarea optima a resurselor hardware si software, duce la scaderea
performantelor si a scalabilitatii aplicatiilor.
Pentru proiectarea aplicatiilor de comert electronic se utilizeaza atât standarde tehnologice (XML, COM+, CORBA, RMI) cât si standarde pentru procese de afaceri (OFX pentru plati, OBI, ICE pentru schimburile informationale, SWAP).
Aplicatiile de comert electronic necesita specialisti pentru administrarea serverului web, a serverul de baze de date si a serverului de plati electronice.
Preview document
Conținut arhivă zip
- Proiectarea unei Solutii de Comert Electronic.doc