Sabin
Sabin--CorneliuCorneliu BuragaBuraga
Ce Ce trebuie trebuie stiut stiut despre
despre e e - - business?... business?...
Sabin-Corneliu Buraga Facultatea de Informatica
http://www.infoiasi.ro/~busaco
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
cuprins cuprins
• “Definitii”
• Categorii de e-business
• Etape
• “Final”
• Resurse
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
“ “ definitii definitii ” ”
• E-business (IBM, 1997)
– Sisteme traditionale + Web = e-business
• E-service (Hewlett-Packard, 1999)
– Solutii complete pentru business:
hardware + software + consultanta
• Comert, managementul informatiei, operatii cu afaceri (B.Gates, 1999)
– Contextualizarea Web-ului,
comertul cu informatiile, “stilul de viata Web”
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
categorii categorii
• Moduri de comunicare
– Intranet (Apple, Microsoft,…)
– Extranet: B2B (Business to Business)
• tranzactii intre companii
– Internet:
• B2C (Business to Consumer) –bunuri & servicii
(e-commerce & m-commerce)
• C2C (Consumer to Consumer) –licitatii, pariuri,…
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
categorii categorii
• E-auctions – licitatii on-line (licitatori si clienti) eBay, Ricardo, Okazii.ro
• E-banking – tranzactii bancare online (conturi, transferuri, cecuri, plati, consultanta) – e-wallet
• E-commerce – comert electronic prin intermediul magazinelor on-line
(informatii despre produse/servicii, oferte speciale, discount-uri,…) – Amazon.com, raft.ro e-money, e-payment, micro-plati
Payment Service Provider (PSP): PayPal, BillPoint
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
categorii categorii
• E-directories – cataloage
(categorii de concepte, arbori de cautare) Yahoo!, Altavista
• E-engineering – proiectare electronica, distribuita, pe Web
• E-gambling – jocuri de noroc virtuale 123Gambling.com, CasinoPalace.com
• E-learning – invatamint virtual WBT (Web-based Training),
VUE (Virtual University Education) WebCT.com
• E-mailing – posta electronica
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
categorii categorii
• E-working – intreprinderi virtuale
• E-operational resources management – resurse operationale: echipamente de calcul, produse pentru reparatii/mentinere, servicii turistice etc.
• E-shipping – aprovizionare electronica
• E-trading (E-brokering) – cumparare si vinzare on-line de actiuni (bursa virtuala)
• E-leasing – leasing electronic Lease.ro, Leasing.ro
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
etape etape
• Analiza
• Alegerea strategiei
• Evidentierea riscurilor
• Design-ul
• Dezvoltarea
• Prezenta
• Urmatorii pasi
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
analiza analiza
• Identificarea tipului afacerii
• Evaluarea unui canal de vinzari si distributie
• Stabilirea scopurilor afacerii
• Localizarea afacerii (ISP, Web hosting)
• Crearea sitului si testarea lui
• Asigurarea scalabilitatii si securitatii
• Stabilirea relatiilor cu publicul (promovarea produselor)
• Stabilirea mijloacelor de plata (cecuri, carti de credit, altele)
• Alinierea la legislatia internationala
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
strategii strategii
• Explicarea beneficiilor e-business-ului
• Tehnologia schimba
modul de desfasurare a afacerii
• Definirea unui proiect-pilot
(Intranet → Extranet → Internet)
• Estimarea costurilor
(instruire personal, mentinere afacere, suport,…)
• Masurarea productivitatii
• Ajustarea afacerii dupa cerinte/dorinte
• Pregatirea pentru rezistenta/inertie din partea oamenilor/organizatiilor
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
riscuri riscuri
• Competitia: locala → mondiala
• Legalitatea:
– proprietatea intelectuala (copyright), dispute, batalia numelor de domenii,…
• Securitatea
• Viabilitatea
• Refacerea dupa dezastru
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
riscuri riscuri
• Primejdii pentru e-business
– Pierderea anonimitatii – Pierderea increderii
– Fluxul virusilor
– Razboiul informatiilor
– Posibilitatea fraudei
– Terorismul cibernetic
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
design design
• Strategii principale
– “Content is King” – continut, consistenta, densitate, design, dimensiune
– “Feedback and On-line Surveys” – contactul cu utilizatorii
– “Frequently Asked Questions (FAQ)”
– “Navigational Aid” – consistenta navigarii
– “Color Scheme” – consistenta cromatica
– “File Size” – viteza de incarcare
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
design design
• Atragerea vizitatorilor
– Oferirea de informatii “free”
(white paper, user guide, mostre, FAQ,…) – Personalizare (e.g. MyNetscape)
– Suport on-line/off-line
– Anticiparea dorintelor clientilor – Traduceri in limba materna
(google.com vs. google.it)
– Interfata atractiva
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare dezvoltare
• Separarea datelor (continutul) de prezentarea lor finala (forma)
• Probleme:
– Modificarea frecventa a continutului – Schimbarea periodica a interfetei
(atragerea vizitatorilor)
– Pastrarea integritatii legaturilor si
oferirea facilitatilor de navigare
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare dezvoltare
Problema Tehnologii
Generarea (prezentarea) documentului la nivelul clientului
JavaScript, applet-uri Java (HTML dinamic, DOM)
Generarea documentului la nivelul serverului
CGI, PHP, ASP, ISAPI (folosind DOM, SAX)
Transformarea datelor XML
în pagini HTML XSL, CSS
Stocarea şi interogarea datelor XML, XQL, SQL, CGI
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare|tehnologii dezvoltare|tehnologii
• XML – recomandare W3C
Implementari numeroase (server, client) Editoare complexe relativ putine
Familia XML suportata partial
Prezent si in SGBD-uri (e.g. Oracle)
Suport pentru programare prin DOM/SAX
• XSL – recomandare W3C
Suport (in)complet, implem. in dezvol.
Suport pentru programare via DOM/SAX
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare|tehnologii dezvoltare|tehnologii
• CGI – standard de facto
– Larg suportat pe server, pe orice platforma – Independent de limbaj
– Limbaje utilizate frecvent:
bash, Perl, Python, C, C++
– Pot fi realizate prelucrari sofisticate de date (in unele limbaje ca Perl)
– Performantele depind de limbajul folosit – Optimizari rezolvate de autorul
scriptului CGI
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare|tehnologii dezvoltare|tehnologii
• ASP – proprietar Microsoft
– Suport in cadrul aplicatiilor Microsoft si pe unele servere Web (IIS si Apache) – Limbaje: VBScript si JScript (interpretate) – Suport orientat-obiect
– Nu se pune problema optimizarii codului – Baze de date, cookies, sesiuni, XML,…
– Nu ofera distinctie intre continut/forma
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare|tehnologii dezvoltare|tehnologii
• ASP.NET – proprietar Microsoft
– Integrat in .NET Framework, suport pe unele servere Web
– Limbaje: C#, VBScript, JScript,… (CLR ⇒ MSIL) – Suport orientat-obiect/componenta,
claritate & uniformitate, componente pe Web – Medii vizuale avansate de dezv. (VS.NET)
– Suport pentru optimizari, cache etc.
– Baze de date, cookies, sesiuni, XML,…
– Ofera distinctie intre continut/forma
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare|tehnologii dezvoltare|tehnologii
• PHP – GNU/GPL
– Suport in cadrul unor servere Web
– Ofera un limbaj propriu de programare (asemanator C/Perl), interpretat
– Suport pentru OOP, dar nu impune OOP
– Numar mare de functii (numite inconsistent), scripturi/clase disponibile pe Web
– Putine medii vizuale de dezvoltare
– Baze de date, cookies, sesiuni, XML,…
– Suport (extern) pentru optimizari
– Nu ofera distinctie intre continut/forma
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
dezvoltare|tehnologii dezvoltare|tehnologii
• JSP – free sub auspicii SUN
– Suport in cadrul unor servere Web (e.g. Apache Tomcat) – servlet-uri – Limbaj: Java
– Avantaje/dezavantaje ale mediului Java – Suport pentru optimizari, cache,…
– Medii avansate de dezvoltare (e.g. Eclipse) – Integrare (i.e., portlet-uri)
– Baze de date, cookies, sesiuni, XML,…
– Nu ofera distinctie intre continut/forma
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
prezenta prezenta
• Publicarea sitului
– Server dedicat
– Furnizor de gazduire Web (hosting)
• Gazduire gratuita
• Suport tehnic
• Latimea de banda
– Asocierea pictogramei de identificare
favicon.ico
• Alegerea domeniului (nume)
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
prezenta prezenta
• Anuntarea aparitiei pe Web
– Numele sitului sa apara oriunde apare numele companiei
– Schimbul de bannere publicitare
– Inregistrarea la motoare de cautare – Anunturi publicitare catre toti clientii,
furnizorii, cunoscutii etc.
– Fara Under construction nicaieri!
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
urmatorii
urmatorii pasi pasi
• Mentinerea (administrarea)
– Gestiunea cunostintelor
(OLAP – On-line Analytical Processing, depozite de date, Web semantic,…)
– Managementul relatiilor cu clientii (CRM – Client Relationship Management, ERP – Enterprise Resource Planning)
– Asistenta
– Colaborarea (groupware, teamware)
– Integrarea aplicatiilor (EAI – Enterprise Application Integration, servicii Web)
– Recuperarea dupa dezastru – “dark-site”
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
urmatorii
urmatorii pasi pasi
• Managementul imaginii companiei
– Construirea profilului utilizatorilor (data-mining)
– Analiza fisierelor de jurnalizare a accesului (e.g. access.log la Apache)
– Masurarea popularitatii sitului (viteza de incarcare, numarul de accesari, timpul de vizitare, numarul de bannere vizualizate,…) – Apelarea la companii publicitare pe Web
I/Pro, MatchLogic
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
“ “ final final ” ”
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
resurse resurse
• D.Acostachioaie – “Securitatea sistemelor Linux”, Polirom, 2003
• D.Amor – “The E-Business (R)evolution”, Prentice-Hall, 1999
• S.Buraga – “Proiectarea siturilor Web”,
Polirom, 2002: http://www.infoiasi.ro/~design/
• S.Buraga (coord.) – “Aplicatii Web la cheie”,
Polirom, 2003: http://www.infoiasi.ro/~phpapps/
• B.Gates – “@faceri cu viteza gindului”,
Amaltea, 2000: http://www.speed-of-thought.com
Sabin
Sabin--CorneliuCorneliu BuragaBuraga
rezumat rezumat
• “Definitii”
• Categorii de e-business
• Etape
• “Final”
• Resurse
Sabin
Sabin--CorneliuCorneliu BuragaBuraga