Sei sulla pagina 1di 66

Alyante

Enterprise/Start

➢ Architettura e definizione del prodotto Alyante ➢ Profilazione utenti

➢ Predisposizione ambiente, verifica prerequisiti ➢ Configurazione Postazione

➢ Scenari di installazione ➢ Menu applicativo in POLYEDRO

➢ Installazione Alyante Process Dispatcher ➢ Esecuzione Applicativi ALYANTE

➢ Pubblicazione procedura ALYANTE ➢ Funzionalità in Polyedro Experience

Relatore
Flaviano Fiorino

1
Architettura e definizione del prodotto Alyante

➢ Gamma Enterprise/Sprint
è alla base della soluzione Alyante. L’infrastruttura web si appoggia allo
storico installato al fine di offrire continuità nelle funzionalità di calcolo e nella
copertura funzionale.

➢ Polyedro
il portale è centrale nella visione architetturale TeamSystem.
E’ utilizzato come orchestratore dei diversi prodotti che costituiscono
l’offerta TeamSystem.

➢ Alyante Process Dispatcher


permettere il dialogo tra il sistema ERP e Polyedro

2
Architettura e definizione del prodotto Alyante

client server

Browser
Gamma
HTTP Polyedro TCP APD RDP
Enterprise/Sprint
Web SGD

➢ Accesso via browser alle maschere di Gamma, indipendenza da qualsiasi


software aggiunto sulla postazione utente

➢ Gamma rimane sempre accessibile anche dalle postazioni ‘classiche’ che


lavorano in client/server

3
Predisposizione ambiente, verifica prerequisiti

➢ OS Server applicativo a 64 bit con servizi Terminal attivi e configurati

➢ Utente RDP esclusivo creato e configurato

➢ .NET Framework 4.5.2 installato sul server applicativo

➢ ERP Gamma installato e configurato (versione minima 07.00.01 build 100)

➢ Portale Polyedro installato e configurato con WS attivi (versione >= 20150100)

➢ Menu GAMMA esportato correttamente sul portale

➢ Licenze caricate su portale e su ERP

➢ Browser Chrome e Web SGD sulla postazione utente

4
Predisposizione ambiente, verifica prerequisiti:

➢ OS Server applicativo a 64 bit con servizi Terminal attivi e configurati


1. Windows 2008 Server SP1 o superiore a 64 bit
2. Windows 2008 R2 Server a 64 bit
3. Windows 2012 Server a 64 bit
4. Servizi Terminal di Windows attivi o Thinstuff.
• Una licenza terminal a disposizione di Alyante
• Una utenza RDP ad uso esclusivo Alyante correttamente configurata

5
Configurazione servizi RDP su Windows 2008 Server:

Creazione del ruolo Servizi Desktop Remoto

6
Prerequisiti Gamma

• Versione 7 + aggiornamenti
(minimo build 100) consigliata
ultima build disponibile.

• Licenza Alyante Base 5070


(Configurazione e servizi ->Startup
e flussi operativi -> Menu comandi
e licenze -> Gestione licenze
d'uso)

9
Prerequisiti Gamma - Licenze

Per l’attivazione della soluzione Alyante occorre attivare le seguenti licenze:

GAMMA ENTERPRISE -> licenza 5070 “Alyante Enterprise modulo base”


GAMMA SPRINT -> licenza 5068 “Alyante Start modulo base”
POLYEDRO -> la medesima licenza installata lato desktop

Per Alyante, come per Gamma, le licenze sono valutate per posto di lavoro.
Polyedro richiede invece una licenza base per ogni utente anagrafato. Verificare il
dettaglio di licensing col proprio commerciale di riferimento.

10
Prerequisiti Polyedro

• Versione 20150100 (minimo);


consigliata ultima build disponibile

• Attivazione dei Web Services


(Amministrazione -> Polyedro
Platform -> Portale ->
Configurazione)

11
Prerequisiti Polyedro

• Verifica licenze (Amministrazione -> Polyedro Platform ->


Portale -> Licenze)

12
Prerequisiti Polyedro
Per le operazioni richieste dal wizard di installazione del Dispatcher e’ consigliato
impostare il flag di visualizzazione applicativi all’utente admin prima di procedere
alla installazione del Dispatcher (Portale->Configurazione)

13
Prerequisiti Polyedro
Se Polyedro e Gamma sono su server differenti è necessario settare il flag:

14
Prerequisiti Polyedro
Su Polyedro (Portale->Configurazione) verificare che sia settato il flag «Abilita WS»

15
Pubblicazione procedura ALYANTE: sincronizzazione menù

• Collegarsi a Gamma come utente


TeamSa sul database che si
intende configurare con Polyedro
• Eseguire :
• Strumenti di collaborazione-
>Polyedro-> Configurazione
servizi Polyedro

16
Pubblicazione procedura ALYANTE: sincronizzazione menù
• Inserire le seguenti
informazioni:
• Indirizzo del
server
Polyedro
• Istanza SQL
Server
• Database
• Raggruppame
nto menù e
voce menù
(opzionale, si
possono
lasciare i
default)
• Gli altri campi sono Salvare e
preimpostati e non Pubblicare
richiedono
modifica 17
Pubblicazione procedura ALYANTE: sincronizzazione menù

• La Pubblicazione
restituisce l’ ID Procedura
fornito da Polyedro

FW90_TPSERVICES

19
Pubblicazione procedura ALYANTE: sincronizzazione menù
• La Pubblicazione restituisce l’ ID Procedura creata da Polyedro (visibile
nella funzione di Gestione Procedure su Polyedro).

20
Pubblicazione procedura ALYANTE: sincronizzazione menù

Una copia del menù di


Gamma viene caricata
dal database locale di
Polyedro

• Ad ogni variazione apportata al menù dal lato Gamma, sarà necessario far seguire
una nuova sincronizzazione con Polyedro (viene automaticamente lanciata dalla
procedura di aggiornamento di Gamma)

21
Installazione Alyante Process Dispatcher
L’obbiettivo sarà quello di poter avere uno o più utenti remoti (client) che
tramite un web-browser (Chrome), potranno lavorare con Alyante. La
soluzione web sarà fruibile all’interno del portale Polyedro

I prerequisiti per poter eseguire un’installazione corretta del prodotto


sono la presenza di sistemi operativi a 64bit, che le macchine abbiano
le dotazioni minime hardware, che l'utente con cui si esegue
l'installazione risulti essere l'amministratore locale

Le soluzioni che seguono si basano su diversi posizionamenti di web server ed


application server. Individuiamo con web server il server su cui è presente Polyedro,
mentre con application server intendiamo il server sul quale è installato GAMMA
ENTERPRISE\SPRINT e sul quale devono essere quindi presenti anche APD e servizi
terminal.

Negli scenari che prevedono server applicativo separato da server web, sarà
necessario aprire sui firewall le porte gestite nella configurazione del dispatcher.

22
Scenari di installazione

➢ Scenario di base nel quale tutti i


componenti dell’architettura
sono gestiti nell’ambito di un
unico server
➢ Si assume che Gamma e
Polyedro siano già presenti sul
sistema e configurati come
mostrato in precedenza

23
Scenari di installazione

➢ Separazione del web server


dall’application server
➢ Sul web server viene installato
Polyedro
➢ Sull’application server vengono
installati Gamma E/S, APD e
Terminal Services
➢ Nella configurazione di APD di
dovrà indicare l’indirizzo IP di
residenza del server web (Polyedro)

24
Scenari di installazione

➢ Separazione del web server


dall’application server
➢ Presenza di due o più
application server
➢ Il web server contiene Polyedro
e APD installato in modalità
MASTER
➢ Ogni application server contiene
Gamma E/S, APD e Servizi
terminal
➢ Il componente APD
sull’application server viene
configurato in modalità SLAVE
➢ Configurazione generalmente
utilizzata su installazione con
alto numero di utenti
concorrenti

25
Scenari di installazione

• E’ possibile la coesistere tra la soluzione


web rappresentata da Alyante, e la
soluzione desktop rappresentata dalla
classica installazione client-server di
GAMMA ENTERPRISE\SPRINT.
• Le due modalità possono coesistere
condividendo la base dati.
• Scenario applicabile a tutti i precedenti
scenari

26
Installazione APD
• Alyante Process Dispatcher (APD) è scaricabile tramite Team Update

27
Installazione APD

• Prima di avviare la installazione assicurarsi che i servizi RDP (con licenza CAL)
siano configurati e attivi sul server e che esista un utente abilitato ai servizi RDP
usabile per la installazione (eventualmente creare l’utenza prima di avviare la
installazione)

• Per Windows 2012 consultare l’apposita sezione del documento di installazione


del Dispatcher

28
Installazione APD

• Avvio del wizard di installazione tramite setup.exe (esegui come amministratore)

29
Installazione APD

• Seguire le operazioni suggerite dal Wizard secondo lo scenario di installazione

30
Installazione APD

• Esempio per
installazione su
server singolo

➢ Il wizard reperisce
automaticamente gli
indirizzi utilizzabili e
le relative porte
➢ Indicare l’utenza
abilitata all’uso dei
servizi RDP (deve
essere stata creata
in precedenza); deve
essere immesso
Utente e Password

31
Installazione APD
• Eseguire il test richiesto (il menu procedure Alyante è visibile ad admin se
impostato il flag «visualizza applicativi all’ utente admin» in configurazione)

32
Installazione APD
• Verificare l’esito

33
Installazione APD
• Completare l’installazione

34
Installazione APD

Struttura su file system:


• La cartella Dispatcher contiene gli eseguibili Configurator.exe,
Dispatch_RDP.exe e APDWizard.exe;

35
Installazione APD

• Configurator.exe
• Lancia i pannelli di Configurazione di dettaglio del dispatcher
• Dispatch_RDP.exe
• E’ il Dispatcher (può essere eseguito come servizio o applicazione
desktop)
• APDWizard.exe
• Lancia il Wizard di installazione/configurazione

36
Configurazione APD (Configurator.exe)

Tipologia:
Definisce se il Dispatcher deve
funzionare in modalità Master o in
modalità Slave.
La modalità slave viene utilizzata
solo negli scenari multi-server nei
quali un solo dispatcher è il Master
e tutti gli altri sono slave.

Modalità avvio:
Definisce se APD viene avviato
come servizio avviato
automaticamente alla accensione
del sistema (Server) o come
applicazione avviato manualmente
da utente (Client).

37
Configurazione APD
URL Polyedro:
URL del server Polyedro con il quale si
intende integrare Alyante

APD Server:
Interfaccia: indirizzo IP sul quale il servizio
risponde; Porta: porta di ascolto del servizio.
Il valore 9990 è il valore per lavorare con
Polyedro.

APD HTTP Server:


Interfaccia: indirizzo IP sul quale risponde il
servizio HTTP integrato in APD; Porta: porta
di ascolto del servizio HTTP. Il valore 9090 è il
Sostituisci TP Gateway:
valore per lavorare con Polyedro.
Selezionando questa opzione viene escluso il Gateway di
comunicazione del portale (default), e il Dispatcher comunica
Le porte inserite in questa scheda, ovvero la
direttamente con Polyedro.
9990 e la 9090 devono essere aperte sui
Questa configurazione del dispatcher master è possibile solo
firewall nel caso di server Alyante e server
nel caso che Polyedro e Dispatcher si trovano sulla stessa
Polyedro separati.
macchina e se non vengono utilizzati altri moduli
TeamSystem, come Lynfa, che utilizzano il gateway di
comunicazione del portale.

38
Configurazione APD

39
Configurazione APD : scheda RDP server
Abilità RDP Legacy:
Abilitando questa funzione si attiva
l’utilizzo del servizio RDP sul server
attuale.

Utente RDP:
Utente abilitato alla connessione RDP.

Password:
Password dell’utente RDP.
Sessioni in pool:
Porta servizio RDP: Numero di sessioni RDP attivate
Permette di impostare la porta sulla preliminarmente.
quale risponde il servizio RDP.
Tempo avvio nuova sessione (ms):
Timeout di attesa per l’apertura di una sessione
RDP

40
Configurazione APD: scheda WebSocket

41
Configurazione APD: Scheda PostgreSQL

42
Configurazione APD: Scheda impostazioni internazionali

È obbligatoria l’impostazione di un default

43
Configurazione APD: Scheda impostazioni internazionali

44
Pubblicazione procedura ALYANTE

Lato GAMMA ENTERPRISE\SPRINT, quindi lato desktop, sono previste alcune


attività di cui solo la prima obbligatoria:

➢ sincronizzazione dei menu


Pubblica i menù (database corrente in Gamma) sul portale

➢ sincronizzazione dei messaggi


solo se si intende utilizzare il modulo “Eventi e Messaggistica”

Nel caso di «upgrade» di una installazione Gamma e’ anche possibile


(opzionale) esportare le utenze con relative revoche (trasformate in ACLA) e
preferiti

45
Profilazione utenti
L’utente di Polyedro è l’utente di Alyante

➢ Autorizzazione voci di menù tramite ACLA del portale


Il menù Alyante dovrà essere reso disponibile agli utenti tramite la gestione
delle ACLA sull’applicazione Polyedro Procedure Integrate

➢ Utenti
Nuovi utenti del portale sono automaticamente generati in Gamma durante la
prima login
Viene automaticamente creato un gruppo «Polyedro» in Gamma nel quale
vengono inseriti i nuovi utenti
E’ possibile utilizzare utenti già creati in Gamma

➢ Gestione permessi
ACLA per i permessi sulle voci di menù di Alyante
Gestione Revoche di Gamma per i permessi sui contenuti
La revoca sul menù Gamma prevale sempre

46
Configurazione Postazione Utente

• Per accedere ad Alyante da un client è necessario avere installato il web


browser Chrome, attualmente l’unico browser certificato.

• L’installazione lato client del plugin non è vincolante per l’utilizzo di


Alyante ma è indispensabile per l’interazione di Alyante con le risorse
locali della macchina
• in particolare si appoggiano su questo plugin le funzioni di stampa,
esportazione, caricamento file, l’analisi dati.
• Il plugin e composto da due componenti distinti:
- WebSGD: interazione del gestionale con le risorse locali
- SGD: utilizzo funzione analisi dati presente su alcune maschere
Alyante (Qlickview)

47
Configurazione Postazione Utente: WebSGD

• L’eventuale mancanza del plug-in viene segnalata da Polyedro


• Il plug-in è scaricabile direttamente da Polyedro
• Una volta scaricato e installato, deve essere attivato sulla
postazione utente
48
Configurazione Postazione Utente: WebSGD

• In Configurazione utente -> Moduli client troviamo tutti i plug-in


disponibili

49
Installazione plug-in

50
Esecuzione Applicativi ALYANTE
L’ERP di sempre vive sul portale con WorkArea web native e con
supporto all’Unicode

51
Esercitazione pratica

➢ Consideriamo lo scenario di installazione con singolo server Windows 2008


➢ Verifica prerequisiti e configurazioni preliminari
➢ Installazione APD e configurazione
➢ Esportazione menù Gamma in Polyedro per due distinti database (GAMMACQ e
GAMMATEST)
➢ Utilizzo di Alyante con utente nuovo Polyedro e con utente esistente Gamma
➢ Funzionalità specifiche presenti in Polyedro
➢ Ricerca menù
➢ Preferiti
➢ Lista applicazioni

52
Aggiornamenti APD

• Per l’aggiornamento di APD, con utente amministratore di Windows e con


Alyante non in uso, seguire i seguenti passaggi nell’ordine indicato:
• arrestare il servizio “Alyante process dispatcher” da Servizi del sistema
operativo
• disinstallare la precedente versione da “installazione applicazioni –
TeamSystem Alyante Process Dispatcher”
• le configurazioni precedenti restano disponibili
• installare la nuova versione (sullo stesso percorso della precedente
versione).

53
Strumenti di monitoraggio e risoluzione problemi

• Sono disponibili due programmi di utilità per il monitoraggio dell’application


server
• C:\TeamSystem Software\APDispatcher\Dispatcher\Dispatch_RDP.exe
• C:\TeamSystem
Software\APDispatcher\AdminConsolle\AdminConsole.exe
• Dispatch_RDP.exe: è di fatto l’eseguibile del Dispatcher e consente, se lanciato
come applicazione desktop, di monitorare il funzionamento delle sessioni RPD
e quindi la corretta configurazione dell’infrastruttura
• AdminConsole.exe: consente di monitorare l’associazione tra utente
applicativo Alyante e sessione RPD associata a tale utente.

54
Strumenti di monitoraggio e risoluzione problemi
Dispatch_RDP
• Richiede l’esecuzione di ADP in modalità desktop
• Eseguendo Dispatch_RDP viene attivato un cruscotto di controllo delle sessioni
RDP che vengono aperte e delle applicazioni che girano al loro interno

55
Strumenti di monitoraggio e risoluzione problemi
AdminConsole
• Disponibile anche nel menù Windows: Start -> TeamSystem S.p.A ->
TeamSystem APD -> Launch AdminConsole.exe

56
Esportazione utenti verso Polyedro

In caso di installazione già avviata in modalità desktop, gli utenti saranno già definiti con i relativi
permessi e preferiti nell’ERP.
In tal caso, risulterà più immediato esportare gli utenti direttamente da Gamma.
Saranno automaticamente definiti nuovi utenti sul portale con stesso nome utente, gruppo, password,
revoke sulle voci di menu e preferiti.

Ulteriori permessi di visibilità delle voci menù dovranno essere assegnati dal portale.

61
Esportazione utenti verso Polyedro

Per eseguire l’esportazione è prerequisito attivare il servizio di


autenticazione:

Utente e
password di
«admin» su
Polyedro

62
Esportazione utenti verso Polyedro

Eseguire l’esportazione dalla corrispondente funzione


Attenzione, non si tratta di un programma di
sincronizzazione utenti/gruppi Alyante/Polyedro, ma di
un’esportazione unilaterale da Alyante a Polyedro
consente
l’esportazione di
utenti, gruppi,
preferiti e
permessi verso il
portale.

63
Funzionalità disponibili per Polyedro Experience

Polyedro Experience mette a disposizione dell’utente nuovi strumenti utili a


migliorare e semplificare l’esperienza di lavoro quotidiana con i gestionali
TeamSystem.

Alyante utilizza le nuove funzionalità proposte:


➢ Home page di contesto
➢ Associazione aziende Polyedro
➢ WidgetApp

Per attivarle (prerequisiti):


• Installare Polyedro Experience
• Installare la build Alyante 1112 o successiva della release 08.00.01
• Attivazione del “Servizio di autenticazione” su “Configurazione servizi
Polyedro”.
• Pubblicare i menù Alyante su Polyedro (come da installazione standard)

64
Home page di contesto

In Polyedro Experience le procedure


gestionali sono state organizzate in contesti
di lavoro, accessibili selezionando il
corrispondente pulsante presente nella
sezione “Box Applicativi” della Home page;

Accedendo al contesto ALYANTE, Polyedro crea una nuova scheda all’interno della quale è
contenuta una home page specifica per il contesto stesso.
L’Home di contesto è liberamente gestibile a seconda delle preferenze degli utenti

65
Associazione aziende Polyedro

Consente una mappatura tra le aziende Alyante e le


aziende Polyedro allo scopo di ottenere un accesso
automatico nell’azienda del gestionale associata all’azienda
Polyedro in uso durante l’apertura di un programma
Alyante.

Gli utenti ai quali è associata l’azienda mappata potranno


usufruire di queste funzionalità.

In caso di mappatura non definita, come accadeva in


precedenza, l’azienda Alyante proposta in apertura
workarea sarà l’ultima utilizzata dall’utente.

La mappatura è necessaria per l’utilizzo delle WidgetApp

66
Associazione aziende Polyedro
Esporta selezione:
consente la creazione su
Polyedro dell’azienda
selezionata nella griglia di
sinistra, qualora non fosse
individuabile la corrispettiva
sulla colonna di destra.
Dissocia:
selezionata un’azienda
E’ possibile associare le
Alyante già associata (con
aziende esistenti su entrambi valore espresso nella colonna
gli ambienti o esportare sul “Cod. Polyedro”), il comando
portale eventuali aziende elimina la relativa
non disponibili in Polyedro. mappatura.
Associa:
selezionare l’azienda Alyante
e l’azienda Polyedro che si
intende mappare e premere
il comando “Associa”

67
WidgetApp

I Widget sono delle rappresentazioni grafiche di dati e informazioni provenienti da


Alyante o da altre attività e permettono di personalizzare le Home Page di
Polyedro.

Le WidgetApp attualmente disponibili sono:

• Fatturato anno corrente – anno precedente


• Fatturato e margini per agente
• Scadenze aperte ed insoluti per esercizio
• Ordinato per anno
• Ordinato per famiglia
• Ordinato per Macro Area
• Percentuale marginalità
• Scadenze aperte clienti
• Scadenze aperte fornitori

68
WidgetApp
Per utilizzare le WidgetApp è necessaria la relativa configurazione lato
Alyante.
Il seguente iter, di seguito dettagliato, illustra i passaggi da eseguire.

Configurazione:
➢ prerequisiti soddisfatti
➢ associazione aziende Alyante con aziende Polyedro
➢ servizio di reportserver attivo da validare sulle configurazioni lato Polyedro
➢ attivazione servizio “WidgetApp” su “Configurazione servizi Polyedro” e
pubblicazione dall’omonimo comando

Comando “Pubblica su Polyedro


In fase di pubblicazione, saranno attivate tutte le Widget App su Polyedro e
sarà possibile aggiungerle, rimuoverle e salvarle su una delle Home Page.

In fase di aggiornamento software, se i prerequisiti sopra elencati sono


soddisfatti, avverrà automaticamente la pubblicazione/aggiornamento delle
WidgetApp

69
WidgetApp

Per utilizzare le WidgetApp è necessaria l’accettazione delle licenze Java su


Polyedro in “Amministrazione\Polyedro Platform\Portale\Application Server”
per la creazione del reportserver e per la successiva pubblicazione delle
WidgetApp.

E’ inoltre necessaria l’abilitazione dei permessi per l’utente/l’azienda che


potrà inserire le WidgetApp andando su: “Amministrazione\Polyedro
Platform\Permessi\Applicazioni(ACLA)\Gestione”: qui è possibile abilitare la
voce di menù “Polyedro Experience” e consentire la gestione della dashboard

70
WidgetApp
Sulla HomePage di Polyedro in basso a destra è presente il comando con il quale è
possibile aggiungere, rimuovere e salvare le WidgetApp.
Cliccando sul pulsante “+” sono visibili tutti i Widget pubblicati, fare click su
“Aggiungi” per visualizzare i Widget disponibili e personalizzare la propria HomePage

71
WidgetApp
Alcune WidgetApp, anche dopo essere state inserite in HomePage, necessitano di una
configurazione.

In questo caso, appare la voce al centro della WidgetApp “Clicca qui per configurare”. Al
click su questo link si apre una maschera che consente di inserire i dati parametrici relativi
agli elementi da visualizzare nella WidgetApp. E’ sempre possibile intervenire
successivamente e variare gli elementi nei parametri cliccando in alto a destra del Widget
su “Configura”.

Le WidgetApp sono automaticamente aggiornate all’apertura della Home nella quale


sono state posizionate

72
Grazie

73

Potrebbero piacerti anche