Your SlideShare is downloading. ×
Interoperabilità con Eclipse RCP
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

Interoperabilità con Eclipse RCP

761
views

Published on

The presentation supported the speech by Vincenzo Caselli, Co-founder of RCP Vision, at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

The presentation supported the speech by Vincenzo Caselli, Co-founder of RCP Vision, at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

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
761
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
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. Eclipse Day 2010 in Rome October 5th, 2010 Eclipse come piattaforma di integrazione Vincenzo Caselli - Francesco Guidieri www.spagoworld.org/openevents
  • 2. Eclipse Day 2010 in Rome October 5th, 2010 RCP Vision Formazione, Consulenza e Sviluppo su tecnologie Java e Eclipse RCP ● Azienda dedicata alle tecnologie Eclipse ● Eclipse Foundation Solution Member ● Eclipse Training Alliance Partner ● Mirror Italiano di Eclipse Eclipse come piattaforma di integrazione 2 Vincenzo Caselli, Francesco Guidieri
  • 3. Eclipse Day 2010 in Rome October 5th, 2010 Introduzione Le Postazioni di Lavoro sono sempre più spesso composte da applicazioni eterogenee che non condividono dati. Eclipse come piattaforma di integrazione 3 Vincenzo Caselli, Francesco Guidieri
  • 4. Eclipse Day 2010 in Rome October 5th, 2010 Richiesta del cliente ● Aggiungere nuove funzioni alla postazione ● Integrare applicazioni esistenti per limitare il passaggio manuale dai dati ● Automatizzare processi che non necessitano dell'interazione dell'utente ● Raccogliere informazioni su diverse applicazioni. Eclipse come piattaforma di integrazione 4 Vincenzo Caselli, Francesco Guidieri
  • 5. Eclipse Day 2010 in Rome October 5th, 2010 Possibili Soluzioni 1) Realizzare un nuovo sistema informativo; costoso in termini di tempi e di risorse, tenendo conto che: ● le applicazioni esistenti sono frutto di esperienze e competenze spesso non più disponibili ● non tutte le applicazioni esistenti possono essere modificate per l'integrazione con nuovi sistemi 2) Integrare le applicazioni esistenti (senza modificarle) con un nuovo sistema Eclipse come piattaforma di integrazione 5 Vincenzo Caselli, Francesco Guidieri
  • 6. Eclipse Day 2010 in Rome October 5th, 2010 Una piattaforma di integrazione Eclipse può essere usato come piattaforma di integrazione grazie agli innumerevoli framework che favoriscono l'interoperabilità con applicazioni esistenti Other platforms Other platforms Terminale 3270 Terminale 3270 ● .NET Applications ● .NET Applications ● other languages/environments ● other languages/environments Eclipse RCP Office Office Web Web ● Spreadsheets Spreadsheets Apps ● Documents Apps ● AS/400 AS/400 ● Documents Eclipse come piattaforma di integrazione 6 Vincenzo Caselli, Francesco Guidieri
  • 7. Eclipse Day 2010 in Rome October 5th, 2010 Un esempio: NASA The Maestro rover operations application displaying images received from the Spirit and Opportunity Mars Rovers. The Eclipse Rich Client Platform is the core foundation for Maestro and provides features such as a help system, automatic update, and organization of its many data views. Fonte: http://www.eclipse.org/community/casestudies/NASAfinal.pdf Eclipse come piattaforma di integrazione 7 Vincenzo Caselli, Francesco Guidieri
  • 8. Eclipse Day 2010 in Rome October 5th, 2010 Soluzione Desktop Eclipse RCP Una nuova applicazione Eclipse RCP: ● capace di integrare applicazioni esistenti ● che permetta di realizzare nuove funzionalità ● che abbia il look&feel del sistema operativo ● che utilizzi le risorse del sistema operativo (es. hardware specifico installato) ● che abbia un sistema di help e di provisioning Eclipse come piattaforma di integrazione 8 Vincenzo Caselli, Francesco Guidieri
  • 9. Eclipse Day 2010 in Rome October 5th, 2010 Soluzione Desktop Eclipse RCP La soluzione prevede un unica interfaccia composta da Views, Editors e Browser integrato Eclipse Eclipse Browser Views Editors Eclipse RCP Other platforms Other platforms Office ● .NET Applications .NET Applications Terminale 3270 Terminale 3270 Office Spreadsheets ● ● ● other languages/environments Spreadsheets ● ● other languages/environments Documents Web ● Web ● Documents AS/400 Apps Apps AS/400 Eclipse come piattaforma di integrazione 9 Vincenzo Caselli, Francesco Guidieri
  • 10. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione con Reparenting (1) Nel caso in cui non sia possibile integrare un applicazione per limiti tecnologici, è possibile interrogare il sistema operativo e reperire il ProcessIDentifier per recuperare l'handle della finestra da catturare. Eclipse RCP 2 Recupero Handle Finestra Other platforms Other platforms 1 ● .NET Applications .NET Applications ● ● other languages or ● other languages or environments environments Eclipse come piattaforma di integrazione 10 Vincenzo Caselli, Francesco Guidieri
  • 11. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione con Reparenting (2) Una volta ottenuto l'handle, è possibile eseguire il reparenting della finestra originale all'interno di una view di Eclipse. Other platforms ● .NET Applications ● other languages/environments Eclipse RCP Eclipse come piattaforma di integrazione 11 Vincenzo Caselli, Francesco Guidieri
  • 12. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione Terminale 3270 La libreria HoD di IBM permette la connettività a sistemi TN3270. Rende possibile il riconoscimento e la navigazione delle schermate del terminale 3270 Eclipse RCP HoD Host On Demand Terminale 3270 Terminale 3270 Eclipse come piattaforma di integrazione 12 Vincenzo Caselli, Francesco Guidieri
  • 13. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione AS/400 La libreria JTOpen permette la connettività sistemi IBM i-resources come AS/400. Permette per esempio l'accesso ai Database e alle Program Call (RPG, COBOL, service programs, etc), ma anche alle stampanti, code, ecc... Eclipse RCP JTOpen AS/400 AS/400 Eclipse come piattaforma di integrazione 13 Vincenzo Caselli, Francesco Guidieri
  • 14. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione Web Attraverso il componente SWT Browser è possibile integrare un'applicativo Web, con: ● intercettazione del cambio di pagina ● lettura/scrittura dati ● interazione pagina (es. invocazione submit) Eclipse RCP SWT Browser Web Apps Web Apps Eclipse come piattaforma di integrazione 14 Vincenzo Caselli, Francesco Guidieri
  • 15. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione OLE per Office L'oggetto OLEClientSite permette di integrare diversi componenti installati sul sistema, come ad esempio: documenti di testo, fogli elettronici, file pdf, doc. multimediali, ecc... Eclipse RCP Office & Co. Office & Co. Spreadsheets OLE ● ● Spreadsheets ● Documents ● Documents ● PDF ● PDF ● ... ● ... Eclipse come piattaforma di integrazione 15 Vincenzo Caselli, Francesco Guidieri
  • 16. Eclipse Day 2010 in Rome October 5th, 2010 Integrazione OLE per Componenti di terze parti E' possibile, ad esempio, integrare componenti custom .NET capaci di interagire con determinati apparati hardware o software. Eclipse RCP Other platforms Other platforms OLE ● .NET Applications ● .NET Applications ● other languages or ● other languages or environments environments Eclipse come piattaforma di integrazione 16 Vincenzo Caselli, Francesco Guidieri
  • 17. Eclipse Day 2010 in Rome October 5th, 2010 Contatti http://www.rcp-vision.com E-mail: ● info@rcp-vision.com ● francesco.guidieri@rcp-vision.com ● vincenzo.caselli@rcp-vision.com Eclipse come piattaforma di integrazione 17 Vincenzo Caselli, Francesco Guidieri

×