English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 7.5.3400
  • Novità

TW: Team Works

copia link

Descrizione

E' stato rivisto il modulo Team Works apportandovi i miglioramenti descritti nei paragrafi seguenti. Si consiglia anche di leggere il nuovo capitolo della documentazione che riguarda il modulo Team Works.

Installazione

E' stata automatizzata l'installazione della parte server di Team Works. Ora, per installare un server Team Works è sufficiente:

  • Installare Instant Developer 7.5;
  • aprire la videata delle opzioni di Instant Developer tramite la voce di menù Strumenti/Opzioni;
  • aprire la pagina Team Works e premere il bottone Installazione Team Works server;
  • premere il bottone Imposta come Team Works server;
  • completare i dati della videata e premere il bottone Completa installazione.
Instant Developer verificherà la presenza del database. Qualora non venga trovato ne viene automaticamente creato uno nuovo contenente già alcuni dati di preconfigurazione. Poi viene installata su Internet Information Server l'applicazione web Team Works. Da ultimo è sufficiente uscire da Instant Developer e confermare il messaggio che viene fornito all'uscita.

Applicazione Web

L'applicazione web di Team Works è stata rinnovata nella grafica ed integrata all'interno di IN.DE. Tramite questa applicazione è possibile aggiungere gli utenti ed i gruppi, creare nuovi progetti, caricare e scaricare copie master, visionare lo stato dei lock e dei checkin, creare e gestire i componenti, gestire le attività.

Multi threading

Ora Team Works server utilizza un approccio multi-threading. Questo vuol dire che il server informa sempre i client dell'operazione che sta eseguendo anche se è già impegnato ad eseguire altre operazioni. Se, per esempio, il server sta eseguendo un check-in per conto di un client ed un nuovo client effettua una qualunque richiesta, il server informa il nuovo client che c'è già una richiesta in coda. Non appena il check-in del primo client termina, il nuovo client in coda viene immediatamente gestito. Mentre il server esegue una qualsiasi operazione informa il client dello stato di avanzamento dell'operazione. Durante un check-in è possibile osservare, per esempio, il messaggio che informa che la copia master sta per essere caricata sul database o che è in corso l'importazione dell'oggetto 30 di 50.

Videata differenze

La videata delle differenze è stata notevolmente migliorata. In particolare è stata aggiunta una ulteriore porzione che permette di selezionare oggetti, trascinandoli dalle altre liste di oggetti presenti nella videata. E' poi possibile indicare quale operazione deve essere effettuata su ogni singolo oggetto selezionato quando la videata viene chiusa. Sono permesse quattro operazioni: check-out dell'oggetto, check-in dell'oggetto, recupero dell'ultima versione dell'oggetto e inserimento dell'oggetto in una nuova videata di ricerca. Tale funzionalità permette di analizzare, per esempio, differenze presenti tra due progetti e, alla chiusura della videata, di effettuare automaticamente alcune operazioni sugli stessi oggetti.

Auto difference

Nella nuova versione di Instant Developer è stata aggiunta la funzionalità di auto-difference dopo il check-in. Tale funzionalità prevede che, dopo il completamento di un check-in, il server invii al client la porzione della copia master coinvolta nel check-in. In questo modo il client può immediatamente verificare se il check-in è andato a buon fine dato che può immediatamente controllare se la copia master è allineata al client per quel che riguarda il check-in appena effettuato. Qualora, al termine del check-in, siano ancora presenti differenze tra la copia locale e la copia master viene automaticamente aperta una videata che mostra l'elenco completo delle differenze riscontrate. Tale videata è già preparata per correggere tutte le differenze dato che Instant Developer prepara una selezione di oggetti, accompagnati dall'operazione necessaria alla soluzione della differenza. Alla chiusura della videata le operazioni vengono eseguite e le differenze eliminate.

Componenti

E' ora possibile ordinare i componenti tra loro per indicare a Team Works in quale ordine debba essere effettuato l'aggiornamento. Inoltre è stata aggiunta la possibilità di ottenere un apposito progetto che contenga la definizione del componente: il server crea un nuovo progetto e vi pubblica il componente allo stesso modo in cui farebbe sul progetto che lo sottoscrive. Da ultimo è stato potenziato il sistema di logging e recovery per evitare situazioni di loop che, in casi molto rari, si verificavano nella versione precedente del server Team Works.

Parallelizzazione

Il nuovo server Team Works permette di avviare fino a quattro istanze del server per poter utilizzare appieno server multi-processore. E' possibile assegnare un nome ad ogni istanza nonché indicare su quale porta TCP l'istanza deve essere in ascolto. Da ultimo è possibile indicare, per ogni progetto, quale istanza è quella incaricata di gestirlo. Il server Team Works verifica, costantemente, lo stato delle altre istanze riavviandole qualora si manifestino malfunzionamenti.

Protocollo disconnesso

Ora i vari client lavorano in modalità disconnessa che vuol dire che, al termine di ogni comando, i client si disconnettono automaticamente dal server. Quando viene eseguito un qualsiasi comando sul client, se questo lo ritiene necessario, si collega al server, esegue il comando e si disconnette. Questo permette di ridurre l'utilizzo di risorse lato server e diminuisce i problemi di disconnessione.

Aggiornamento automatico

Ora il server Team Works si aggiorna automaticamente. Gli aggiornamenti possono riguardare Instant Developer, il database di Team Works e l'applicazione web di Team Works. E' possibile specificare, tramite le opzioni di Instant Developer, a che ora il server deve controllare gli aggiornamenti. Qualora siano presenti aggiornamenti il server Team Works li scarica, li installa e si riavvia in automatico all'ora indicata.

Funzionalità interessate

Modulo Team Works.

Ultima modifica: 10/10/2008 / Validità: da 7.5.3400

Vedi anche

  • Team Works

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum