SlideShare uma empresa Scribd logo
1 de 21
Notes Moon Attack! Le potenzialità dello sviluppo Eclipse TM  in Domino®/Notes®
Fabrizio Marchesano ,[object Object]
Co-pilota per le missioni IBM® Lotus®: ,[object Object]
Dominopoint DDive 1
Lotusphere 09 & 10
UKLUG 09 ,[object Object],Developing Plugins for Lotus Notes, Sametime, and Symphony ( http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Table_of_Contents_Developing_Customized_Components_for_Lotus_Notes_Sametime_and_Symphony ) ,[object Object]
Four, three, two, one, zero... Light on! ,[object Object]
Per noi che... LotusScript® & Formule
Eclipse Demo Time: ,[object Object]
Moon Attack II: esportazione personalizzata di dati da vista a foglio di calcolo
Moon Attack III: connessione a database relazionali (e.g. MySQL) via JDBC
Moon Attack IV: plug-in packaging
Moon Attack V: Designer APIs ,[object Object]
Conclusioni
Built on Eclipse (1) ,[object Object]
Built on Eclipse (2) ,[object Object]
Per utenti e sviluppatori Notes, tutto ciò si concretizza nella possibilità di creare e utilizzare componenti aggiuntivi personalizzati e realizzati su misura per ogni esigenza, dal semplice add-on di supporto a vere e proprie applicazioni
Per noi che... LotusScript & Formule (1) ,[object Object]
Per noi che... LotusScript & Formule (2) ,[object Object]
Per noi che... LotusScript & Formule (3) ,[object Object]
Il rovescio della medaglia si evidenzia nel fatto che, rispetto ad altre nuove tecnologie introdotte con le nuove versioni di Notes (e.g. XPages) lo sviluppo in ambiente Eclipse può risultare meno immediato da usufruire...

Mais conteúdo relacionado

Semelhante a DDive11 - Notes Moon Attack

Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applicationsmarcocasario
 
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...guest12aaa586
 
Recensione
RecensioneRecensione
Recensionegioele5
 
AreaMVC: un'architettura software basata sulla semplicità
AreaMVC: un'architettura software basata sulla semplicitàAreaMVC: un'architettura software basata sulla semplicità
AreaMVC: un'architettura software basata sulla semplicitàGiulio Destri
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)Giuseppe Vizzari
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Giuseppe Vizzari
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaRoberto Polillo
 
Quickr , utilizzarlo "ovunque"!
Quickr , utilizzarlo "ovunque"!Quickr , utilizzarlo "ovunque"!
Quickr , utilizzarlo "ovunque"!Vittorio Foschi
 
Introduzione a TypeScript
Introduzione a TypeScriptIntroduzione a TypeScript
Introduzione a TypeScriptSinergia Totale
 
Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011steccami
 
Omnis italianmeeting 2016-10-20
Omnis italianmeeting 2016-10-20Omnis italianmeeting 2016-10-20
Omnis italianmeeting 2016-10-20Romualdo Gobbo
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Daniele Falamesca
 
5 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/185 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/18Giuseppe Vizzari
 

Semelhante a DDive11 - Notes Moon Attack (20)

DDive - QuickR utilizzarlo ovunque
DDive - QuickR utilizzarlo ovunqueDDive - QuickR utilizzarlo ovunque
DDive - QuickR utilizzarlo ovunque
 
Reportage Delphi Day 2012
Reportage Delphi Day 2012Reportage Delphi Day 2012
Reportage Delphi Day 2012
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applications
 
#dd12 Applicazioni a tre voci (Android e Domino)
#dd12 Applicazioni a tre voci (Android e Domino)#dd12 Applicazioni a tre voci (Android e Domino)
#dd12 Applicazioni a tre voci (Android e Domino)
 
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
SVILUPPO DI UNA APPLICAZIONE PER L’ACQUISIZIONE DI DATI DA SUPPORTO CARTACEO:...
 
Recensione
RecensioneRecensione
Recensione
 
Xpages, cosa ci sarà in questa nuova tecnologia
Xpages, cosa ci sarà in questa nuova tecnologiaXpages, cosa ci sarà in questa nuova tecnologia
Xpages, cosa ci sarà in questa nuova tecnologia
 
AreaMVC: un'architettura software basata sulla semplicità
AreaMVC: un'architettura software basata sulla semplicitàAreaMVC: un'architettura software basata sulla semplicità
AreaMVC: un'architettura software basata sulla semplicità
 
Ddive Xpage852
Ddive Xpage852Ddive Xpage852
Ddive Xpage852
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaforma
 
Quickr , utilizzarlo "ovunque"!
Quickr , utilizzarlo "ovunque"!Quickr , utilizzarlo "ovunque"!
Quickr , utilizzarlo "ovunque"!
 
Lezioni 2009
Lezioni 2009Lezioni 2009
Lezioni 2009
 
Introduzione a TypeScript
Introduzione a TypeScriptIntroduzione a TypeScript
Introduzione a TypeScript
 
Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011
 
Omnis italianmeeting 2016-10-20
Omnis italianmeeting 2016-10-20Omnis italianmeeting 2016-10-20
Omnis italianmeeting 2016-10-20
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
 
DDive11 - Novità Lotus Notes e Domino 8.5.3
DDive11 - Novità Lotus Notes e Domino 8.5.3DDive11 - Novità Lotus Notes e Domino 8.5.3
DDive11 - Novità Lotus Notes e Domino 8.5.3
 
5 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/185 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/18
 

Mais de Dominopoint - Italian Lotus User Group

IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...Dominopoint - Italian Lotus User Group
 

Mais de Dominopoint - Italian Lotus User Group (20)

TOTP - Time-Based One Time password in Domino
TOTP - Time-Based One Time password in DominoTOTP - Time-Based One Time password in Domino
TOTP - Time-Based One Time password in Domino
 
Domino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo TaskDomino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo Task
 
Mail Client from Traveler to Verse On-Premises
Mail Client from Traveler to Verse On-PremisesMail Client from Traveler to Verse On-Premises
Mail Client from Traveler to Verse On-Premises
 
IBM Worspace: Towards a culture of conversations
IBM Worspace: Towards a culture of conversationsIBM Worspace: Towards a culture of conversations
IBM Worspace: Towards a culture of conversations
 
Microsoft Outlook for Domino (IMSMO)
Microsoft Outlook for Domino (IMSMO)Microsoft Outlook for Domino (IMSMO)
Microsoft Outlook for Domino (IMSMO)
 
Riding the Enterprise Integration train
Riding the Enterprise Integration trainRiding the Enterprise Integration train
Riding the Enterprise Integration train
 
Ortocloud l'applicazione per fare orto su Bluemix
Ortocloud l'applicazione per fare orto su BluemixOrtocloud l'applicazione per fare orto su Bluemix
Ortocloud l'applicazione per fare orto su Bluemix
 
Meetit16 KeyNote di Apertura
Meetit16 KeyNote di AperturaMeetit16 KeyNote di Apertura
Meetit16 KeyNote di Apertura
 
IBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with AngularjsIBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with Angularjs
 
IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...
 
Cloudant e XPages
Cloudant e XPagesCloudant e XPages
Cloudant e XPages
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
IBM Connections 10 things every user should know
IBM Connections 10 things every user should knowIBM Connections 10 things every user should know
IBM Connections 10 things every user should know
 
IBM Verse New Way To Work
IBM Verse New Way To WorkIBM Verse New Way To Work
IBM Verse New Way To Work
 
Crossware MailSignature
Crossware MailSignatureCrossware MailSignature
Crossware MailSignature
 
Cooperteam soluzioni
Cooperteam soluzioniCooperteam soluzioni
Cooperteam soluzioni
 
Notes and Domino Roadmap
Notes and Domino RoadmapNotes and Domino Roadmap
Notes and Domino Roadmap
 
La Collaborazione Europea
La Collaborazione EuropeaLa Collaborazione Europea
La Collaborazione Europea
 
the future of work
the future of workthe future of work
the future of work
 
Dominopoint meet the experts 2015 - XPages
Dominopoint   meet the experts 2015 - XPagesDominopoint   meet the experts 2015 - XPages
Dominopoint meet the experts 2015 - XPages
 

DDive11 - Notes Moon Attack

  • 1. Notes Moon Attack! Le potenzialità dello sviluppo Eclipse TM in Domino®/Notes®
  • 2.
  • 3.
  • 6.
  • 7.
  • 8. Per noi che... LotusScript® & Formule
  • 9.
  • 10. Moon Attack II: esportazione personalizzata di dati da vista a foglio di calcolo
  • 11. Moon Attack III: connessione a database relazionali (e.g. MySQL) via JDBC
  • 12. Moon Attack IV: plug-in packaging
  • 13.
  • 15.
  • 16.
  • 17. Per utenti e sviluppatori Notes, tutto ciò si concretizza nella possibilità di creare e utilizzare componenti aggiuntivi personalizzati e realizzati su misura per ogni esigenza, dal semplice add-on di supporto a vere e proprie applicazioni
  • 18.
  • 19.
  • 20.
  • 21. Il rovescio della medaglia si evidenzia nel fatto che, rispetto ad altre nuove tecnologie introdotte con le nuove versioni di Notes (e.g. XPages) lo sviluppo in ambiente Eclipse può risultare meno immediato da usufruire...
  • 22. ... spingendo all'utilizzo di tecniche consolidate per far fronte alle necessità emergenti...
  • 23. ... anche quando tali necessità sono drammaticamente allineate all'evoluzione delle tecnologie informatiche:
  • 24.
  • 25. Sviluppo di funzionalità aggiuntive tramite codice centralizzato
  • 27. Connessione a database relazionali via JDBC
  • 28. Integrazione con documenti e fogli di calcolo Symphony
  • 30.
  • 31.
  • 33.
  • 35.
  • 37.
  • 38. Sviluppatore (tra sé e sé): «Sembrano esserci tutte le condizioni ideali per sfruttare gli extension point dei plug-in realizzati sulla base delle richieste precedenti...»
  • 39.
  • 40.
  • 41.
  • 43.
  • 44.
  • 45. ... ma i benefici che se ne possono trarre (sia per utenti che per sviluppatori) sono tali da meritare ben più di una possibilità, soprattutto nell'ottica delle nuove necessità e, conseguentemente, delle nuove richieste in linea con l'evoluzione delle tecnologie IT
  • 46. L'indipendenza dalla piattaforma, la possibilità di interagire con documenti di tipo Desktop Office tramite Symphony, l'interazione con database relazionali tramite JDBC e la possibilità di estendere e personalizzare le funzionalità dello stesso ambiente di sviluppo sono solo alcuni esempi dell'estrema duttilità degli strumenti messi a disposizione degli sviluppatori
  • 47. Vi aspetto all'ombra della luna di Eclipse. Buon lavoro a tutti!
  • 48.
  • 49. E se, come in tutte le serie robotiche del Sol Levante, non tutti i protagonisti arrivano intatti all'ultima puntata...
  • 50. ... è perchè, come in tutte le serie robotiche del Sol Levante, i piloti del mezzo si ostinano a non utilizzare la loro arma più potente se non quando sono ormai al limite della resistenza
  • 51.
  • 52. Questions? Contatti: [email_address]
  • 53. Grazie agli sponsor per aver reso possibile il DDive 2011! Main Sponsor Premium Sponsor Prime Sponsor