DDive11 - Novità Lotus Notes e Domino 8.5.3


Published on

Tutte le novità su Lotus Notes e Domino 8.5.3, previsto entro fine anno ed attualmente in beta chiusa. Vieni a scoprire tutte le migliorie e nuove funzionalità di questo importante rilascio. Una sessione di interesse per sviluppatori ed amministratori.

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • A new replication option, Enable Purge Interval Replication Control , on the Space Savers tab prevents older deletion stubs and document modifications from replicating to the application. Purge Interval Replication Control (PIRC) is a new replication setting which is designed to prevent old documents which may have been deleted from replicating back into a database after their deletion stubs have been purged. This problem has been encountered by many customers. The most common case occurs when an old version of a NAB (Domino Directory) is brought back online after several months or years. When this occurs, previously deleted person documents, group documents, server documents, and other design elements can replicate back into the environment because the deletion stubs have already been purged. PIRC prevents these documents from replicating back into the environment. How PIRC Works PIRC prevents documents from replicating back in two ways. The first is by modifying the 'since time' used by the replicator. If the server that is initiating the replication is release 8.5.3 and therefore PIRC-aware, then the algorithm to determine which documents qualify for replication has been changed to use the later of the PIRC date or the Since time contained in the replication history. This prevents the older documents from being replicated. Also, a DDM event is generated showing the number of documents skipped by PIRC. The second way in which PIRC prevents older documents from replicating in is by stopping the documents from being added to the database via NoteUpdate. This method occurs when a non-PIRC aware server is pushing older documents to the PIRC-aware server. In this case, NoteUpdate code will compare the SequenceTime of the document to the PIRC date. If the document is older, a DDM event will be logged and the document will be rejected. Note that the source server is unaware that the document was rejected. Therefore its logs will show that all documents were successfully replicated. However, the PIRC server will log the server name and the documents that were rejected, thus allowing the administrator to track down old replicas of the database and remove them from the environment. PIRC keys off the Cutoff date of a database. The cutoff date is the date when purge last ran. Purge is the process which removes deletion stubs from a database. Purge runs at one-third of the purge interval. So if the purge interval is set to 90 days, then a database may have deletion stubs up to 120 days old. Therefore PIRC will use this date to prevent documents older than this date from replicating into the database. If the cutoff date is not set in a database, which happens when replication history is cleared, the current date minus the purge interval is used.
  • @GetMachineInfo( [Keyword]; "Needed for some Keywords string" ) Keywords: IsLaptop boolean return True if machine is a laptop, otherwise false IsDesktop boolean return True if machine is NOT a laptop, otherwise false IsSingleLogOn boolean return True if machine has Notes client installed with "single sign on", otherwise false IsMultiUser boolean return True if machine has Notes client installed as Multi-User, otherwise false HasDesigner boolean return True if machine has Designer client installed, otherwise false HasAdmin boolean return True if machine has Admin client installed, otherwise false IsStandard boolean return True if machine is running Standard Notes client, otherwise false MachineName string return Name of the machine boolean return True if MachineName string after keyword matches this machine's MachineName, otherwise false Memory number return Total amount of memory (RAM) DiskSpace number return Amount of free disk space Note: With this keyword, you can add a second parameter for the drive to scan for free space. If this parameter is not passed to the function, free space for the first (logical) drive - for example, drive C on Windows system - is displayed. Example: @GetMachineInfo([DiskSpace];"d:") EnvVariable string return Requires string of the variable name in Notes.ini to read, and returns the value of that ini variable or "" (null string) if not found SysEnvVariable string return Requires string of the variable name in system environment to read, and returns the value of that variable or "" (null string) if not found IP string/list return String representation of the IP address(es) in the form XXX.XXX.XXX.XXX , otherwise "" (null string) if not available boolean return True if pattern IP string after keyword matches this machine's IP address, otherwise false MAC string/list return String representation of the MAC address(es) in the form XX:XX:XX:XX:XX:XX , otherwise "" (null string) if not available boolean return True if MAC string after keyword matches this machine's MAC address, otherwise false Information for creating policy setting formulas Be sure all formulas have the correct syntax and can be compiled. Be sure values generated are correct in the context of the policy setting it is evaluated to. If the policy setting is text, then the formula should evaluate to a textual value. If the evaluation of the formula results in a type other than that of the setting, a mismatch error will be logged in the client's log and the setting will contain the default value, not the formula evaluated value. Use multiple conditions (if necessary) to ensure the formula is targeted at the correct machines/clients, and applied for the correct environment, and machine characteristics. The following are examples of how the formulas can be entered for the available settings. For the 8.5.3 client, these settings will be defaulted to the selected value for that setting, any formula provided will be evaluated and the result will overwrite or add the setting to the policy when it is read by the client. Clients older than the 8.5.3 version, will receive the selected default setting, and the formula will not be evaluated and the variable settings will not overwrite the defaults. Local Mail File and Managed Replica The values are "1", "3", "7" and "8" and the results of the formula must be textual and one of these values. "1" Create local replica "3" Create managed replica "7" Create managed replica or convert local replica to managed replica "8" Delete local replica or managed replica "0" Don't create local replica or managed replica (FYI: Someone needs to update the MMR doc to include this value too.) See Notes documentation for information on Managed Replicas and their supporting policy settings. Using the @UnAvailable as a formula result will make the setting not available.
  • If "Require approval for device access" is enabled, and a user's device registers with the Lotus Traveler server, this policy checks to see if the user already has registered other devices. If the total count of registered devices including this one exceeds the "Number of devices to allow per user before approval is required", then the device is added to the Lotus Traveler system, but is not allowed to access any data until an administrator provides explicit approval for the device. When this occurs, if there is an email address or group name specified in the "Addresses to notify when approval action is pending", then the administrator and the user will receive an email indicating that an approval action is required before the device is allowed to use the system. To approve the device, the Lotus Traveler administrator opens the LotusTraveler.nsf application using the Domino Administrator client. In the Device Security view of this application, there is a new column called Device Approval which contains the device approval state. The administrator should select the action "Change Approval" to approve a device once they have confirmed that this is the appropriate action for this user.
  • DDive11 - Novità Lotus Notes e Domino 8.5.3

    1. 1. Lotus Notes e Domino 8.5.3 Novità della nuova Release Soggetto a modifiche da parte di IBM in fase di rilascio della GOLD Release
    2. 2. Agenda <ul><li>Lotus Notes 8.5.3 </li></ul><ul><li>Lotus Domino 8.5.3 </li></ul><ul><li>Lotus Traveler 8.5.3 </li></ul><ul><li>Lotus Designer 8.5.3 </li></ul>
    3. 3. Steve Jobs ci ha copiati iPhone iPod iPad Mettiamo i Puntini sulle «i»
    4. 4. Perché noi dal 2002 avevamo già…. Lotus iNotes
    5. 5. Lotus Notes 8.5.3 <ul><li>Ricerca «by Sender» e «by Subject» Tasto destro in Inbox.. </li></ul><ul><li>Ordinamento x Subject: ora i prefissi sono ignorati (Re; Fw;) </li></ul><ul><li>Nuovo «Display Popup Alert»: </li></ul><ul><li>Se configurato nelle preferenze appare così in basso sulla destra </li></ul>
    6. 6. <ul><li>Type-Ahead basato su «Job Title» dalle preferenze dei contatti è possibile cambiare l’attributo di ricerca </li></ul><ul><li>Nuova Opzione di firma: ora è possibile selezionare la firma in un nuovo messaggio </li></ul><ul><li>Messaggi letti & non letti: </li></ul><ul><li>Ora è possibile modificare il colore e la dimensione dei font sempre dalle preferenze del client </li></ul>
    7. 7. <ul><li>Calendar Placeholder: è possibile mantenere un «segnaposto» della pianificazione originale di un meeting quando si propone una nuova schedulazione </li></ul><ul><li>Aggiorna inviti a tutti i partecipanti: con questa opzione la modifica dei partecipanti verrà notificata a tutti gli invitati </li></ul>
    8. 8. <ul><li>Inoltro iCalendar Subscription: è possibile inoltrare (tasto DX) via mail la sottoscrizione ad un iCalendar </li></ul><ul><li>Contatti: Nuove opzioni di auto-popolazione dei «Recent Contacts» </li></ul><ul><li>PIRC Repliche: Nuove opzioni di replica per evitare la replica di modifiche di documenti e cancellazioni più vecchie di 90 giorni </li></ul>
    9. 9. Lotus Domino 8.5.3 <ul><li>ID Vault: Ora supportato anche su Notes client su Citrix XenApp </li></ul><ul><li>Policy Macchine: Nel caso sia necessario applicare una policy ad una specifica postazione (utente con multi- installazioni.. Vedi Roaming user) o solo a client su Laptop, o per tipologio di OS, etc.. Tutto questo è possibile grazie a una nuova: @Function (@GetMachineInfo): </li></ul><ul><li>Local Mailfile and Replica </li></ul><ul><li>Default Encryption for Replcia </li></ul><ul><li>Notes.ini Settings </li></ul><ul><li>Location </li></ul><ul><li>Managed Settings </li></ul><ul><li>Smart Upgrade </li></ul><ul><li>Notes Shared Login </li></ul>
    10. 10. <ul><li>Lotus Notes single user to multi-user migration assistant tool : Tool che permette di migrare installazioni notes Basic/Standard da Single-User a Multi-user (anche configurazioni con dir DATA configurata su una mappatura di rete) / Windows ONLY </li></ul><ul><li>NICE - Notes Install Cleanup Executable: Tool per ripulire Installazioni Fallite; disinstallazioni fallite e Aggiornamenti falliti. </li></ul><ul><li>UpdateSiteMgr tool: Riunisce i tools trimUpdateSite e addToKit customization tool e permette di aggiungere e rimuovere componenti (Sametime; Symphony, Feedreader; Activities; Composite application Editor) </li></ul>
    11. 11. <ul><li>Lotus iNotes whitelist for file attachments : Per evitare l’apertura diretta di un allegato ed esporre la postazioni a possibile codice dannoso, il seguente parametro è attivo per Default sulla R 8.5.3 e causa il salvataggio e quindi la conferma della richiesta di apertura dell’allegato </li></ul><ul><ul><li>iNotes_WA_Sec_AttachCDHeader = 1 Abilita la funzionalità (Default) </li></ul></ul><ul><ul><li>iNotes_WA_Sec_AttachCDWhiteList=jpg,pdf,gif ( allegati aperti direttamente nel browser) </li></ul></ul><ul><li>Ultra-Light Improvements : </li></ul><ul><ul><li>Aggiunta la possibilità di decedere se visualizzare o no le immagini remote all’interno delle email anche gestibile via Policy. </li></ul></ul><ul><ul><li>iNotes_WA_ReadAttachments ora supportato anche su Ultra-Light (disabilita la possibilità di aprire gli allegati) </li></ul></ul><ul><ul><li>Disallow attachment se non è installato il Browser Cache management </li></ul></ul><ul><li>CROME 12 : Aggiunto il supporto ufficiale del Browser di Google </li></ul>
    12. 12. Altre Novità <ul><li>Sametime: Versione integrata nel client aggiornata alla R 8.5.1 </li></ul><ul><li>Symphony: Versione integrata nel client aggiornata alla Verisone 3 </li></ul><ul><li>Dojo: Componente aggiornato alla versione 1.5.1 </li></ul><ul><li>Citrix XenApp: Aggiunto supporto Notes Client su XenApp 6 </li></ul>
    13. 13. Lotus Traveler 8.5.3 <ul><li>Symbian 3: Aggiunto il supporto per i device basati su Symbian 3 in aggiunta a S60 3rd e 5th </li></ul><ul><li>Symbian 3: Aggiunto la possibilità di criptare i dati. Se la Encription è impostata da Policy e sul device non è attiva, la sync dei dati viene bloccata </li></ul><ul><li>Android: Se il device Android utilizza il Browser nativo per la configurazione del device (download del client Traveler e configurazione) le impostazioni del server e userid vengono automaticamente compilate </li></ul><ul><li>Android: Lookup migliorato con possibilità al terzo carattere inserito di eseguire ricerca nella rubrica aziendale (impostazione modificabile). Se presente è possibile visualizzare anche la foto del utente. Indirizzi di gruppi e mail-in sono evidenziati da apposita iconografia. </li></ul>
    14. 14. <ul><li>Android: Se il lookup ha come risultato un numero non visualizzabile di indirizzi, un messaggio avviserà della presenza di altri risultati. </li></ul><ul><li>Android 3: Migliorato calendar widget conforme alle nuove funzionalità di scrolling con possibilità di cambiare la dimensione dei font e adeguamento generale alla nuova interfaccia di Android 3. </li></ul><ul><li>Android: Ora è possibile scedulare, ri-schedulare, modificare e cancellare meetings con partecipanti dal device. </li></ul><ul><li>Android: Ora la ricerca degli indirizzi processata nella rubrica aziendale viene eseguita sul proprio Home Mail Server e non più sul Traveler server (opzione revertibile con: NTS_TRAVELER_AS_LOOKUP_SERVER=true) . </li></ul><ul><li>Android 3: Migliorate le performance utilizzando «Swipe gesture». Sul calendario inserita la funzione di chiamata selezionando valori all’interno di dei campi funzionali di appuntamenti, meeting, etc. </li></ul><ul><li>Android 3: Inserito il supporto per Android 3 (Tablet) </li></ul>
    15. 15. <ul><li>Apple IOS: Ora è possibile eseguire il WIPE dei soli dati di Traveler (Mail, calendar e contacts). </li></ul><ul><li>Apple IOS: Ora gli indicatori di Risposta ed inoltro vengono correttamente impostati nella casella di posta se queste operazioni sono eseguite da un device IOS </li></ul><ul><li>Android: Aggiunto il supporto per la criptazione dei messaggi così come era presente per Windows Mobile e Symbian. Vedi: Processing encrypted mail on a Windows Mobile device: LNT8521 </li></ul>
    16. 16. <ul><li>Controllo numero Device x User: Aggiunta possibilità di controllare (richiedere approvazione) il numero di device utilizzati per ogni utente. </li></ul><ul><li>Gruppi e Mail-in : Ora il lookup restituisce indirizzi anche dei gruppi e mail-in database </li></ul>
    17. 17. Novità Lotus Designer 8.5.3 Novità della nuova Release Soggetto a modifiche da parte di IBM in fase di rilascio della GOLD Release Change with your picture, add a 4pt border color 255,204,0 Cambia con la tua foto, aggiungi un bordo spesso 4pt colore 255,204,0 Please make sure that your slide deck renders fine in Lotus Symphony Per favore controlla che le tue slide si vedano bene con Lotus Symphony
    18. 18. Daniele Grillo <ul><li>Consulente Notes/Domino dalla R4.6/R5 orientato allo sviluppo applicativo Web 2.0 </li></ul><ul><li>12 anni di esperienza </li></ul><ul><li>Fondatore community Dominopoint nel 2004 </li></ul><ul><li>E-mail: daniele.grillo@gmail.com </li></ul><ul><li>Telefono: +39 392.29.45.549 </li></ul>
    19. 19. Lotus Designer 8.5.3 <ul><li>Java Design Element permette di creare classi/codice Java direttamente nell’NSF in modo che esso sia richiamabile dalle Xpages [Prima era necessario mettere il codice dentro NSF manualmente] </li></ul><ul><li>Funzione @GetMachineInfo nuova funziona che fornisce gli attributi della macchina sul quale viene invocata [S.O., spazio libero, tipologia ]. Creata per le policy </li></ul>
    20. 20. Source Control Enablement <ul><li>Permette di salvare gli elementi di Design NSF </li></ul><ul><li>all’interno di un source control repository </li></ul>
    21. 21. Subversion© (SVN) <ul><li>Il source control repository </li></ul><ul><li>Mantiene le diverse versioni modificate </li></ul><ul><li>Permette di gestione il lavoro di più persone in contemporanea sullo stesso progetto mantenendo le diverse revisioni </li></ul><ul><li>Gestione delle modifiche allo stesso file per gestire nel modo più corretto il merge delle modifiche </li></ul>
    22. 22. Funzionamento SVN su NSF <ul><li>Va creare/associare connettore on-disk file e virtual NSF </li></ul><ul><li>2 file (contentuti and metadata) su disco: XPages, Custom controls, Style sheets, Files, Themes, Composite Applications, Wiring properties, and JS/SSJS/LS script libraries </li></ul><ul><li>1 file che contiene il DXL degli elementi di design: Il resto degli elementi di design... Form, View, Pages, Java script libraries, Agents, Shared Actions, etc. </li></ul>
    23. 23. Conflitti di Sync <ul><li>Pop-up che propone e visualizza eventuali problemi di Sync per decidere cosa fare </li></ul>
    24. 24. Palette Profile <ul><li>Decidere quali controlli far apparire nel proprio </li></ul><ul><li>ambiente di lavoro. Possibile creare più profili </li></ul>
    25. 25. Updated JavaScript editor <ul><li>Migliorata la validazione del codice </li></ul><ul><li>Raggruppamento del codice per nascondere selettivamente e visualizzare le sezioni di un file attualmente modificato come parte di modifica del codice </li></ul><ul><li>Possibilità di impostare le preferenze di formattazione </li></ul><ul><li>Visualizzazione dell’Outline del codice </li></ul>
    26. 26. &quot;XPages&quot; and &quot;Forms/Views&quot; perspectives <ul><li>Decidere cosa far vedere nel tuo ambiente di </li></ul><ul><li>Sviluppo in funzione di dove sei </li></ul>
    27. 27. Miglioramento usabilità <ul><li>Controllare le InfoBox </li></ul><ul><li>Rinomina elementi di design con F2 </li></ul>
    28. 28. Miglioramento usabilità <ul><li>Expande e Collapse dell’Outline </li></ul><ul><li>&quot;Show disabled control for read-only&quot; attribute aggiunto a tutti I controlli </li></ul>
    29. 29. Miglioramento usabilità <ul><li>Nuovo pannelo di attributi Dojo </li></ul><ul><li>Display Xpages instead nelle viste </li></ul>
    30. 30. Novità Xpages <ul><li>Aggiunti attributi HTML 5 </li></ul><ul><li><?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> </li></ul><ul><li><xp:view xmlns:xp=&quot;http://www.ibm.com/xsp/core&quot;> </li></ul><ul><li><xp:inputText id=&quot;workEmail&quot; type=&quot;email&quot;> </li></ul><ul><li><xp:this.attrs> </li></ul><ul><li><xp:attr name=&quot;placeholder&quot; value=&quot;a@b.com&quot;></xp:attr> </li></ul><ul><li></xp:this.attrs> </li></ul><ul><li></xp:inputText> </li></ul><ul><li></xp:view> </li></ul>
    31. 31. Novità Xpages <ul><li>Full Text search order </li></ul><ul><li>Xpages Preload Options </li></ul><ul><li>JS/CSSAggregator Feature </li></ul>
    32. 32. JS/CSS aggregator feature <ul><li>Attivando l’opzione presente nelle Application Proprierties </li></ul><ul><li>Vengono compresse al volo le richieste JS/CSS </li></ul>Da 82 a 6 richieste Da 4 sec a 800ms
    33. 33. Novità Xpages <ul><li>Dojo passa dalla 1.4.3 alla 1.5.0 </li></ul><ul><li>Nuove proprietà FileDownload Control </li></ul><ul><ul><li>deleteImageTitle=&quot;title&quot; (Cancella Titolo) testo che appare quando l'utente si muove sopra l'icona di delete </li></ul></ul><ul><ul><li>deleteMessage=&quot;messaggio“ specifica il messaggio della dialog </li></ul></ul><ul><li>view.postScript(<client script>) genera programmaticamente uno script ad ogni refresh </li></ul><ul><li>Xpages Location Options - &quot;Localize computed field inline text“ </li></ul><ul><li>Evaluate the entire page on refresh nelle Application Proprierties </li></ul>
    34. 34. The End
    35. 35. Grazie agli sponsor per aver reso possibile il DDive 2011! <ul><li>Main Sponsor </li></ul><ul><li>Premium Sponsor </li></ul><ul><li>Prime Sponsor </li></ul>Keep this as last slide Lascia questa come ultima slide