SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Sinfonia in Domino Re Productivity Tools Ensemble Orchestra Autore:  Fabrizio Marchesano Professione:  Domino Developer
Guida all'ascolto ...
Esce un nuovo prodotto software... ,[object Object],[object Object],[object Object],Reazione dell'utente:
Esce una nuova versione di un software già in uso... ,[object Object],[object Object],[object Object],Reazione dell'utente:
Voi rispondete... Se il cliente vi chiede... <<Perché dovrei assegnare delle risorse al pilot di un software alternativo a quello che ho già?>> <<Perché si tratta di un prodotto gratuito, senza costi di aggiornamento e svincolato da formati proprietari>> <<Perché è un software espandibile, programmabile, adattabile a specifiche esigenze, completamente personalizzabile, disponibile gratuitamente, senza costi di aggiornamento, svincolato da formati proprietari, supportato da IBM>>
IBM Lotus Symphony è una  Sinfonia Concertante  per Productivity Tools e Sviluppatore in cui è quest'ultimo a scrivere la  Cadenza
IBM Lotus Symphony Primo  movimento Allegro con brio (Lotus Script)
Set  xlApp  =  CreateObject ( &quot;Excel.Application&quot; ) xlApp.Visible =True Set  xlWb  =  xlApp.WorkBooks.Add () Set  xlWs  =  xlWb.WorkSheets.Add ()   xlWs.Name = &quot; my Sheet Name &quot; xlWs.Range ( &quot;A1&quot; ) .OffSet ( 0 , 0 ) .Value = &quot;my A1 Value &quot;
'Set xlApp = CreateObject(&quot;Excel.Application&quot;) 'xlApp.Visible=True 'Set xlWb = xlApp.WorkBooks.Add() 'Set xlWs = xlWb.WorkSheets.Add()  'xlWs.Name= &quot; my Sheet Name &quot; 'xlWs.Range(&quot;A1&quot;).OffSet(0,0).Value=&quot;my A1 Value &quot; Set  SM = CreateObject ( &quot;com.sun.star.ServiceManager&quot; ) Set  Desktop = SM.createInstance ( &quot;com.sun.star.frame.Desktop&quot; ) Set  oArgs ( 0 )   =  SM.Bridge_GetStruct ( &quot;com.sun.star.beans.PropertyValue&quot; ) oArgs ( 0 ) .Name  =  &quot;Hidden&quot; oArgs ( 0 ) .Value  =   False Set  ODFDoc = Desktop.loadComponentFromURL (  &quot;private:factory/scalc&quot; ,  &quot;_blank&quot; ,  0 ,  oArgs  ) Call  ODFDoc.getSheets () .insertNewByName ( &quot;my Sheet Name&quot; , 0 )   Set  ODFSheet  =  ODFDoc.Sheets.getByName ( &quot;my Sheet Name&quot; ) Call  ODFSheet.getCellRangeByName ( &quot;A1&quot; ) .getCellByPosition ( 0 , 0 ) .setString ( &quot;my A1 Value&quot; )
'.Font.Bold=True .CharWeight = 150 '.HorizontalAlignment=3 .setPropertyValue ( &quot;HoriJustify&quot; ,  2 ) '.EntireColumn.AutoFit  .OptimalWidth  = True   '.Bookmarks(bName).Range.Text = bValue .getBookmarks () .getByName ( bName ) .getAnchor () .setString ( bValue ) ' &quot;C:yDoc.&quot;+myExtension &quot;file:///C:/myDoc.&quot; + myExtension '.Save  .storeToURL ' .Content.Find.Execute .createReplaceDescriptor () ' .Selection.InlineShapes.AddPicture picName, False, True .executeDispatch ODFDoc.CurrentController.Frame ,  &quot;.uno:InsertGraphic&quot; ,  &quot;&quot; ,  0 ,  pArgs ()   and stay tuned for more...
IBM Lotus Symphony Secondo  movimento Andante con moto (Macro)
Dim  NS  As New  NotesSession Dim  Db  As  NotesDatabase NS.Initialize (&quot;&quot;) Set  Db = NS.GetDatabase(&quot;myServer&quot;, &quot;myDb.nsf&quot;,  False ) ... ... ...
Dim oleService As Object Dim NS As Object Dim Db As Object oleService=createUnoService(&quot;com.sun.star.bridge.OleObjectFactory&quot;) NS=oleService.createInstance(&quot;Lotus.NotesSession&quot;) NS.Initialize(&quot;&quot;) Db=NS.GetDatabase(&quot;myServer&quot;,&quot;myDb.nsf&quot;, False) ... ... ...
IBM Lotus Symphony Terzo  movimento Allegro (Plug-ins)
Sviluppo plug-ins: i nostri strumenti ,[object Object],[object Object],[object Object],IBM Lotus Symphony Developer's Guide + Hello World sample =
parent.setLayout( new  FillLayout()); Label helloLabel =  new  Label(parent, SWT. CENTER ); helloLabel.setText( &quot;Hello World!&quot; );
parent.setLayout( new  GridLayout()); Group group =  new  Group(parent,SWT. NONE ); group.setLayoutData( new  GridData(GridData. FILL_BOTH )); group.setLayout( new  GridLayout()); Button loadButton =  new  Button(group,SWT. NONE ); loadButton.setText( &quot;Hello Notes!&quot; ); loadButton.setLayoutData(new GridData (GridData. BEGINNING ,GridData. BEGINNING , false , false )); loadButton.addSelectionListener( new  SelectionAdapter(){ public void  widgetSelected(SelectionEvent arg0){ MessageDialog. openInformation (getSite().getShell(), &quot;My Hello Notes plug-in&quot; , &quot;Hello Notes!&quot; ); } });
Sviluppo plug-ins: le nostre Keynotes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],try  { NotesThread. sinitThread (); Session s=NotesFactory. createSessionWithFullAccess (); Database Db=s.getDatabase( &quot;myServer&quot; ,  &quot;myDb.nsf&quot; ); MessageDialog. openInformation (getSite().getShell(), &quot;My Hello Notes plug-in&quot; , Db.getTitle()); }  catch  (NotesException e) { e.printStackTrace(); }
IBM Lotus Symphony Quarto  movimento Allegro (Composite Applications)
Composing Symphonies on Composite Applications: Notes View Symphony View
Fonte: http://www.ibm.com/developerworks/blogs/page/CompApps?entry=symphony_spreadsheet_editor_to_display
Sinfonia n. 25, KV 183 in  Sol minore IBM LOTUS DOMINO IBM LOTUS  SOLMINO
Avete ascoltato: SINFONIA IN DOMINO RE Composer: Perfomer: Fabrizio Marchesano, Frame Srl GRAZIE PER L'ATTENZIONE
I Nostri Sponsor

Weitere ähnliche Inhalte

Andere mochten auch

Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informaticomdianamp
 
O texto na publicidade - Workshop by Pedro Portugal
O texto na publicidade - Workshop by Pedro PortugalO texto na publicidade - Workshop by Pedro Portugal
O texto na publicidade - Workshop by Pedro PortugalPedro Portugal
 
Com som per dins 2a part
Com som per dins  2a partCom som per dins  2a part
Com som per dins 2a partPilar Peña
 
Comunicado Editora Regional de Medios
Comunicado Editora Regional de MediosComunicado Editora Regional de Medios
Comunicado Editora Regional de MediosDiariodeAlcala
 
Smokin' Aces
Smokin' AcesSmokin' Aces
Smokin' Acesdaydayna
 
Lux casa apresentação
Lux casa   apresentaçãoLux casa   apresentação
Lux casa apresentaçãoLuxCasa
 

Andere mochten auch (20)

Google Mail for Domino...un caso italiano portato in tutto il mondo
Google Mail for Domino...un caso italiano portato in tutto il mondoGoogle Mail for Domino...un caso italiano portato in tutto il mondo
Google Mail for Domino...un caso italiano portato in tutto il mondo
 
Lotus Foundations Start - Enzo Stanzione
Lotus Foundations Start - Enzo StanzioneLotus Foundations Start - Enzo Stanzione
Lotus Foundations Start - Enzo Stanzione
 
Quickr In Real Life - casi di successo di QuickR
 Quickr In Real Life - casi di successo di QuickR Quickr In Real Life - casi di successo di QuickR
Quickr In Real Life - casi di successo di QuickR
 
NSFDB2 - Domino e DB2 e....integrazione AS/400
NSFDB2 - Domino e DB2 e....integrazione AS/400NSFDB2 - Domino e DB2 e....integrazione AS/400
NSFDB2 - Domino e DB2 e....integrazione AS/400
 
Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008
Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008
Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008
 
Dojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web DominoDojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web Domino
 
Lotus Notes Traveler...cosa è come installarlo e le novità future
Lotus Notes Traveler...cosa è come installarlo e le novità futureLotus Notes Traveler...cosa è come installarlo e le novità future
Lotus Notes Traveler...cosa è come installarlo e le novità future
 
Keynote Dominopoint Day 2008
Keynote Dominopoint Day 2008Keynote Dominopoint Day 2008
Keynote Dominopoint Day 2008
 
DDive11 - xpages
DDive11 - xpagesDDive11 - xpages
DDive11 - xpages
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
 
O texto na publicidade - Workshop by Pedro Portugal
O texto na publicidade - Workshop by Pedro PortugalO texto na publicidade - Workshop by Pedro Portugal
O texto na publicidade - Workshop by Pedro Portugal
 
Com som per dins 2a part
Com som per dins  2a partCom som per dins  2a part
Com som per dins 2a part
 
Trabajo indiaJoseangel
Trabajo indiaJoseangelTrabajo indiaJoseangel
Trabajo indiaJoseangel
 
Comunicado Editora Regional de Medios
Comunicado Editora Regional de MediosComunicado Editora Regional de Medios
Comunicado Editora Regional de Medios
 
Smokin' Aces
Smokin' AcesSmokin' Aces
Smokin' Aces
 
Power libre
Power librePower libre
Power libre
 
Música pop
Música popMúsica pop
Música pop
 
A CONSTITUCIÓN
A CONSTITUCIÓNA CONSTITUCIÓN
A CONSTITUCIÓN
 
Lux casa apresentação
Lux casa   apresentaçãoLux casa   apresentação
Lux casa apresentação
 
Powerpoint tecno
Powerpoint tecnoPowerpoint tecno
Powerpoint tecno
 

Ähnlich wie Sinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.x

Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)Davide Cerbo
 
Sviluppare estensioni per google chrome
Sviluppare estensioni per google chromeSviluppare estensioni per google chrome
Sviluppare estensioni per google chromeMarco Vito Moscaritolo
 
Mocking Objects Practices
Mocking Objects PracticesMocking Objects Practices
Mocking Objects PracticesGrUSP
 
Introduzione a jQuery
Introduzione a jQueryIntroduzione a jQuery
Introduzione a jQuerySandro Marcon
 
Primo Incontro Con Scala
Primo Incontro Con ScalaPrimo Incontro Con Scala
Primo Incontro Con ScalaFranco Lombardo
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..djangoLuca Forzutti
 
MongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDBMongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDBStefano Dindo
 
Introduzione a Node.js
Introduzione a Node.jsIntroduzione a Node.js
Introduzione a Node.jsMichele Capra
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceAndrea Dottor
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS BuildGian Maria Ricci
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance OptimizationAlessandro Martin
 
jQuery e i suoi plugin
jQuery e i suoi pluginjQuery e i suoi plugin
jQuery e i suoi pluginPasquale Puzio
 
Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacyTommaso Torti
 

Ähnlich wie Sinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.x (20)

Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
 
Spiegazione Programma phone
Spiegazione Programma phoneSpiegazione Programma phone
Spiegazione Programma phone
 
Sviluppare estensioni per google chrome
Sviluppare estensioni per google chromeSviluppare estensioni per google chrome
Sviluppare estensioni per google chrome
 
Mocking Objects Practices
Mocking Objects PracticesMocking Objects Practices
Mocking Objects Practices
 
Introduzione a jQuery
Introduzione a jQueryIntroduzione a jQuery
Introduzione a jQuery
 
Primo Incontro Con Scala
Primo Incontro Con ScalaPrimo Incontro Con Scala
Primo Incontro Con Scala
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
 
MongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDBMongoDB User Group Padova - Overviews iniziale su MongoDB
MongoDB User Group Padova - Overviews iniziale su MongoDB
 
Yagwto
YagwtoYagwto
Yagwto
 
#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2
 
Introduzione a node.js
Introduzione a node.jsIntroduzione a node.js
Introduzione a node.js
 
Introduzione a Node.js
Introduzione a Node.jsIntroduzione a Node.js
Introduzione a Node.js
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
jQuery e i suoi plugin
jQuery e i suoi pluginjQuery e i suoi plugin
jQuery e i suoi plugin
 
eZ publish - Extension
eZ publish - ExtensioneZ publish - Extension
eZ publish - Extension
 
Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacy
 
#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)
 

Mehr von 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
 

Mehr von 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
 

Sinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.x

  • 1. Sinfonia in Domino Re Productivity Tools Ensemble Orchestra Autore: Fabrizio Marchesano Professione: Domino Developer
  • 3.
  • 4.
  • 5. Voi rispondete... Se il cliente vi chiede... <<Perché dovrei assegnare delle risorse al pilot di un software alternativo a quello che ho già?>> <<Perché si tratta di un prodotto gratuito, senza costi di aggiornamento e svincolato da formati proprietari>> <<Perché è un software espandibile, programmabile, adattabile a specifiche esigenze, completamente personalizzabile, disponibile gratuitamente, senza costi di aggiornamento, svincolato da formati proprietari, supportato da IBM>>
  • 6. IBM Lotus Symphony è una Sinfonia Concertante per Productivity Tools e Sviluppatore in cui è quest'ultimo a scrivere la Cadenza
  • 7. IBM Lotus Symphony Primo movimento Allegro con brio (Lotus Script)
  • 8. Set xlApp = CreateObject ( &quot;Excel.Application&quot; ) xlApp.Visible =True Set xlWb = xlApp.WorkBooks.Add () Set xlWs = xlWb.WorkSheets.Add () xlWs.Name = &quot; my Sheet Name &quot; xlWs.Range ( &quot;A1&quot; ) .OffSet ( 0 , 0 ) .Value = &quot;my A1 Value &quot;
  • 9. 'Set xlApp = CreateObject(&quot;Excel.Application&quot;) 'xlApp.Visible=True 'Set xlWb = xlApp.WorkBooks.Add() 'Set xlWs = xlWb.WorkSheets.Add() 'xlWs.Name= &quot; my Sheet Name &quot; 'xlWs.Range(&quot;A1&quot;).OffSet(0,0).Value=&quot;my A1 Value &quot; Set SM = CreateObject ( &quot;com.sun.star.ServiceManager&quot; ) Set Desktop = SM.createInstance ( &quot;com.sun.star.frame.Desktop&quot; ) Set oArgs ( 0 ) = SM.Bridge_GetStruct ( &quot;com.sun.star.beans.PropertyValue&quot; ) oArgs ( 0 ) .Name = &quot;Hidden&quot; oArgs ( 0 ) .Value = False Set ODFDoc = Desktop.loadComponentFromURL ( &quot;private:factory/scalc&quot; , &quot;_blank&quot; , 0 , oArgs ) Call ODFDoc.getSheets () .insertNewByName ( &quot;my Sheet Name&quot; , 0 ) Set ODFSheet = ODFDoc.Sheets.getByName ( &quot;my Sheet Name&quot; ) Call ODFSheet.getCellRangeByName ( &quot;A1&quot; ) .getCellByPosition ( 0 , 0 ) .setString ( &quot;my A1 Value&quot; )
  • 10. '.Font.Bold=True .CharWeight = 150 '.HorizontalAlignment=3 .setPropertyValue ( &quot;HoriJustify&quot; , 2 ) '.EntireColumn.AutoFit .OptimalWidth = True '.Bookmarks(bName).Range.Text = bValue .getBookmarks () .getByName ( bName ) .getAnchor () .setString ( bValue ) ' &quot;C:yDoc.&quot;+myExtension &quot;file:///C:/myDoc.&quot; + myExtension '.Save .storeToURL ' .Content.Find.Execute .createReplaceDescriptor () ' .Selection.InlineShapes.AddPicture picName, False, True .executeDispatch ODFDoc.CurrentController.Frame , &quot;.uno:InsertGraphic&quot; , &quot;&quot; , 0 , pArgs () and stay tuned for more...
  • 11. IBM Lotus Symphony Secondo movimento Andante con moto (Macro)
  • 12. Dim NS As New NotesSession Dim Db As NotesDatabase NS.Initialize (&quot;&quot;) Set Db = NS.GetDatabase(&quot;myServer&quot;, &quot;myDb.nsf&quot;, False ) ... ... ...
  • 13. Dim oleService As Object Dim NS As Object Dim Db As Object oleService=createUnoService(&quot;com.sun.star.bridge.OleObjectFactory&quot;) NS=oleService.createInstance(&quot;Lotus.NotesSession&quot;) NS.Initialize(&quot;&quot;) Db=NS.GetDatabase(&quot;myServer&quot;,&quot;myDb.nsf&quot;, False) ... ... ...
  • 14. IBM Lotus Symphony Terzo movimento Allegro (Plug-ins)
  • 15.
  • 16. parent.setLayout( new FillLayout()); Label helloLabel = new Label(parent, SWT. CENTER ); helloLabel.setText( &quot;Hello World!&quot; );
  • 17. parent.setLayout( new GridLayout()); Group group = new Group(parent,SWT. NONE ); group.setLayoutData( new GridData(GridData. FILL_BOTH )); group.setLayout( new GridLayout()); Button loadButton = new Button(group,SWT. NONE ); loadButton.setText( &quot;Hello Notes!&quot; ); loadButton.setLayoutData(new GridData (GridData. BEGINNING ,GridData. BEGINNING , false , false )); loadButton.addSelectionListener( new SelectionAdapter(){ public void widgetSelected(SelectionEvent arg0){ MessageDialog. openInformation (getSite().getShell(), &quot;My Hello Notes plug-in&quot; , &quot;Hello Notes!&quot; ); } });
  • 18.
  • 19. IBM Lotus Symphony Quarto movimento Allegro (Composite Applications)
  • 20. Composing Symphonies on Composite Applications: Notes View Symphony View
  • 21.
  • 23. Sinfonia n. 25, KV 183 in Sol minore IBM LOTUS DOMINO IBM LOTUS SOLMINO
  • 24. Avete ascoltato: SINFONIA IN DOMINO RE Composer: Perfomer: Fabrizio Marchesano, Frame Srl GRAZIE PER L'ATTENZIONE

Hinweis der Redaktion

  1. Sotto Sponsored by inserire il logo dello sponsor a voi affiliato. Il logo lo trovate nell’ultima SLIDE.