Release 01.07.00B WHIT E PAPER Pag. 1
Il modulo di è il modulo di e/ che, attraverso internet, mette in contatto l azienda con tutti i propri interlocutori remoti (rivenditori, clienti, ma anche agenti e funzionari commerciali di filiale), ottimizzando il processo di vendita (Business to Business). E-commerce è una configurazione complementare ad e/ che permette di fare commercio elettronico, le cui funzionalità sono completamente integrate con la soluzione applicativa. A chi si rivolge Il modulo si rivolge a tutte quelle aziende che pensano: 1. di costruire un sito attorno a un servizio piuttosto che attorno a documentazione generica sull azienda e la sua attività; 2. che la Rete (web) possa permettere di offrire un miglior servizio, diminuire gli attriti nel flusso dell informazione o risparmiare sui costi; 3. che iniziative del genere portano al miglioramento dei processi commerciali in termini di efficienza e risparmio; 4. che la Rete può essere utilizzata per offrire nuove opportunità di business; 5. che la Rete può essere utilizzata per spostare su un canale digitale e interattivo i rapporti commerciali che sono curati in modo tradizionale; 6. che ci siano maggiori probabilità di successo in una soluzione di Commercio Elettronico offerta a un insieme chiuso di collaboratori che non al mercato inteso in modo generico (B2B). Caratteristiche generali Il modulo prevede le seguenti funzioni: B2B (Business-to-Business) per gestire le transazioni di commercio elettronico tra Imprese, ovvero gli utilizzatori sono le stesse imprese già registrate nel sistema e non utenti indefiniti utilizzo di tutti gli archivi già inseriti e gestiti in e/; quindi per lavorare con non è necessario inserire dati in più rispetto a quelli già utilizzati per la normale gestione uso di alcune funzionalità e componenti già presenti nell applicativo e/ Pag. 2
possibilità di configurare il layout per adattarsi alle varie realtà aziendali in cui è utilizzato, prevedendo almeno tre modelli di visualizzazione standard ed uno personalizzabile gestione del multilinguismo, completamente parametrica sono utilizzate le definizioni in lingua della base dati di e/ (linee, gruppi/sottogruppi merceologici, prodotti, ecc.) tutte le voci descrittive (testi, etichette, messaggi, ecc.) propri di e- commerce, possono essere visualizzate nelle varie lingue previste intervenendo nel dizionario (vedere il documento Ecommerce_installa.doc ) possibilità di scelta della configurazione: con server web in casa o server web presso Provider realizzazione di uno o più siti sullo stesso server, collegandoli ad aziende diverse per ogni impegno caricato invio automatico di un email di NOTIFICA, che riassume/descrive l impegno emesso, spedita ad un indirizzo interno dell azienda a scopo informativo e/o di un e-mail di CONFERMA, che riassume/descrive l impegno emesso, spedita all indirizzo e-mail associato all utente che ha caricato l ordine possibilità di caricamento contemporaneo di più articoli all interno di un ordine visualizzazione paginale degli articoli ricerca cliente per codice cliente / ragione sociale / codice agente gestione di una tipologia di cliente di tipo ospite che permette di consultare il catalogo prodotti senza però avere la possibilità di immettere ordini gestione della Quantità massima ordinabile possibilità di dedicere se il prezzo deve essere obbligatorio o meno a seconda della tipologia di utente con cui si è connessi ricerca degli ordini per data disponibilità costante di una icona che permette di cercare un articolo per codice / descrizione / entrambi e che quindi consente l immissione diretta di un prodotto digitando solo codice e qunatità desiderata Pag. 3
possibilità di inserimento di più articoli con lo stesso codice nel carrello Soluzione integrata Il modulo utilizza in maniera completa tutti gli archivi del sistema e/, da cui attinge informazioni relative ai clienti, agli articoli, ai listini, ai contratti, ecc. Gli ordini immessi con il modulo sono immediatamente visibili/gestibili con il sistema e/; è prevista comunque una funzione di controllo (Import impegni ) che permettere di verificare la congruenza dell ordine in termini di rischio/fido cliente, condizioni commerciali applicate, quantità disponibili, ecc. Esistono funzioni specifiche che consentono di importare negli archivi degli impegni di e/ tutti gli ordini che sono stati inseriti con il modulo. Architettura L architettura si differenzia in funzione delle due configurazioni operative previste: locale (soluzione consigliata con server web in casa ) remota (soluzione con il server web presso il Provider). In base alle modalità d interazione il modulo ed il sistema e/ possono condividere o meno la stessa Base Dati. Server web in casa (housing) Server web presso Provider (hosting) La configurazione locale prevede che il modulo ed il sistema e/ condividano la stessa base dati, indipendentemente dalla allocazione fisica sui Server. L interazione funzionale avverrà in modalità sincrona. La Configurazione remota (distribuita) prevede che il modulo ed il sistema e/ utilizzino due basi di dati distinte, anche se strutturalmente identiche, ed allineate utilizzando i meccanismi di replica messi a disposizione dai DBMS. L interazione funzionale tra il modulo ed il sistema e/ avverrà in modalità asincrona con un meccanismo di Richiesta di Servizio Risposta al Servizio, realizzato mediante lo scambio di e-mail. La Richiesta di Servizio sarà una e-mail con oggetto e testo in XML che riportano rispettivamente il codice di richiesta e i parametri necessari a Pag. 4
soddisfare la richiesta, la Risposta al Servizio sarà un replay alla richiesta con in allegato la risposta. Questa modalità è da assumere a riferimento per configurazioni che prevedono l assegnazione di indirizzi IP dinamici alla piattaforma server che ospita il sistema e/. Licenze SQL Server 2000 Sul Server Web, è obbligatorio installare SQL Server 2000 (Cal o per processor) oppure è possibile far puntare tutti gli indicatori relativi al Db sul Server Aziendale? La risposta a questa domanda implica alcune considerazioni: se si vuole lavorare con i dati in linea (e-commerce lavora sugli stessi dati di e/ aggiornati in tempo reale) il DB server può essere solo uno e quindi il web server è un "client" dell'unico SQL server sul quale lavorano tutti un'installazione del server SQL sul web server (o su un server distinto da quello di e/ sul quale lavora solo ) è necessaria solo se si vuole lavorare con due DB distinti collegati attraverso le repliche. Questo caso serve solo se il web server si trova fisicamente da un provider o se si vuole mantenere un disaccoppiamento completo fra la rete locale intera sulla quale lavora e/ e la rete esterna sulla quale sarebbe accedibile, via internet, solo il server web con (il passaggio dei dati avverebbe attraverso le repliche collegando il server web solo per il tempo necessario ad eseguire la replica) Nel primo caso (tutto in azienda con accesso diretto ai dati aggiornati su un unico server), definito che il DB server è quindi uno solo, occorre stabilire quali e quante licenze servono. SQL 2000 prevede due modelli di licenze. Modalità Si possono acquistare licenze SQL secondo due modalità: distribuita (per tipologia di licenza) in bundle in associazione a e/; il numero di licenze di SQL 2000 segue la classe di e/ (esempio: le varie postazioni di lavoro della rete locale sono 6, per cui 6 CAL di SQL 2000) Configurazione Vengono distribuite in configurazione: run time, solo esclusivamente in uso ad e/ full use, per uso con altre applicazioni oltre ad e/ Versioni standard edition si installa solo con S.O. server Pag. 5
enterprise edition si installa solo con S.O. server Con entrambe viene fornita anche la personal edition che può essere installata con qualunque S.O. Classificazione Licenze per client: CAL, licenza SQL lato client, accompagnata da licenza server (1 licenza CAL per client permettendo l accesso ai server SQL) Per Processor, licenza legata al singolo processore del server, permettendo l accesso al server da parte di qualunque utente Considerazioni Normalmente in un'installazione locale di e/ è necessario collegare un numero di client limitati e ben identificati (le varie postazioni di lavoro della rete locale). In questo caso si acquista una CAL per ogni posto di lavoro. Se installo in linea sullo stesso db di e/ oltre agli utenti interni di e/ dovrò considerare gli utenti che si devono collegare ad. Se allo stesso DB dovesse accedere un'applicazione che prevede un accesso pubblico (es. chiunque arriva sul sito puo consultare il catalogo ed il listino aggiornato in tempo reale), dato che non è possibile determinare quanti e quali siano gli utenti, occorre utilizzare una licenza per processor che attiva l'accesso ad un qualunque numero di utenti. Anche nel caso in cui si permette l'accesso solo agli utenti abilitati con utente e password (quindi tutti gli utenti sono identificati e definti), bisogna considerare il costo della licenza per processor rispetto al costo della singola licenza CAL moltiplicata per il numero di utenti. Considerando 2 casi: ad si devono collegare solo 6 agenti; in questo caso avremo 6 utenti interni e 6 utenti esterni per un totale di 12 utenti: 12*costo licenza CAL = xxx che potrebbe essere inferiore al costo di una licenza per processor e quindi più conveniente ad si devono collegare tutti i 100 clienti dell'azienza; in questo caso avremo 6 utenti interni e 100 esterni per un totale di 106 utenti: 106*costo licenza CAL = yyyyyyyy che potrebbe essere ben superiore al costo di una licenza Per processor e quindi meno conveniente. Chiaramente va anche tenuto che il carico realizzato dagli utenti esterni che lavorano su è molto basso e quindi un solo processore (specialmente se veloce) permette di gestire tale carico. Se fosse necessario una macchina biprocessore bisogna tenere conto del fatto che la licenza Per processor si applica per ogni processore per il quale viene attivato SQL server. Pag. 6
Esempio di contenuto hardware e software di una proposta di L esempio di proposta è relativa ad e/ in configurazione ESTESA/2 ed il modulo /2 in classe 2 (6 posti di lavoro). Scelta 1: SERVER WEB IN CASA La configurazione prevede due server, uno per la parte WEB e uno per la parte di e/. Tale configurazione è dettata dalla maggior protezione all integrità dei dati, ed in caso di aumento degli utenti esterni, si devono aumentare le classi di SQL su una macchina solo. CONFIGURAZIONE HARDWARE Configurazione rete interna I server ed i client dovrebbero avere almeno schede di rete a 100 Mb, cavi in classe 5, switch (piuttosto che HUB) 8/16 porte. Configurazioni minime consigliate: Hardware per Server Web MB: Predisposizione per bi-processore RAM: 256 Mb HD: 30 Gb con velocità 100 Ms SCHEDA DI RETE: 2 x 100 Mb (una per indirizzo esterno pubblico, una per la connessione interna) Hardware per Server DB MB: mono processore (II) RAM: 256 Mb HD: 30 Gb SCSI (molto veloce) BACKUP: tape SCSI 8/16 Gb Client MB: mono processore RAM: 128 Mb Pag. 7
HD: 20 Gb Connettività Disponibilità di: Linea ADSL Router con Firewall (Hardware) incorporato, con indirizzo IP configurabile dall esterno. Accessori Disponibilità di: Box ignifugo per i server Gruppo di continuità ANNOTAZIONI (I) Per aumentare ulteriormente la sicurezza del sistema, si dovrebbe prevedere una terza scheda di rete, per avere un ulteriore possibilità di accedere al server WEB, in caso di crash del server DB. (II) La scelta del processore è legata alla tipologia di licenze di SQL server. Se si utilizza licenza C.A.L. è necessario acquistare hardware bi-processore, viceversa se si sceglie una licenza SQL per processor, è necessario acquistare un computer con mono processore e con requisiti più elevati. CONFIGURAZIONE SOFTWARE Software di base per server Web Applicativo: parte client di e/ + S.O.: Win2000 Server + S.P. 3 + Hot Fix + IIS 5 Software di base per server DB S.O.: Windows 2000 Server + S.P. 3 + Hot Fix + IIS 5 SQL: SQL Server con licenza per processor Applicativo: parte DB di e/ Software di base per i client S.O.: Windows 98 o Windows 2000 o Windows XP Applicativo: parte client di e/ Requisiti per l accesso remoto al sito S.O.: Windows 98 o Windows 2000 o Windows XP Browser: Explorer 6.0 Pag. 8
Scelta 2: SERVER WEB PRESSO PROVIDER CONFIGURAZIONE HARDWARE Configurazione rete interna I server ed i clients devono avere schede di rete a 100 Mb, cavi in classe 5, switch (piuttosto che HUB) 8/16 porte. Configurazioni minime consigliata: LATO PROVIDER Hardware per Server Web MB: Predisposizione per bi-processore RAM: 256 Mb HD: 30 Gb con velocità 100 Ms Hardware per Server DB MB: mono processore (II) RAM: 256 Mb HD: 30 Gb SCSI (molto veloce) BACKUP: tape SCSI 8/16 Gb Client MB: mono processore RAM: 128 Mb HD: 20 Gb. LATO AZIENDA ANNOTAZIONI La connessione al data base di e/ avviene in modalità off-line. Il trasferimento dei dati avviene utilizzando il meccanismo delle Repliche di SQL Server. CONFIGURAZIONE SOFTWARE LATO PROVIDER Pag. 9
Software di base per Server Web S.O.: Windows 2000 Server + S.P. 3 + Hot Fix + IIS 5 SQL: SQL Server con licenza per processor Applicativo: e/ monoutente (DB + client) + LATO AZIENDA Software di base per Server DB S.O.: Windows 2000 Server + S.P. 3 + Hot Fix + IIS 5 SQL: SQL Server Standard Edition Applicativo: parte DB di e/ Software di base per i client S.O.: Windows 98 o Windows2000 o Windows XP Applicativo: parte client di e/ Requisiti per l accesso remoto al sito S.O.: Windows 98 o Windows 2000 o Windows XP Browser: Explorer 6.0 Connettività (dall Azienda al Provider) Linea ISDN/ADSL con router. Pag. 10