COIN FAQ

Cos'è COIN
Quali servizi offre
Qual'è la configurazione tecnologica
Come ci si registra come utenti
Come si accede ai servizi COIN
Come e quali servizi di groupware sono fruibili
Come e quali servizi di Workflow sono fruibili
Come si definisce una procedura di workflow
Come e quali servizi di Gestione delle Configurazioni sono fruibili
Cosa s'intende per Pubblicazione di un elemento di configurazione
Come e quali servizi di Gestione della Conoscenza sono fruibili
Cosa si intende per Asset COIN

Cos'e' COIN

COIN (COoperation INfrastructure) è un' infrastruttura software che offre servizi di supporto alla cooperazione e alla condivisione della conoscenza in processi di business localmente e/o geograficamente distribuiti.

Il processo di business considerato nella realizzazione del prototipo è stato il processo software. I meccanismi implementativi del prototipo consentono comunque una sua personalizzabilità rispetto ad un qualsiasi processo di business (es. Progettazione e gestione di Norme aziendali, Marketing, ecc.).

Quali servizi offre
I servizi offerti dall'infrastruttura sono:

- Comunicazione interpersonale (Groupware)
- Gestione dei flussi di lavoro (Workflow)
- Gestione configurazioni di prodotto
- Gestione della conoscenza

Qual'è la configurazione tecnologica

L'infrastruttura si presenta come un'architettura Client/Server operante su rete Internet/Intranet/Extranet. Il Server COIN è costituito da una stazione Windows NT su cui sono sono rese disponibili, via http server Domino, le tecnologie COIN adibite alla erogazione dei servizi. Stazioni Client eterogenee accedono al Server a mezzo di Web Browser standard (consigliato Netscape 4.0 e successivi).

L’infrastruttura COIN risulta da un processo di personalizzazione, adattamento ed integrazione di tecnologie software “off the shelf” commercialmente disponibili quali:

- Lotus Notes Domino
- World Wide Web Workflow (W4)
- StarTeam 3.0
- EuroNotes
La tecnologia Euronotes originaria è stata notevolmente adattata per soddisfare i requisiti di COIN ed è stata ribattezzata come EuroCoin.

Come ci si registra come utenti
La registrazione di un nuovo utente avviene compilando un apposito modulo di registrazione richiamabile da home page dell'infrastruttura. All'atto della registrazione, all'utente viene assegnata una login e una password e viene inserito nel gruppo degli utenti Visitatori. Nello stato di utente visitatore egli può esercitare i servizi dell'infrastruttura per un periodo limitato di tempo (circa un mese), come di seguito illustrato. L'utente che voglia mantenere una registrazione stabile deve farne richiesta specifica nel form di registrazione. La richiesta verrà vagliata dall'amministratore del sistema e qualora accettata, l'utente verrà associato ad un progetto utente specifico.

Come si accede ai servizi COIN
L'utente COIN accede ai servizi COIN da home page dell'infrastruttura. Alla richiesta di accesso appare una maschera per l'inserimento di login e password utente. All'utente riconosciuto viene quindi presentata la home page dei servizi COIN, ciascuno dei quali è contrassegnato da apposita icona cliccabile, mediante cui l'utente accede alla sua vista personale dello stato del servizio o delle informazioni in esso gestite.

Come e quali servizi di groupware sono fruibili

All'atto della selezione dell'icona relativa ai servizi di Groupware, all'utente viene presentata la vista del suo data base personale di groupware, da cui l'utente via Web può:

- aprire e visualizzare messaggi di posta personale
- inviare messaggi in posta elettronica
- indire meetings con altri utenti COIN, aggiornare la propria agenda personale con promemoria, appuntamenti, ecc.
- assegnare compiti a se stesso o ad altri utenti COIN
- registrare l'invio di messaggi telefonici
- visionare il proprio data base secondo molteplici viste.

L'utente che accede al proprio data base COIN di Groupware da stazione Client su cui è disponibile un altro servizio POP3 (es. Outlook, Pegasus, Eudora, ecc.) può interfacciare il relativo data base con il data base dei servizi COIN di Groupware. La configurazione dei client POP3 consiste semplicemente nel mettere sia come server SMTP che POP3 il server DOMINO (winntchl.tno.it). In più bisogna immettere le informazioni relative all'account (Login/Password).

Come e quali servizi di Workflow sono fruibili

All'atto della selezione dell'icona dei servizi di workflow, all'utente viene presentata la maschera standard W4 di attivazione servizi, inizializzata su login e password dell'utente. La maschera è organizzata a frame. Nel frame di sinistra sono riportati i servizi attivabili relativamente a:

- Case;
- Task.

All'utente visitatore è consentito di creare Case (cioè eseguire un workflow di processo) selezionando tra le procedure di workflow a lui disponibili. L'ambiente W4 offre delle native procedure di demo(tutorial) che si consiglia di attivare per poter ben comprendere filosofia e meccanismi dell'ambiente di esecuzione del workflow . All'utente visitatore è resa inoltre disponibile una procedura COIN di workflow (COIN_exp_doc_mgm), con relative sottoprocedure da questa richiamate, per un processo di sviluppo o modifica di documento. L'utente che attiva la procedura COIN può coinvolgere nel processo altri utenti COIN fornendo, in apposito task del processo, le login degli utenti da coinvolgere. Una volta creato un Case, nel frame centrale verranno visualizzati i task assegnati all'utente. L'utente COIN, cui è assegnato il task, interagisce con il workflow attraverso una maschera Web interattiva, mediante cui può visualizzare le informazioni di input/output associate al workflow e accede ai servizi COIN di registrazione delle stesse informazioni.

Come si definisce una procedura di workflow

La definizione di una procedura di workflow non avviene via Web, ma in locale su stazione Client e comporta la disponibilità e l'utilizzo del W4 Author tool. Il W4 Author tool offre un formalismo grafico eseguibile mediante cui è possibile modellare una procedura o un set nidificato di procedure W4. Il modello di procedura definito viene caricato, in connessione TCP/IP, nella W4 workflow engine disponibile sul server COIN. A seguito del caricamento la procedura è disponibile per la creazione di un corrispondente Work case. La creazione è consentita all'utente cui, nella workflow engine, sia assegnato il ruolo che nella procedura è specificato come ruolo iniziatore del work case di procedura.

Come e quali servizi di Gestione delle Configurazioni sono fruibili

All'atto della selezione dell'icona relativa ai servizi di gestione configurazioni, all'utente appare la maschera iniziale di StarTeam Web Connect con la lista dei progetti posti sotto controllo di configurazione. L'utente può accedere ai progetti su cui ha diritti di accesso. L'utente visitatore può accedere esclusivamente al progetto Visitatori su cui può sperimentare i servizi di configurazione offerti via Web dal'infrastruttura.

Quali servizi di configurazione sono fruibili da Web

I servizi fruibuili da browser sono:

- Lock/Unlock di files
- Check in / Check out di files
- Inserimento/Aggiornamento di una richiesta di cambiamento
- Partecipazione ad un forum di discussione su files in configurazione o su richiesta di cambiamento.
- Pubblicazione di elementi di configurazione.

Queste operazioni non sono esaustive delle funzionalità di gestione configurazioni offerte dall'infrastruttura COIN. L'intero set di operazioni è consentito tramite l'ambiente StarTeam Workstation.

Quali servizi su Star Team Workstation

Star Team Workstation offre la gamma completa dei servizi di Gestione delle Configurazioni di Star Team. Star Team Workstation non è però utilizzabile via Web. Star Team Workstation deve essere disponibile su Client connesso in modalità TCP/IP con il Server COIN.

I principali servizi offerti da Star Team Workstation sono:

- I servizi offerti da via Web
- Creazione di progetto
- Assegnazione di diritti di accesso utente al progetto
- Creazione di viste sul progetto
- Definizione di “BUILDS” e Configurazioni di progetto
- Completo controllo del progetto tramite accesso a tutte le informazioni su files e Builds
- Creazione di collegamenti tra richieste di cambiamenti e files di configurazione
- Predisposizione di reports e grafici sullo stato della configurazione
- Tracciamento dei difetti
- Comparazione files
- Merge di modifiche
- ecc.

Cosa s'intende per Pubblicazione di un elemento di configurazione

Questo servizio è stato implementato in COIN per integrare il repository COIN di configurazione con il repository COIN della conoscenza. L'utente COIN che inserisce o aggiorna una versione di elemento di configurazione, via Web, può pubblicarlo nel repository della conoscenza, a scopo di condivisione dell'informazione nel gruppo di lavoro e successiva ricerca/ riuso.

La pubblicazione avviene richiamando una maschera di acquisizione dati relativi all'elemento di configurazione da pubblicare.
Alla conferma dei dati inseriti, la procedura esegue la creazione di una scheda asset, nella libreria della conoscenza in EuroCoin, istanziando gli attributi di configurazione previsti nelle schede. Le schede asset dell'elemento di configurazione possono essere successivamente arricchite di informazioni, a scopo e supporto di successiva ricerca, compilando gli altri attributi e collegamenti in esse previsti.

Come e quali servizi di gestione della conoscenza sono fruibili

All'atto della selezione, da home page COIN, dell'icona relativa ai servizi di gestione della conoscenza, all'utente appare la pagina iniziale dell'ambiente EuroCOIN. Questo ambiente opera in COIN come una enciclopedia della conoscenza che si genera ed è utilizzata nel corso di progetti operanti nell'infrastruttura COIN. L'ambiente offre servizi di:

- Pubblicazione di Asset COIN,
- Ricerca e acquisizione di Asset COIN.

L'interfaccia utente dell'ambiente EuroCoin è organizzata a frame. Nel frame di sinistra è riportato il modello di classificazione della conoscenza definito per l'infrastruttura COIN. Il modello ha una struttura gerarchica ad albero, con più nodi radice. Ai nodi foglia dell'albero sono allegati gli Asset di conoscenza dell'infrastruttura COIN. Su questi asset di conoscenza sono possibili operazioni di ricerca (semplice, per parole chiavi, per sinonimi, etc.) attivabili da apposita funzione riportata nel frame di sinistra della maschera di EuroCoin.
Nel frame di destra della maschera EuroCoin vengono riportati i risultati di un'operazione di ricerca, in termini di lista di Asset di conoscenza ritrovati. La lista è costituita da hyperlinks a schede asset, che ne consentono l'apertura. Le operazioni sull'asset sono regolate da diritti utente assegnati da chi ha creato l'asset.
Gli utenti visitatori hanno i diritti di lettura di tutte le schede asset in libreria, ma non possono estrarre i corpi degli asset, e possono creare delle nuove schede asset in tutti i nodi della libreria ma non possono associare i file fisici agli asset.Questa funzionalita' e' attivabile esclusivamente dal configuration management (pubblicazione).
Gli asset creati attraverso un processo COIN di pubblicazione degli elementi di configurazione hanno almeno una scheda di versione associata. Selezionando una scheda di versione è possibile visualizzare altri elementi informativi sulla specifica versione dell'asset ed è possibile estrarre dal repository di configurazione l'elemento di configurazione descritto nella scheda. L'estrazione dell'elemento di configurazione è regolato dai diritti utente stabiliti per l'elemento nel repository di configurazione.

Cosa si intende per Asset COIN
Per Asset COIN si intende qualsiasi componente di progetto (Codice, documenti, presentazioni, articoli, ecc.), registrato nel repository COIN di configurazione e pubblicato/classificato nella enciclopedia della conoscenza COIN, a scopo di ricerca e riuso.
Un asset COIN è costituito pertanto di due parti: una scheda descrittiva dell'asset, il corpo dell'asset.
La scheda descrittiva dell'asset è caratterizzata da un set di attributi di classificazione e qualificazione del corpo dell'asset. La scheda ha lo scopo di rendere pubblico un artefatto di progetto e facilitarne la ricerca e acquisizione.
Il corpo dell'asset è costituito da un elemento di configurazione, fisicamente registrato nel corrispondente repository COIN in Star Team. L'elemento di configurazione diventa un asset di conoscenza COIN quando è sottoposto ad un processo COIN di pubblicazione.
Un elemento di configurazione può avere una o più versioni, che vengono descritte in apposite schede di versione associate ad una comune scheda asset. Una scheda asset ha pertanto almeno una scheda di versione associata.