Eclipse come piattaforma di integrazione



Похожие документы
Presentazione di Cedac Software

La Gestione Documentale. Integrazione con Microsoft Dynamics NAV. Mario Pavese. Sales Manager Soluzioni EDP

Anagrafica. Check-List. Autocomposizione guidata

Docebo: la tua piattaforma E-Learning Google Ready.

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Sine.Time. Mai più problemi con le timbrature

Requisiti tecnici di BusinessObjects Planning XI Release 2

Software di base e software applicativo. Titolo: dic (1 di 9)

PROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.

SOFTWARE CLOUD PER LA GESTIONE DEI SISTEMI DI GESTIONE. Rev

JDoctool. Ermanno Bresciani

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

DATAMORFOSI. E la sintesi della strategia di prodotto di Webgate400.

Canali e Core Banking

Corso di Informatica

smartsign Firma. Inizia la rivoluzione. Start Pro Cloud

Cloud Computing....una scelta migliore. ICT Information & Communication Technology

Silca Software GLOSSARIO. February 2013 Copyright Silca S.p.A. V.2.0

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

FORMAZIONE PROFESSIONALE

WEBCONFERENCE Platform

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

eprogress la soluzione completa per la gestione della relazione e del contatto

Office 2010 e Office 365: il tuo ufficio sempre con te

Guida ai requisiti di accesso e alla modalità operativa del sistema E.Civis ASP

IBM Software Demos The Front-End to SOA

Accesso e uso del portale cedolini

Visual basic base Lezione 01. L'ambiente di sviluppo

Eventuali applicazioni future

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Vittorio Veneto,

Modulo InWEB di InFarmaClick. Specifiche tecniche per l interfacciamento con i software gestionali di farmacia. Livello API 2005.

Manuale Helpdesk Ecube

Guida alla compilazione on-line delle domande di Dote Scuola A.S per le Famiglie INDICE

Tecniche di progettazione e sviluppo di applicazioni mobile

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS

Programmazione Client-Server

pag. 1 ERP ad alta tecnologia per le migliori imprese italiane

REQUISITI TECNICI HR INFINITY ZUCCHETTI

Paghe Open. software per l'elaborazione delle paghe

LITESTAR 4D v Manuale d Uso. WebCatalog Catalogo Elettronico interattivo su Internet. Luglio 2013

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

Fatti Raggiungere dal tuo Computer!!

BrokerINFO La soluzione integrata per la distribuzione dei dati dei mercati finanziari. Advanced Advanced Technology Solutions

CARONTE C O N S U L T I N G

VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER LEZIONI IN AULA VIRTUALE, SEMINARI E RIUNIONI A DISTANZA

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

COME ESSERE PIÙ EFFICIENTI UTILIZZANDO IL CLOUD SOURCING PER STEALTH400 E NON SOLO. Alessandro Conti

Benvenuti! Novità di PaperPort 10

Accesso e uso del portale cedolini. amministratore.persweb@estar.toscana.it Ultima revisione: 20/10/2015 N.ro pagine: 12

Università Degli Studi dell Insubria. Centro Sistemi Informativi e Comunicazione (SIC) Rete Wireless di Ateneo UninsubriaWireless

Introduzione al sistema operativo Il file system: file, directory,...

Generatore stampati via. automatico personalizzabili web

Tale attività non è descritta in questa dispensa

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS

Software LMV per la gestione degli strumenti

Scheda tecnica. UnaLogica s.r.l.

MANUALE OPERATIVO PROCEDURA INTEGRATA EDISAN D.E.S. (DATABASE EDILIZIA SANITARIA)

Guida alla documentazione italiana di Solaris Server per sistemi SPARC SMCC

Progetto Virtualizzazione

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

EyesCloud. Il mini gestionale Cloud

Telefonia Aziendale. FaxServer

Manuale Utente 1 Ultimo aggiornamento: 2015/12/22 ifatt

Cassa Edile Provincia Firenze

Il web server Apache Lezione n. 3. Introduzione

Resusci Anne Skills Station

Architetture Applicative

Strumenti per la Progettazione

Web Application Libro Firme Autorizzate

SISTEMI s.r.l. SIMPLY_PRESS_NEWS Gestione della Produzione per le Industrie Poligrafiche

Ambienti di Sviluppo

Sistemi Mobili e Wireless Android Primi passi

PIANO ANNUALE DI LAVORO INFORMATICA CLASSI PRIME. Tecnico in Turismo

Sicurezza dei file Le protezioni nei programmi

Guida alla compilazione on-line delle domande di Dote Scuola A.S componente Merito INDICE

Desktop Video Conference

CASSA AUTOMATICA SelfCASH

Scheda requisiti Hardware e Software

IL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008

Guida alla compilazione on-line delle domande di Dote Scuola A.S per le Famiglie INDICE

SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività

Транскрипт:

Eclipse come piattaforma di integrazione Vincenzo Caselli - Francesco Guidieri www.spagoworld.org/openevents

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 2

Introduzione Le Postazioni di Lavoro sono sempre più spesso composte da applicazioni eterogenee che non condividono dati. 3

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. 4

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 5

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 other languages/environments other languages/environments Terminale Terminale 3270 3270 Web Web Apps Apps Eclipse RCP Office Office Spreadsheets Spreadsheets Documents Documents AS/400 AS/400 6

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 7

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 8

Soluzione Desktop Eclipse RCP La soluzione prevede un unica interfaccia composta da Views, Editors e Browser integrato Eclipse Views Eclipse Editors Browser Eclipse RCP Other platforms Other platforms other languages/environments other languages/environments Terminale Terminale 3270 3270 Web Web Apps AS/400 Apps AS/400 9 Office Office Spreadsheets Spreadsheets Documents Documents

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 1 10 Other Otherplatforms platforms other languages or other languages or environments environments

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 other languages/environments Eclipse RCP 11

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 Terminale Terminale 3270 3270 Host On Demand 12

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 13

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 Web WebApps Apps SWT Browser 14

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 Spreadsheets Spreadsheets Documents Documents PDF PDF...... OLE Office Office&&Co. Co. 15

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 OLE other languages or other languages or environments environments Other Otherplatforms platforms 16

Contatti http://www.rcp-vision.com E-mail: info@rcp-vision.com francesco.guidieri@rcp-vision.com vincenzo.caselli@rcp-vision.com 17