3. Passacaglia (20 Variazioni):
• su tema base
• su tema variato
• su tema trasposto
• a tema implicito
Fuga:
• 4 voci
Passacaglia & Fuga BWV 582
• 2 controsoggetti
(tema)
• elaborazioni a permutazione
3
4. Repository Applicazioni
Autenticazione centralizzata
Configurazione lato utente
Web Pages
Script Agents
Web Services
«Sarebbe possibile…?»
Javascript
Java
4
5. «Sarebbe possibile utilizzare il
dispositivo BlackBerry per accedere
ai dati della Intranet senza
necessità di autenticarsi ad ogni
accesso pur mantenendo gli attuali
standard di sicurezza?»
5
6. AUTENTICAZIONE
VIA DATI DISPOSITIVO
INVIO
INFORMAZIONI
UNIVOCHE
(ES.: PIN)
LA VERIFICA DEI DIRITTI DI ACCESSO DELL’UTENTE
VIENE EFFETTUATA IN BACKEND
6
7. VANTAGGI PRATICI
• SNELLIMENTO UTILIZZO APPLICAZIONI
• MANTENIMENTO STANDARD DI SICUREZZA
• ACCENTRAMENTO DELLE PROCEDURE IN UN UNICO
REPOSITORY CONDIVISO
• STRUTTURA COMUNE DEGLI SCRIPT &
CONFIGURAZIONE LATO UTENTE
• APPLICAZIONI BASE PREDISPOSTE &
PERSONALIZZAZIONI AGGIUNTIVE
7
9. VERIFICA HTTP HEADER VIA NOTES AGENT
http://server/database/Agent?OpenAgent
ALTERNATIVA VIA FORMULA:
@GetHTTPHeader(quot;Rim-Device-IDquot;)
@GetHTTPHeader(quot;Rim-Device-EMailquot;)
9
(N.B.: la funzione @GetHTTPHeader è stata implementata a partire dalla R6)
12. • ACCENTRAMENTO DELLE PROCEDURE IN UN UNICO
REPOSITORY CONDIVISO
Configuration Target Keyword Scripts
Documents Databases Documents (LS, Java)
12
13. B.A.C.H.
BACH
• Tema base • Struttura omogenea
• Variazioni • Applicazioni
• Su tema variato • Architettura modificata
• Su tema trasposto • Struttura estesa
• A tema implicito • Impalcatura fantasma
13
15. Function getCustomers(myPIN as String, myCust As String) As Customers
…
' collection dei clienti corrispondenti al criterio di ricerca
Set cVColl=cView.GetAllEntriesByKey( myCust )
…
Function getOrders(myName As String, myCust As String) As Orders
…
' collection delle commesse corrispondenti al cliente selezionato
Set oVColl=oView.GetAllEntriesByKey( myCust , True)
…
Function setReport(myName As String, myCust As String, myOrder As String) As cReport
…
' imposto le variabili note
setReport.myName=myName
setReport.myCust=myCust
setReport.myOrder=myOrder
…
Function repStatus (myName As String, myCust As String, myOrder As String,_
myDetails As String, myDate As String, myPlace As String, sTime As String, _
eTime As String, pMinute As String) As Report
…
' creo il nuovo documento rapportino
Set rDoc=rDb.CreateDocument
…
15
17. • INVIO EMAIL CONTENENTE LINK WEB
(Notes Agent & Parametri)
http://server/database/Agent?OpenAgent&Parm1=Val1
• RECUPERO INFORMAZIONI E CREAZIONE
PAGINA HTML “AL VOLO”
(via Query_String & metodo Print)
• INFORMAZIONI DOCUMENTO E LINKS PER
APPROVAZIONE / NON-APPROVAZIONE
(Notes Agent & Parametri) 17
20. Gli Autori
Daniele Grillo
Gli Speakers
Claudio Meregalli
Giuseppe Grasso
Daniele Vistalli
Lui
Fabrizio Marchesano
Giorgio Blangetti
Davide Pannuto
Stefano Mastella
Enzo Stanzione
Marco Febbri
I Nostri Sponsor