domino r9 e opensocial , #dd13

Post on 15-Nov-2014

652 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

come utilizzare OpenSocial in Domino R9

TRANSCRIPT

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

OpenSocial - Lotus Domino - Widgets

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

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

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

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

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

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.

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

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

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.

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.

OpenSocial and Lotus Domino 9

Partiamo :

•Lotus Domino 9Lotus Domino 9•Plugin OpenSocial for Lotus dominoPlugin OpenSocial for Lotus dominohttp://www-01.ibm.com/support/docview.wss?uid=swg21627468

•Lotus Notes with OpenSocialLotus Notes with OpenSocial

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 sono Per verificare se su Lotus Notes sono abilitate le estensioni OpenSocialabilitate le estensioni OpenSocial

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 sono Per verificare se su Lotus Notes sono abilitate le estensioni OpenSocialabilitate le estensioni OpenSocial

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 sono Per verificare se su Lotus Notes sono abilitate le estensioni OpenSocialabilitate le estensioni OpenSocial

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

OpenSocial and Lotus Domino 9

• Creiamo il catalogo dei widgetsCreiamo il catalogo dei widgets

OpenSocial and Lotus Domino 9

• Mettere un immagine del catalogo dei Mettere un immagine del catalogo dei widgets. Voglio introdurre come caricare widgets. Voglio introdurre come caricare un widgets e il processo diautorizzazioneun widgets e il processo diautorizzazione

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.0OAuth 2.0http://www.slideshare.net/dominopoint/dd12-oauth-for-domino-

developers

OpenSocial and Lotus Domino 9

• Creiamo il datastore per le credenziali. Creiamo il datastore per le credenziali. Digitiamo questo comando sulla console Digitiamo questo comando sulla console domino : keymgmt create nek <nekname>domino : keymgmt create nek <nekname>

OpenSocial and Lotus Domino 9

• Creiamo il datastore per le credenziali. Creiamo il datastore per le credenziali. Digitiamo questo comando sulla console Digitiamo questo comando sulla console domino : domino :

• keymgmt create credstore <nekname>keymgmt create credstore <nekname>

OpenSocial and Lotus Domino 9

• Configuriamo l'ACL del database delle Configuriamo l'ACL del database delle credenziali che si trova in credenziali che si trova in

• IBM_CredStore\credstore.nsfIBM_CredStore\credstore.nsf

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 lo Dobbiamo creare un account SSO e lo dobbiamo "sparare" ai client notes per dobbiamo "sparare" ai client notes per essere usato con i widgets OpenSocial.essere usato con i widgets OpenSocial.

• Creiamo l'account !Creiamo l'account !

OpenSocial and Lotus Domino 9

• Dobbiamo creare un account SSO e lo Dobbiamo creare un account SSO e lo dobbiamo "sparare" ai client notes per dobbiamo "sparare" ai client notes per essere usato con i widgets OpenSocial.essere usato con i widgets OpenSocial.

• Creiamo l'account !Creiamo l'account !

OpenSocial and Lotus Domino 9

• Policy settings ! Desktop , security e Policy settings ! Desktop , security e mail ...mail ...

OpenSocial and Lotus Domino 9

• Policy settings ! Desktop , security e Policy settings ! Desktop , security e mail ...mail ...

OpenSocial and Lotus Domino 9

• Policy settings ! Desktop , security e Policy settings ! Desktop , security e mail ...mail ...

OpenSocial and Lotus Domino 9

• Policy settings ! Desktop , security e Policy settings ! Desktop , security e mail ...mail ...

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

OpenSocial and Lotus Domino 9

• Ultime configurazioni su documento di Ultime configurazioni su documento di configurazione del nostro server configurazione del nostro server

OpenSocial and Lotus Domino 9

• Ultime configurazioni su documento di Ultime configurazioni su documento di configurazione del nostro server configurazione del nostro server

OpenSocial and Lotus Domino 9

•Creiamo il nostro primo OpenSocial Widget Creiamo 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

OpenSocial and Lotus Domino 9

•Creiamo il nostro primo OpenSocial Widget Creiamo 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

OpenSocial and Lotus Domino 9

•Creiamo il nostro primo OpenSocial Widget Creiamo 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

OpenSocial and Lotus Domino 9

• Creiamo il nostro primo OpenSocial Creiamo il nostro primo OpenSocial WidgetWidget

OpenSocial and Lotus Domino 9

•File XML per l'importazione di un WidgetFile XML per l'importazione di un Widget

Nomewidget.extension.xmlNomewidget.oauth.xmlNomewidget.proxy.xml

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.OpenSocialPalleteProvider" 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>

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>

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 Creiamo il nostro primo OpenSocial WidgetWidget

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

Platinum sponsorPlatinum sponsor

Gold sponsorGold sponsor

top related