Wizard Home | View

Cod. Ultima revisione 7E|8E|S|B Cod. Sviluppo
473 2017/05/10 - PG Issue : 8E
Issue : A
Issue : Sell


Il connettore o un connettore ETL (Extract, Transform, Load) è una applicazione (programma in bytecode di java da eseguire sulla macchina.) che viene installata presso il computer/server del cliente e si occupa di eseguire le estrazioni dati necessari al funzionamento dei Moduli Zotsell prelevandoli da una base dati proprietaria del cliente Gestionale/CRM ecc.

Il connettore inoltre si occupa di interagire con i servizi remoti Zotsell  per trasferire in locale su apposite cartelle  i dati acquisiti dai Moduli Zotsell (Ordini, Offerte,Task , Attività ecc) in formato dicgitale (Tracciati csv, Json ecc) e metterli a disposizione delle procedure locali (Gestionale/CRM) per le necessarie rielaborazioni (Importazioni Gestionali, Software  statistici ecc) 


Requisiti


Il posizionamento del connettore presso Hardware del cliente  (D'ora in avanti denominato Server Cliente) viene concordato con lo stesso e affinche sia possibile eseguire le necessarie operazioni di implementazione configurazione e  testing è necessario che il Cliente verifichi che  i seguenti requisiti minimi siano rispettati:

a) Il database del Gestionale deve essere raggiungibile dal  Server Cliente attraverso connessione tcp/ip su ip locale o di rete interna.

b) Se il DB del gestionale è di tipo archivio file (access, sqlite ecc. ecc.) e NON risiede nella macchina a cui abbiamo accesso, ossia non è su una partizione raggiungibile dal connettore in maniera diretta, è necessario che venga configurata nel Server Cliente una unità di rete che acceda al server ove è posizionato il DB del gestionale.
Analogamente stessa modalità deve essere adottata per qualsiasi altra risorsa che deve essere raggiunta dal connettore.
Es: Cartella Locale ove risiedono le immagini / file da prelevare (alle volte sono in un fileserver esterno al client ove il connettore viene installato)

c) Per eseguire il programma è necessario sia installata nel Server Cliente  la java virtual machine (interprete java jdk) aggiornato almeno alla versione 7 o successiva

d) Il Server Cliente sia abilitato al traffico http/https/ftp/sftp esterno alla rete Lan del cliente in modo che possa eseguire le chiamate  verso i sistemi Zotsel e il relativo trasferimento dei DB in e out.

e)  Sia reso disponibile al nostro staff un accesso amministrativo sul Server Cliente attraverso un qualsiasi programma di desktop remoto (tipo teamviewer o Microsoft Rdp) per il periodo di predisposizione del connettore dopo di che le credenziali possono essere modificate (sarà necessario ripristinarle nel caso di manutenzioni o verifiche).

Attenzione Oneri Aggiuntivi di costo NON compresi in assistenza 

Il tipo di accesso del punto e) si deve prediligere di tipo NON presidiato in quanto nelle fasi di lavorazione da parte del nostro staff diventa oneroso stabilire continue richieste di accesso o continue schedulazioni e rischedulazioni degli interventi. 
E' possibile comunque gestire anche questa modalità ma la gestione di questo tipo di procedura comporterà un costo a richiesta di accesso di Euro 10.

Analogamente richieste di accesso e attività fuori dell'orario normale di lavoro ( 9 -13 / 14 - 18 da Lunedi a Venerdi) comporterà un aggravio dei costi implementativi del 30%

Eventuali modifiche dei parametri di accesso ai db gestionali , modifiche di posizionamento,  cancellazioni dell'installato, verifiche di problemi causati da attività del cliente sulle cartelle del connettore comporteranno un costo a consuntivo per la risoluzione del problema  di Euro 62.5 + Iva all'ora 


Connettore Standard

Il connettore standard (Versione installata di default) esegue i seguenti processi in modo Monolitico (ad ogni avvio)

a) Acquisizione tracciati ordini provenienti da Zotsell e posizionamento in cartella locale

b) Estrazione basedati da DB Gestione Cliente rielaborazione ed invio al server Zotsell

c) Chiamata al server Zotsell di avvio processo di elaborazione base dati del punto b) una volta che il processo b) stesso è terminato

E' importante tenere conto che la conclusione del processo di elaborazione avviato con il connettore ha poi la conseguenza di :

1) Blocco temporaneo attività su versione Web (Sell)
Bloccare l'attività del sistema Web Sell (App web Zotsell) durante la fase di elaborazione del server Zotsell che segue il processo c)

2) Segnalazione ai device remoti (Tablet e Phone App IOS)

Una volta terminata la fase di elaborazione del server Zotsell che segue il processo c) segnalare alle app mobile (App IOS) la necessità di sincronizzazione dati a seguito avvenuto riallineamento fra i sistemi "disturbando" appositamente l'attività utente per indurlo ad eseguire la sincronizzazione DB al fine di allinearsi e non staccare ordini o eseguire attività su dati troppo vecchi (obsoleti) 

E' necessario quindi individuare con l'utilizzo di questo tipo di connettore una cadenza ragionevole di avvi del connettore stesso 
valutando quindi
- i tempi necessari all'esecuzione dell'intero processo di allineamento 
- il tempo ragionevole di obsolescenza dei dati
- il grado di frequenza di  interruzione o necessità di aggiornamento da parte degli utenti 




Personalizzazioni Connettore

Alle volte è necessario eseguire delle elaborazioni più frequenti di alcuni processi e per questo è possibile prevedere la predisposizione di processi paralleli del connettore per l'esecuzione di attività o estrazioni specifiche e limitate  ed  eseguire solo particolari  operazioni di allineamento.
In tal caso è necessario individuare quale attività del connettore o porzione di dati è necessario eseguire con un processo specifico 
per velocizzare questo tipo di allineamnto sia lato utente Web sia lato tempo aggiornamento sui device remoti

Comuni processi specifici personalizzati sono :

- Picking dei tracciati ordine più frequenti 
- Picking dei tracciati Attività più frequenti
- Aggiornamento disponibilità articoli più frequenti

Nel caso fosse necessaria questo tipo di personalizzazione aprire un assitenza indicando il tipo di attività alternativa da implementare al fine di ricevere una quotazione.