Your SlideShare is downloading. ×
0
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Domino R9 e OpenSocial , #dd13

427

Published on

come utilizzare OpenSocial in Domino R9

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
427
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenSocial on Lotus Domino 9 Foschi Vittorio
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. OpenSocial and Lotus Domino 9 • Creiamo il catalogo dei widgetsCreiamo il catalogo dei widgets
  • 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. OpenSocial and Lotus Domino 9 Sistemiamo l'ACL del database
  • 21. OpenSocial and Lotus Domino 9 Configuriamo il database ...
  • 22. OpenSocial and Lotus Domino 9 Abilitiamo gli agenti
  • 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. 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. 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. 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. OpenSocial and Lotus Domino 9 • Configuriamo il database delle credenzialiConfiguriamo il database delle credenziali
  • 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. 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. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  • 31. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  • 32. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  • 33. OpenSocial and Lotus Domino 9 • Policy settings ! Desktop , security ePolicy settings ! Desktop , security e mail ...mail ...
  • 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. OpenSocial and Lotus Domino 9 • Ultime configurazioni su documento diUltime configurazioni su documento di configurazione del nostro serverconfigurazione del nostro server
  • 36. OpenSocial and Lotus Domino 9 • Ultime configurazioni su documento diUltime configurazioni su documento di configurazione del nostro serverconfigurazione del nostro server
  • 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. 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. 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. OpenSocial and Lotus Domino 9 • Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
  • 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. 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. 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. OpenSocial and Lotus Domino 9 • Usiamo il nostro Widget in iNotes !Usiamo il nostro Widget in iNotes !
  • 45. OpenSocial and Lotus Domino 9 • Usiamo il nostro Widget in iNotes !Usiamo il nostro Widget in iNotes !
  • 46. OpenSocial and Lotus Domino 9 • Creiamo il nostro primo OpenSocial WidgetCreiamo il nostro primo OpenSocial Widget
  • 47. OpenSocial and Lotus Domino 9 • Creare un Widget da un URLCreare un Widget da un URL
  • 48. OpenSocial and Lotus Domino 9 • Creare un Widget da un URLCreare un Widget da un URL
  • 49. OpenSocial and Lotus Domino 9 • Creare un Widget da un URLCreare un Widget da un URL
  • 50. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 51. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 52. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 53. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 54. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 55. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 56. OpenSocial and Lotus Domino 9 •Embedded ExperienceEmbedded Experience http://eedemos.opensocial2.org
  • 57. Domande ?
  • 58. Grazie agli sponsor per aver reso possibile i Dominopoint Days 2013! Main SponsorMain Sponsor Vad sponsorVad sponsor Platinum sponsorPlatinum sponsor Gold sponsorGold sponsor

×