OpenSocial on Lotus Domino 9
Foschi Vittorio
OpenSocial and Lotus Domino
9
Chi sono e cosa vi
racconto
Foschi Vittorio
Technacy srl
vittorio.foschi@technacy.it
OpenSoc...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
OpenSocial
E' uno standard open che definisce una serie di
APIs per...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
Embedded Experiences
E' uno standard che fornisce un meccanismo
per...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
Activity Streams
E' uno standard che definisce un Data model per
ra...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
Apache shindig
E' un OpenSocial Container ! E'
l'implementazione a ...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
Lotus Domino with shindig
Server domino con il componente OpenSocia...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
OSGi
Uno standard che permette di definire come
sviluppare applicaz...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
DOTS
Domino OSGi tasklet Service. Il TASK domino
che permette ai pl...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
Widgets catalog
Un database che contiene il codice dei
WIDGETS che ...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
Credential store
Un database , definito sicuro , in cui
memorizzare...
OpenSocial and Lotus Domino
9
Un po' di terminologia :
OAuth
E' un protocollo di comunicazione open
mediante il quale un'a...
OpenSocial and Lotus Domino
9
Partiamo :
•Lotus Domino 9Lotus Domino 9
•Plugin OpenSocial for Lotus dominoPlugin OpenSocia...
OpenSocial and Lotus Domino
9
Verifichiamo :
•Per verificare se su Lotus Domino e'Per verificare se su Lotus Domino e'
ins...
OpenSocial and Lotus Domino
9
Verifichiamo :
•Per verificare se su Lotus Domino e'Per verificare se su Lotus Domino e'
ins...
OpenSocial and Lotus Domino
9
Verifichiamo :
•Per verificare se su Lotus Domino e'Per verificare se su Lotus Domino e'
ins...
OpenSocial and Lotus Domino
9
Cosa dobbiamo fare :
• Creare il data store per le credenzialiCreare il data store per le cr...
OpenSocial and Lotus Domino
9
• Creiamo il catalogo dei widgetsCreiamo il catalogo dei widgets
OpenSocial and Lotus Domino
9
• Mettere un immagine del catalogo deiMettere un immagine del catalogo dei
widgets. Voglio i...
OpenSocial and Lotus Domino
9
Sistemiamo l'ACL del database
OpenSocial and Lotus Domino
9
Configuriamo il database ...
OpenSocial and Lotus Domino
9
Abilitiamo gli agenti
OpenSocial and Lotus Domino
9
• Creiamo il data store per le credenzialiCreiamo il data store per le credenziali
• OAuth 2...
OpenSocial and Lotus Domino
9
• Creiamo il datastore per le credenziali.Creiamo il datastore per le credenziali.
Digitiamo...
OpenSocial and Lotus Domino
9
• Creiamo il datastore per le credenziali.Creiamo il datastore per le credenziali.
Digitiamo...
OpenSocial and Lotus Domino
9
• Configuriamo l'ACL del database delleConfiguriamo l'ACL del database delle
credenziali che...
OpenSocial and Lotus Domino
9
• Configuriamo il database delle credenzialiConfiguriamo il database delle credenziali
OpenSocial and Lotus Domino
9
• Dobbiamo creare un account SSO e loDobbiamo creare un account SSO e lo
dobbiamo "sparare" ...
OpenSocial and Lotus Domino
9
• Dobbiamo creare un account SSO e loDobbiamo creare un account SSO e lo
dobbiamo "sparare" ...
OpenSocial and Lotus Domino
9
• Policy settings ! Desktop , security ePolicy settings ! Desktop , security e
mail ...mail ...
OpenSocial and Lotus Domino
9
• Policy settings ! Desktop , security ePolicy settings ! Desktop , security e
mail ...mail ...
OpenSocial and Lotus Domino
9
• Policy settings ! Desktop , security ePolicy settings ! Desktop , security e
mail ...mail ...
OpenSocial and Lotus Domino
9
• Policy settings ! Desktop , security ePolicy settings ! Desktop , security e
mail ...mail ...
OpenSocial and Lotus Domino
9
• Aggiornamento delle policyAggiornamento delle policy
• Default 12 oreDefault 12 ore
• Aggi...
OpenSocial and Lotus Domino
9
• Ultime configurazioni su documento diUltime configurazioni su documento di
configurazione ...
OpenSocial and Lotus Domino
9
• Ultime configurazioni su documento diUltime configurazioni su documento di
configurazione ...
OpenSocial and Lotus Domino
9
•Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
e testia...
OpenSocial and Lotus Domino
9
•Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
e testia...
OpenSocial and Lotus Domino
9
•Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
e testia...
OpenSocial and Lotus Domino
9
• Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
OpenSocial and Lotus Domino
9
•File XML per l'importazione di un WidgetFile XML per l'importazione di un Widget
Nomewidget...
OpenSocial and Lotus Domino
9
•helloworld.extension.xmlhelloworld.extension.xml
<?xml version="1.0" encoding="UTF-8"?>
<we...
OpenSocial and Lotus Domino
9
•helloworld.xmlhelloworld.xml
<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs
t...
OpenSocial and Lotus Domino
9
• Usiamo il nostro Widget in iNotes !Usiamo il nostro Widget in iNotes !
OpenSocial and Lotus Domino
9
• Usiamo il nostro Widget in iNotes !Usiamo il nostro Widget in iNotes !
OpenSocial and Lotus Domino
9
• Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
OpenSocial and Lotus Domino
9
• Creare un Widget da un URLCreare un Widget da un URL
OpenSocial and Lotus Domino
9
• Creare un Widget da un URLCreare un Widget da un URL
OpenSocial and Lotus Domino
9
• Creare un Widget da un URLCreare un Widget da un URL
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
OpenSocial and Lotus Domino
9
•Embedded ExperienceEmbedded Experience
http://eedemos.opensocial2.org
Domande ?
Grazie agli sponsor per aver reso possibile i
Dominopoint Days 2013!
Main SponsorMain Sponsor
Vad sponsorVad sponsor
Plati...
Upcoming SlideShare
Loading in …5
×

Domino R9 e OpenSocial , #dd13

1,034 views

Published on

come utilizzare OpenSocial in Domino R9

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,034
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Domino R9 e OpenSocial , #dd13

  1. 1. OpenSocial on Lotus Domino 9 Foschi Vittorio
  2. 2. OpenSocial and Lotus Domino 9 Chi sono e cosa vi racconto Foschi Vittorio Technacy srl vittorio.foschi@technacy.it OpenSocial - Lotus Domino - Widgets
  3. 3. OpenSocial and Lotus Domino 9 Un po' di terminologia : OpenSocial E' uno standard open che definisce una serie di APIs per lo sviluppo di applicativi con funzionalità social sviluppati utilizzando HTML5 , javascript e CSS. Le specifiche riguardano sia funzioni javascript che REST ... http://opensocial.org
  4. 4. OpenSocial and Lotus Domino 9 Un po' di terminologia : Embedded Experiences E' uno standard che fornisce un meccanismo per incorporare OpenSocial Gadgets e altri contenuti web , in contesti web come gli activity stream , le email o gli atom rss. http://opensocial-resources.googlecodes.com
  5. 5. OpenSocial and Lotus Domino 9 Un po' di terminologia : Activity Streams E' uno standard che definisce un Data model per rappresentare una sequenza o una lista di azioni compiute da un utente o da un applicativo. Non viene definita nessuna API ma solo strutture di dati. http://activitystrea.ms
  6. 6. OpenSocial and Lotus Domino 9 Un po' di terminologia : Apache shindig E' un OpenSocial Container ! E' l'implementazione a cui fare riferimento quando si parla di OpenSocial. http://shindig.apache.org
  7. 7. OpenSocial and Lotus Domino 9 Un po' di terminologia : Lotus Domino with shindig Server domino con il componente OpenSocial installato. Questo server esegue parte di Apache Shindig come WebApplication basata sullo standard OSGi
  8. 8. OpenSocial and Lotus Domino 9 Un po' di terminologia : OSGi Uno standard che permette di definire come sviluppare applicazioni modulari in Java gestendo tutto il "ciclo di vita" dei moduli.
  9. 9. OpenSocial and Lotus Domino 9 Un po' di terminologia : DOTS Domino OSGi tasklet Service. Il TASK domino che permette ai plugin OSGi di funzionare a dovere
  10. 10. OpenSocial and Lotus Domino 9 Un po' di terminologia : Widgets catalog Un database che contiene il codice dei WIDGETS che si potranno usare su Lotus Notes o iNotes
  11. 11. OpenSocial and Lotus Domino 9 Un po' di terminologia : Credential store Un database , definito sicuro , in cui memorizzare Proxy Rules , informazioni sui gadget e informazioni riguardanti OAuth.
  12. 12. OpenSocial and Lotus Domino 9 Un po' di terminologia : OAuth E' un protocollo di comunicazione open mediante il quale un'applicazione web o mobile può gestire l'accesso sicuro ai dati "privati" presenti su altri applicativi web.
  13. 13. OpenSocial and Lotus Domino 9 Partiamo : •Lotus Domino 9Lotus Domino 9 •Plugin OpenSocial for Lotus dominoPlugin OpenSocial for Lotus domino http://www-01.ibm.com/support/docview.wss?uid=swg21627468 •Lotus Notes with OpenSocialLotus Notes with OpenSocial
  14. 14. OpenSocial and Lotus Domino 9 Verifichiamo : •Per verificare se su Lotus Domino e'Per verificare se su Lotus Domino e' installato il plugin OpenSocial:installato il plugin OpenSocial: •Per verificare se su Lotus Notes sonoPer verificare se su Lotus Notes sono abilitate le estensioni OpenSocialabilitate le estensioni OpenSocial
  15. 15. OpenSocial and Lotus Domino 9 Verifichiamo : •Per verificare se su Lotus Domino e'Per verificare se su Lotus Domino e' installato il plugin OpenSocial:installato il plugin OpenSocial: •Per verificare se su Lotus Notes sonoPer verificare se su Lotus Notes sono abilitate le estensioni OpenSocialabilitate le estensioni OpenSocial
  16. 16. OpenSocial and Lotus Domino 9 Verifichiamo : •Per verificare se su Lotus Domino e'Per verificare se su Lotus Domino e' installato il plugin OpenSocial:installato il plugin OpenSocial: •Per verificare se su Lotus Notes sonoPer verificare se su Lotus Notes sono abilitate le estensioni OpenSocialabilitate le estensioni OpenSocial
  17. 17. OpenSocial and Lotus Domino 9 Cosa dobbiamo fare : • Creare il data store per le credenzialiCreare il data store per le credenziali • Creare il catalogo dei widgetsCreare il catalogo dei widgets • Creare delle policy per gli utentiCreare delle policy per gli utenti • Settare delle configurazioni per il serverSettare delle configurazioni per il server
  18. 18. OpenSocial and Lotus Domino 9 • Creiamo il catalogo dei widgetsCreiamo il catalogo dei widgets
  19. 19. OpenSocial and Lotus Domino 9 • Mettere un immagine del catalogo deiMettere un immagine del catalogo dei widgets. Voglio introdurre come caricarewidgets. Voglio introdurre come caricare un widgets e il processo diautorizzazioneun widgets e il processo diautorizzazione
  20. 20. OpenSocial and Lotus Domino 9 Sistemiamo l'ACL del database
  21. 21. OpenSocial and Lotus Domino 9 Configuriamo il database ...
  22. 22. OpenSocial and Lotus Domino 9 Abilitiamo gli agenti
  23. 23. OpenSocial and Lotus Domino 9 • Creiamo il data store per le credenzialiCreiamo il data store per le credenziali • OAuth 2.0OAuth 2.0http://www.slideshare.net/dominopoint/dd12-oauth-for-domino-developers
  24. 24. OpenSocial and Lotus Domino 9 • Creiamo il datastore per le credenziali.Creiamo il datastore per le credenziali. Digitiamo questo comando sulla consoleDigitiamo questo comando sulla console domino : keymgmt create nek <nekname>domino : keymgmt create nek <nekname>
  25. 25. OpenSocial and Lotus Domino 9 • Creiamo il datastore per le credenziali.Creiamo il datastore per le credenziali. Digitiamo questo comando sulla consoleDigitiamo questo comando sulla console domino :domino : • keymgmt create credstore <nekname>keymgmt create credstore <nekname>
  26. 26. OpenSocial and Lotus Domino 9 • Configuriamo l'ACL del database delleConfiguriamo l'ACL del database delle credenziali che si trova incredenziali che si trova in • IBM_CredStorecredstore.nsfIBM_CredStorecredstore.nsf
  27. 27. OpenSocial and Lotus Domino 9 • Configuriamo il database delle credenzialiConfiguriamo il database delle credenziali
  28. 28. OpenSocial and Lotus Domino 9 • Dobbiamo creare un account SSO e loDobbiamo creare un account SSO e lo dobbiamo "sparare" ai client notes perdobbiamo "sparare" ai client notes per essere usato con i widgets OpenSocial.essere usato con i widgets OpenSocial. • Creiamo l'account !Creiamo l'account !
  29. 29. OpenSocial and Lotus Domino 9 • Dobbiamo creare un account SSO e loDobbiamo creare un account SSO e lo dobbiamo "sparare" ai client notes perdobbiamo "sparare" ai client notes per essere usato con i widgets OpenSocial.essere usato con i widgets OpenSocial. • Creiamo l'account !Creiamo l'account !
  30. 30. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  31. 31. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  32. 32. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  33. 33. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  34. 34. OpenSocial and Lotus Domino 9 • Aggiornamento delle policyAggiornamento delle policy • Default 12 oreDefault 12 ore • Aggiornamento manualeAggiornamento manuale • Tell adminp process mailpolicyTell adminp process mailpolicy
  35. 35. OpenSocial and Lotus Domino 9 • Ultime configurazioni su documento diUltime configurazioni su documento di configurazione del nostro serverconfigurazione del nostro server
  36. 36. OpenSocial and Lotus Domino 9 • Ultime configurazioni su documento diUltime configurazioni su documento di configurazione del nostro serverconfigurazione del nostro server
  37. 37. OpenSocial and Lotus Domino 9 •Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget e testiamo il sistema !e testiamo il sistema ! http://svn.apache.org/repos/asf/shindig/trunk/content/gadgets ContainerGadgetDomainTest.xml
  38. 38. OpenSocial and Lotus Domino 9 •Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget e testiamo il sistema !e testiamo il sistema ! http://svn.apache.org/repos/asf/shindig/trunk/content/gadgets ContainerGadgetDomainTest.xml
  39. 39. OpenSocial and Lotus Domino 9 •Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget e testiamo il sistema !e testiamo il sistema ! http://svn.apache.org/repos/asf/shindig/trunk/content/gadgets ContainerGadgetDomainTest.xml
  40. 40. OpenSocial and Lotus Domino 9 • Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
  41. 41. OpenSocial and Lotus Domino 9 •File XML per l'importazione di un WidgetFile XML per l'importazione di un Widget Nomewidget.extension.xml Nomewidget.oauth.xml Nomewidget.proxy.xml
  42. 42. OpenSocial and Lotus Domino 9 •helloworld.extension.xmlhelloworld.extension.xml <?xml version="1.0" encoding="UTF-8"?> <webcontextConfiguration version="1.1"> <palleteItem contributeTabOnStartup="false" contributeToSideshelfOnStartup="false" description="Il mio primo Gadget !" hideThumbnail="false" id="10101010" imageUrl="" providerId="com.ibm.rcp.toolbox.opensocial.provider.internal.OpenSocialPalleteP rovider" singletonSidebar="false" title="HelloWorld" url="http://server/HelloWorld.xml" viewImageUrl=""> <preferences/> <data> <object-capabilities url="http://server/HelloWorld.xml"> <grant-feature id="core"/> </object-capabilities> </data> </palleteItem> </webcontextConfiguration>
  43. 43. OpenSocial and Lotus Domino 9 •helloworld.xmlhelloworld.xml <?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="HelloWorld" description="Il mio primo Gadget!" > </ModulePrefs> <Content type="html"><![CDATA[ <b>HELLO WORLD</b> ]]></Content> </Module>
  44. 44. OpenSocial and Lotus Domino 9 • Usiamo il nostro Widget in iNotes !Usiamo il nostro Widget in iNotes !
  45. 45. OpenSocial and Lotus Domino 9 • Usiamo il nostro Widget in iNotes !Usiamo il nostro Widget in iNotes !
  46. 46. OpenSocial and Lotus Domino 9 • Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
  47. 47. OpenSocial and Lotus Domino 9 • Creare un Widget da un URLCreare un Widget da un URL
  48. 48. OpenSocial and Lotus Domino 9 • Creare un Widget da un URLCreare un Widget da un URL
  49. 49. OpenSocial and Lotus Domino 9 • Creare un Widget da un URLCreare un Widget da un URL
  50. 50. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  51. 51. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  52. 52. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  53. 53. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  54. 54. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  55. 55. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  56. 56. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  57. 57. Domande ?
  58. 58. Grazie agli sponsor per aver reso possibile i Dominopoint Days 2013! Main SponsorMain Sponsor Vad sponsorVad sponsor Platinum sponsorPlatinum sponsor Gold sponsorGold sponsor

×