5. Ma cosa posso fare con quickr ...
Lotus Quickr is focused to address common business challenges
Lotus Quickr is Web 2.0-based team collaboration software designed to transform the way everyday business content such as documents
and rich media can be shared to enable more effective team collaboration within and across organizational boundaries.
7. … E se voglio “interagire” con quickr ?
Microsoft Windows
TM TM
Microsoft
Explorer Outlook TM
IBM Lotus Notes® client
IBM Lotus
Sametime ®
Microsoft Office &
Lotus Symphony
8. … E se voglio “interagire” con quickr ?
Se non siete soddisfatti di quello che Vi propone IBM allora
perchè non crearsi qualcosa di personalizzato ? Come posso
fare ?
SVILUPPANDOLO !!!!
Quickr mi permette di creare personalizzazioni :
A livello server ...
Usando Web Services SOAP
Usando Web Services REST
9. … a livello server posso
odificare file lato server :
<data>dominohtmlqphtmlskinsquickr81scriptsQuickr81_ext.js
Per
Rimuovere i link in fondo alla pagina web proposti nel tema standard , aggiungere link specifici , cambiare il logo , prendere
informazioni dal PlaceCatalog di quickr e visualizzarli …
Presentazione di Lotuspheare 2010 , Show 202
http://www-10.lotus.com/ldd/lqwiki.nsf/dx/Lotusphere_2010-SHOW202-How_to_customize_Lotus_Quickr_Using_HTML_Javascript__CSS
10. … E se voglio “interagire” con quickr ?
Usare agenti sviluppati utilizzando LotusScript , Formula o Java per intercettare eventi ! Nelle versioni precedenti alla 8.2 lo si poteva
fare creando una .dll ...
Alcuni eventi intercettabili :
ServicesCopyFolder
ServicesCreateMember
ServicesMoveFolder
I relativi agenti dovranno essere nominati : ServiceCopyFolder_before e ServiceCopyFolder_after
Elenco completo degli eventi intercettabili :
http://www-10.lotus.com/ldd/lqwiki.nsf/revisions/AB1FCEDC3D3CCAFB852575550069DFED? OpenDocument
11. … E se voglio “interagire” con quickr ?
Web Services API
Per accedervi è necessario essere autenticati ( Basic authentication )
Generalmente si usano le funzioni per procedere dall'elenco delle librerie verso il basso
Puoi Leggere , Modificare o cancellare solo i documenti con allegati
Considerazioni
Non è possibile fare upload di documenti
La definizione WSDL usa come server da richiamare http://localhost:10038 , questa
informazione va cambiata a runtime con il valore corretto.
Se si vuole sviluppare un web service consumer con il designer di Lotus bisogna svilupparlo con
linguaggio Java ( Alcune funzioni hanno nomi troppo lunghi per lotuscript )
12. … E se voglio “interagire” con quickr ?
Quickr REST Services
REST = REpresentational State Transfer
Sistema basato sul protocollo HTTP e sull'uso del metodo GET per leggere i dati e del metodo
POST per scrivere dati.
L'interfaccia REST verso quickr è stata introdotta dalla versione 8.0
Usa l'autenticazione base di Lotus Domino
13. … E se voglio “interagire” con quickr ?
Esempio , provate a digitare questa cosa su un browser :
https://greenhouse.lotus.com/dm/atom/introspection/
Avrete un risultato tipo questo :
<?xml version="1.0" encoding="utf-8"?>
<service xmlns="http://purl.org/atom/app#" xmlns:atom="http://www.w3.org/2005/Atom">
<workspace>
<atom:title type="text">Teamspace Documents</atom:title>
<collection href="https://greenhouse.lotus.com/dm/atom/library/cd37750046746704b84dbcd0fb7257fd/feed"
xmlns="http://purl.org/atom/app#"><atom:title type="text" xmlns:atom="http://www.w3.org/2005/Atom">Dragon
Boat Racing Team Doc Library</atom:title><accept>application/*,image/*,*/*</accept></collection>
.....
</workspace>
</service>
14. … e se voglio interagire con Quickr ?
Alcuni link utili :
http://www-10.lotus.com/ldd/lqwiki.nsf/dx/quickrdevguide.pdf/$file/quickrdevguide.pdf
http://www-10.lotus.com/ldd/lqwiki.nsf
http://www.ibm.com/developerworks/lotus/library/quickr-rest/
http://www.ibm.com/developerworks/lotus/library/quickr-library/
21. Vediamo cosa cambia nella 8.5
Miglioramenti al TeamPlace :
Migliorata la produttività e le prestazioni
Nuovo editor RichText
Miglioramenti alla gestione delle versioni
Introduzione delle Liste
Introduzione dei File Importati
Preview , Folder / Document ACLs ,Cestino
Miglioramento delle discussioni
30. Vediamo cosa cambia nella 8.5
Nuovo editor Rich-Text per browser : CK Editor®
Supporta la funzionalità di incolla da Microsoft® Word® e Lotus® Symphony®
Supporta anche immagini , link , Adobe® Flash®, etc
31. Vediamo cosa cambia nella 8.5
Gli oggetti Lists sono completamente personalizzabil
Tipi di dati supportati : Text, Rich Text, Date, Time, Serial Number, Person,
Attachment, etc.
36. Vediamo cosa cambia nella 8.5
Miglioramenti all'interoperabilità :
Integrazione con il calendario personale in Notes/Outlook
Possibilità di inserire/incollare collegamenti a Doc Notes
Richiesta dei MetaDati obbligatori dal connettore
Dal connettore accesso anche alle Pages
Dal connettore integrazione con Sametime per la presenza
Drag and drop dei documenti nelle Chat Sametime
Drag and drop dei documenti nei meetings sametime
Possibilità di cercare in quickr direttamente dal client notes
Supporto a Office® 2007 Ribbon
Supporto a Windows® 7
37. Vediamo cosa cambia nella 8.5
Link fra calendario
Personale e calendario
Di quickr , il calendario
Di quickr viene “esportato”
In formato ICS
42. Vediamo cosa cambia nella 8.5
Miglioramenti all'amministrazione di quickr:
Windows Single Sign-on (SPNEGO) sia su connector che
sul browser
Utilizzo di Adminp su alcuni processi amministrativi
Extensible Authentication Framework (debuted in 8.2)
System Usage Statistics collection in Admin console
No ActiveX control
Multi-lingual server
Linux server (SLES)
45. Ma nella prossima release ( rnext ) ...
Lotus Quickr “Next”
1. Aumentare l'integrazione con il client Lotus Notes
2. Integrazione con XPages
3. Aumentare l'integrazione con gli strumenti di amministrazione di domino
per semplificarla
4. Migliorare gli strumenti statistici e di reportistica
5. Continuare l'integrazione con gli altri prodotti IBM/LOTUS
6. Continuare a migliorare le performance
7. Aggiungere il supporto ad altre piattaforme , sia per il connettore che per
Quickr
46. Quickr Development Kit
Controlli, widgets, APIs da usare nelle
XPages
● Document Library
● Place picker
● Folder picker
● Document picker
● Quickr Link
● Attachment Control
● Add to Connector
● Place / folder / document creation
47. Questions?
Email : vittorio.foschi@gmail.com
Blog : http://vfoschi.wordpress.com