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.
Ho iniziato tre anni fa a parlare di Ajax, per poi affrontare il framework Dojo... ed ora cosa ci aspetta per il futuro? Quante cose nuove dovremo imparare per le nostre applicazioni Web?
Le Xpages permettono di realizzare le applicazioni Web con estrema facilità e con una maggiore semplicità manutentiva rispetto al passato.
La sessione mostrerà l'utilizzo di questa tecnologia partendo da un'applicazione demo che verrà "smontata" e spiegata nel dettaglio.
This document analyzes audience participation on Twitter for the Italian political talk show "Servizio Pubblico" and entertainment show "X Factor". It finds that peaks in Twitter engagement are triggered by surprise for both shows and suspense for X Factor. Original tweets are more common for X Factor, suggesting it encourages more participation. Opinions are expressed more indirectly in political discussions through jokes or linking to information. Emotions are more frequent for X Factor tweets. The study provides insights into how TV format influences social media discussion styles.
ºÝºÝߣs of my session at DanNotes on the use of Bootstrap with XPages, including using the Bootstrap4XPages plugin.
View the demos at http://bootstrap4xpages.com
The Cloud and You - the 'as a service' disruption you can't ignoreJohn Head
Ìý
In any discussion about cloud, there are lots of buzzwords being thrown out by analysts and vendors. "Digital Transformation", "Democratization of IT", "Citizen Developer", and many more. Add in the 'as a Service" explosion and it is hard to make heads and tails over what will add value to your business. This session will cut through the hype and help bring a reality check to how the Cloud can help you. This session is for everyone: Administrator, Developer, IT Executive, or Business User. Plan on leaving with a deeper understanding and ideas of where you can take advantage.
Singapore Tourism needs to become age-friendly20plus30
Ìý
We used the free iPad AF Brand app to evaluate the customer experience provided by Singapore Tourism and to evaluate if it is age-friendly. Unfortunately, there is much room for improvement.
Enterprise Spring and Flex applicationsmarcocasario
Ìý
SpringSource ha recentemente annunciato Spring BlazeDS Integration, un nuovo progetto open source per permettere una facile integrazione tra il framework Spring e Adobe BlazeDS, una tecnologia open source basata su server Java remoting e Web messaging.
Il plugin di SpringSource fornisce un approccio più semplice ed intuitivo agli sviluppatori Spring e Java per creare Enterprise Rich Internet Applications utilizzando il framework Adobe Flex, una pietra miliare della Flash Platform.
In questa sessione ai partecipanti verrà fornita una panoramica del framework Flex e di BlazeDS, illustrando i vantaggi e le modalità di integrazione al framework Spring attraverso il plugin Spring BlazeDS.
Presentazione sull'evoluzione di Struts, primo framework web MVC in ambito Java e sul merger con WebWork, effettuata durante la (prima!) tappa di Torino della prima edizione di JavaDay '06.
Enterprise Spring and Flex applicationsmarcocasario
Ìý
SpringSource ha recentemente annunciato Spring BlazeDS Integration, un nuovo progetto open source per permettere una facile integrazione tra il framework Spring e Adobe BlazeDS, una tecnologia open source basata su server Java remoting e Web messaging.
Il plugin di SpringSource fornisce un approccio più semplice ed intuitivo agli sviluppatori Spring e Java per creare Enterprise Rich Internet Applications utilizzando il framework Adobe Flex, una pietra miliare della Flash Platform.
In questa sessione ai partecipanti verrà fornita una panoramica del framework Flex e di BlazeDS, illustrando i vantaggi e le modalità di integrazione al framework Spring attraverso il plugin Spring BlazeDS.
Presentazione sull'evoluzione di Struts, primo framework web MVC in ambito Java e sul merger con WebWork, effettuata durante la (prima!) tappa di Torino della prima edizione di JavaDay '06.
1. The document discusses options for mail clients from Traveler to Verse On-Premises, including the transition from "Bring Your Own Device" to "Bring Your Own Client".
2. It provides an overview of IBM Verse On-Premises, which allows customers to deploy the Verse experience on-premises using their existing Domino infrastructure.
3. Technical details are presented on supported browsers, server platforms, and the high-level architecture involving APIs to Connections for social features.
IBM Watson Assistant
Workspace: IBM Watson Workspace
Services: IBM Watson Work Services
Platform: IBM Watson Work Platform
Developer: IBM Watson Work Developer
43
The document discusses enterprise integration and provides examples of integrating IBM products like IBM Verse and IBM Connections with Salesforce. It begins with discussing past challenges with enterprise integration and how application programming interfaces (APIs) now help enable integration. It then covers key integration challenges around data synchronization, security, and development. Live demos are presented showing how IBM Connections can be integrated into Salesforce using Lightning Out and REST APIs, and how IBM Verse and Salesforce can be integrated in a similar manner. Resources for further information are provided.
Ortocloud è arrivata seconda all'ICS del developer competition di IBM.
Permette di vedere come è stato possibile sfruttare i servizi weather di Bluemix con le XPages e noSQL Database di Domino
This document provides an overview of using Cloudant as a NoSQL database with XPages applications. It discusses why the author chose Cloudant for an HR application, introduces Cloudant and how it works, and shows how to connect to Cloudant from XPages using a Cloudant connector. Code examples demonstrate storing, retrieving, searching, and attaching files in Cloudant from XPages applications.
1. IBM Connections is a collaboration and social software platform that allows users to work together even when they are in different locations or time zones. It facilitates sharing and collaboration through features like communities, files, activities, and integration with other applications.
2. The document discusses the benefits of community sharing over individual sharing in IBM Connections, including shared ownership and granular access rights for community members. It also covers the differences between public, restricted, and private access settings for shared content.
3. Attachments are meant to accompany other items and are static, while files in IBM Connections allow for editing, versioning, commenting, liking, and flexible sharing settings depending on whether the file is personal or community-
This document provides various legal disclaimers and notices for information presented about IBM's Verse product. It states that product plans are subject to change without notice, and limits IBM's liability. It also notes that any statements about IBM's future intent or product plans could change or be withdrawn without notice. Performance data presented may have been obtained in controlled environments and may vary in other settings.
IBM presented its Notes and Domino roadmap, which includes continued support for current platforms through 2021, quarterly feature packs for incremental improvements, and the general availability of Verse On-Premises in December 2016. The roadmap aims to accelerate feature delivery through a continuous update model and provide customers choice in collaboration solutions.
- Traditional collaboration tools cause too much interruption from an overload of disconnected apps, interruptions, and data.
- IBM is developing Watson Work to integrate analytics, collaboration, content and Watson's cognitive abilities into a single platform. This will help organizations empower employees by connecting them to experts, speeding access to relevant information, and providing space to work simply and together.
- Watson Work will include team messaging, compliant communication and workflows, enterprise social networks, audio and video conferencing, content management, digital signatures, and analytics. It aims to transform digital workplaces.
1. Xpages Velocizzare il porting delle tue applicazioni Notes su Web 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
2. Daniele Grillo Consulente Notes/Domino dalla R4.6/R5 orientato allo sviluppo applicativo Web 2.0 12 anni di esperienza Fondatore community Dominopoint nel 2004 E-mail: daniele.grillo@gmail.com Telefono: +39 392.29.45.549
3. [agenda] Cosa sono le Xpages Modello MVC Componenti Base Custom Controls Variabili di scope SSJS un nuovo linguaggio? Optional Speech agenda agenda della sessione opzionale Validazione Debug XPiNC Novità 8.5.2 Estensions Library Novità 8.5.3 Documentazione
4. Cosa sono le Xpages Un componente Aggiuntivo Designer Un Framework di sviluppo basato su componenti Tecnologia JSF (Java Server Faces) Sfruttano il backend Domino Una soluzione RAD di sviluppo Web Estensione HTTP Domino Nascono nella 8.5 (usale >=R8.5.1fp3)
5. Modello MVC E’ un concetto di programmazione Significa Model View Control Model = Dati ( Form di Notes) View = Come vengono rappresentati (Xpages) Control= Logica applicativa ( SSJS, JS) Separa il disegno applicativo dai dati e dalla logica di programmazione
7. Componenti Core Nome Componente Binding Domino EditBox Text/Number Field Date Time Picker Date Time Field Label Computed Text RichText RichText Field File Upload RichText Filed File Download RichText Field ListBox ListBox Field CheckBox / CheckBox Group CheckBox Field RadioButton / RadioBox Group RadioButton Field Button Button Image RichText Field
8. Componenti Container Nome Componente Binding Domino View Vista di Domino Repeater Vista o Collezione di dati (documenti, array) Panel NotesDocument Table Tabella Tabbed Panel Tabella a Tab Section Sezione
9. Componente View Ha le funzioni 1:1 vista Domino ( checkbox, ordinamenti, valori) E’ personalizzabile Ha diverse proprietà per effettuare ricerche, filterbyCategory Ha un pager di navigazione personalizzabile Valore colonne programmabili dinamicamente n.b. ora e’ anche possibile inserire @dblookup e immagini sulle colonne dinamicamente !
11. Componente View – proprietà colonna Cosa visualizzare (Colonna statica o codice SSJS dinamico? Esempio: query JDBC su MSSQL o @Dblookup verso altra vista etc…) Come visualizzare ? (HTML, Testo) Effettuare un href su una specifica colonna Abilitare CheckBox Icona Stilizzarla Etc….
12. Componente View – Proprietà avanzate CategorybyFilte r= EmbeddedView single category queryOpenView = WebQueryOpen prima di servire la vista postOpenView = dopo che la vista è stata servita Search = effettua una FTSEARCH sulla vista … .etc.etc…
13. Componente View – Pager Il navigatore della vista (Avanti, Indietro..etc) che è possibile Scegliere/personalizzare e sul quale è possiible attivare il Partial Refresh (Ajax Mode) per non ricaricare tutta la pagina.
14. Componente Repeater Un componente (fantastico! N.d.r) che può scorrere i seguenti oggetti ( come un ciclo FOR) Viste Collezioni (Documents, Entry, o Altro) Array (es. La risultante di una @dbcolumn) Vettore (un elemento a dimensione dinamica ) n.b. La variabile del repeater è case sensitive, e dobbiamo stare attenti a generare il codice HTML corretto in funzione del repeat
15. Componente Repeater Se applicato ad una vista permette di essere completamente svincolato dal layout tabellare della stessa e di servire l’output che Desiderate. Output più controllabile e meno rigido!
16. Controllo repeater - esempio Il cliente (una PA) necessita di un report semplice che permetta di tenere sotto controllo le spese degli Istituti controllati. Creando una vista Notes classica questo è il Risultato…
18. Controllo repeater…Xpages Il cliente desidera un report accessibile da Web più semplice e mi fornisce un ipotetico layout in photoshop…. … realizzo la sua richiesta con 4 controlli repeater annidati all’interno di una Xpages.
20. Custom controls Controlli personalizzati, fanno cose, non devi sapere come, perchè forniscono una interfaccia (i parametri) con cui determini come si comportano.
21. Custom Controls pronti all’uso Su OpenNTF.org ce ne sono diversi a disposizione Xpages Async Multi File Uploader Xpages Scrollpane View Picklist xProperties Google Maps…etc… http://xpages.info/XPagesHome.nsf/Contest.xsp
23. Esempio: Custom control – ToolTip Nel progetto Catalogo di Dominopoint ho realizzato un custom controls che visualizza un Dojo Tooltip sul componente Xpages che vuoi.
24. Custom ToolTip Dojo Il componente riceve in Input : il nome del componente Xpages sul quale visualizzare TootTip Stringa/Messaggio da visualizzare Il componente implementa : tooltip Dojo
29. Custom Control – Design Definition Definisce il disegno sulla GUI del designer del Custom Control
30. Extensions Library Scaricabili OpenNTF OneUi theme Controlli Mobile Gestione Dialog REST Widget Dojo Form Inotes controlli Widget Dojo Layout Name Picker …etc…. http://extlib.openntf.org/
31. Variabili di Scope Variabili contenitori suddivise in: Application: durano per tutta l’applicazione Session: durano per la sessione corrente View: durano per la vista corrente ( pagina corrente) Request: durano per l’ultima chiamata verso il server
32. Esempio d’uso Varibili Scope D: Voglio fare in modo che selezionando un valore da un menù a Tendina...dinamicamente venga ricalcolata la vista sottostante senza ricaricare la pagina come posso fare? R: Utilizzando un core component ComboBox che binda alle variabili di scope e le proprietà avanzate del container component View
36. Esempio Variabili di Scope Nell’esempio appena citato viene fatta effettuata una Ftsearch parametrica utilizzando la proprietà della vista denominata Search. Si potrebbe anche creare una vista categorizzata per Business Partner ed utilizzare la proprietà della Vista denominata CategoryFilter . ( Il funzionamento è identico alla single category di una embedded view in una Form )
37. SSJS un nuovo linguaggio? Non stravolge il modo di programmare Lotus, in quanto sono state messe a disposizione tutte le classi Domino (identiche a quelle LotusScript) e oltre il 90% delle @formulas con la stessa nomenclatura di metodi e proprietà ! Inoltre JSS da la possibilità di utilizzare estensioni Java per invocare librerie esterne (Itext, JDBC per relazionali etc…) (
38. SSJS un nuovo linguaggio? E’ il linguaggio utilizzato lato server-side dalla Xpages Racchiuge oltre 90% delle formulas Semplice Javascript Like Performante
39. Validazione componente nativo legato alla validazione della Xpages Flag semplificiato per attivazione validazione Controllo Dinamico Gestione del messaggio di errore
40. Validazione Required field per rendere obbligatorio un controllo Required Field error Message rappresenta il messaggio di errore
41. Validazione Show error message for per visualizzare il messagio in una specifica posizione della pagina
42. Validazione Per alcuni componenti (es: ComboBox) il Validator non è visibile nella GUI e va gestito dalle sezione All Proprierties
46. Xpages – Debug Custom Control Prelevabile da OpenNTF.org gratuitamente, e permette di controllare le variabili di scope, la versione del browser… Attualmente alla release 2.0
48. XPiNC (Xpages Inside Notes Client) Lavori una sola volta e hai l’interfaccia Client Supporta Le Repliche (OFF-Line) Dalla 8.5.2 è embeddato XUL Runner che corrisponde a Firefox 3.6
49. Novità della 8.5.2 Drag&Drop controlli nel source code Oggetti Radio/CheckBox Group migliorati ARIA Support Agents with In-Memory documents Java Agents in XPiNC Ajax ( Partial refresh timeout + prevent filtering) CkEditor TagName ( computed text) Dojo 1.4.3 Type and Attribute Dojo onClientLoad SessionAsSigner e sessionAsSignerWithFullAccess Extensions API HeadTag HTML5 ( Cache-Manifest , Base Resource) Public Access Feature OneUI v2 Pager ( last page feature) SCXD ( Single copy Xpages Design) View ( startKey,MultiCategoria, LastPage) XPiNC (Agent ,NewTab, Replica, OpenDesigner windows.close) Performance migliorate SSJS
50. Novità della 8.5.3 CD5 Dojo 1.5 Aggregator CSS/JS [FANTASTICO! N.d.r] Source Control Enablement (SVN) Nuovo Elemento di Design Java Editor JS nuovo (release 3.4.2 WTP) Ordinamento Full Text View Xpages Opzione di Preload N.B. Soggetto a modifiche da parte di IBM in fase di rilascio della GOLD Release
51. Documentazione online Blog ben fatto con tanti suggerimenti( http://xpagesblog.com/ ) Wiki ufficiale sul Designer ( http://www-10.lotus.com/ldd/ddwiki.nsf ) Uno di OpenNTF ( http://www-10.lotus.com/ldd/heidloffblog.nsf/ ) Blogger ( http://dominoextnd.blogspot.com/ ) Blogger ( http://www.youatnotes.de/xpages ) PlanetLotus ( http://www.planetlotus.org ) RedBook ( http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Master_Table_of_Contents_for_Building_Domino_Web_Applications_using_Domino_8.5.1 ) molto altro lo troverete utilizzando Google ( c’è tanta documentazione)
53. Grazie agli sponsor per aver reso possibile il DDive 2011! Main Sponsor Premium Sponsor Prime Sponsor Keep this as last slide Lascia questa come ultima slide