Integrazione Sistemi CRM (Joomla) & CRM (SugarCRM)

  • View
    4.702

  • Download
    0

Embed Size (px)

DESCRIPTION

Il processo dintegrazione tra diversi tipi di sistemi informatici avviene attraverso lutilizzo di software e soluzioni architetturali. In questa sessione di formazione, i sistemi informatici (a titolo desempio) da sottoporre al processo dintegrazione sono due e appartengono a due diverse tipologie: Content Management System CMS Customer Relationship Management CRM Il CMS che prenderemo come riferimento rappresentato dalla soluzione software Open Source (scritto in PHP) Joomla, invece il CRM che prenderemo come riferimento rappresentato dalla soluzione software Open Source (scritto in PHP) SugarCRM.

Transcript

  • 1. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 1 INTEGRAZIONE DI SISTEMI METODI E APPROCCIO AL PROBLEMA Progetto Formazione - RLS Autore/i Antonio Musarra antonio.musarra@romcad.it Blog: http://musarra.wordpress.com Oggetto Integrazione di Sistemi D. Rilascio 31/03/2010 Revisione 1.1 06/04/2010 31 Marzo 2010 Sessione introduttiva
  • 2. Introduzione 2 Il titolo dato alla presentazione molto generico, il che implica la vastit dellargomento, il sottotitolo cerca invece di mettere degli argini allargomento trattato. Questa sessione di formazione introduttiva non vuole essere teorica ma alquanto pratica, con lobiettivo finale di lasciare ai partecipanti uno strumento che consenta di portare a termine e nel migliore dei modi i problemi legati allintegrazione tra sistemi. Lo strumento a cui si fatto riferimento nel precedente paragrafo possibile definirlo come linsieme di: Attrezzi e metodi che facilitano lapproccio al problema. Nel corso di questa sessione di formazione sar affrontato un esempio pratico dintegrazione tra due tipologie di sistemi, cercando di mettere in risalto per quanto possibile i principali ruoli coinvolti in questo tipo di attivit. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 3. Introduzione 3 Il processo dintegrazione tra diversi tipi di sistemi informatici avviene attraverso lutilizzo di software e soluzioni architetturali. In questa sessione di formazione, i sistemi informatici (a titolo desempio) da sottoporre al processo dintegrazione sono due e appartengono a due diverse tipologie: Content Management System CMS Customer Relationship Management CRM Il CMS che prenderemo come riferimento rappresentato dalla soluzione software Open Source (scritto in PHP) Joomla, invece il CRM che prenderemo come riferimento rappresentato dalla soluzione software Open Source (scritto in PHP) SugarCRM. La soluzione architetturale da adottare in questo semplice processo dintegrazione sar basata interamente sullutilizzo dei Servizi Web (o Web Service), la scelta di questa soluzione giustificata dal fatto che entrambi i sistemi sono Provider di Servizi Web. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 4. Loggetto dellintegrazione 4 Nella precedente slide abbiamo visto in breve quali saranno i sistemi coinvolti nel processo dintegrazione. A questo punto non resta che far luce sulloggetto dellintegrazione. Credo che uno scenario possibile dintegrazione tra i due tipi di sistemi possa essere il seguente: La societ Acme Corporation che gestisce i propri clienti e relativi processi attraverso un CRM, ha la necessit di far accedere i propri clienti a determinati contenuti pubblicati sul portale internet realizzato con il sistema di CMS. Lo scenario dintegrazione mi sembra abbastanza chiaro, pu rendere ancora pi chiare le idee lo schema illustrato nella slide successiva. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 5. Loggetto dellintegrazione: Il Cosa 5 Portale ACME C. Site Map Acrobat Document Chat Customer ACME C. Search Page Web Page Form Il risultato finale dellintegrazione, quindi, il cosa lintegrazione consentir di fare, illustrato in maniera semplice e sintetica nello schema sopra riportato. Il cliente registrato sul CRM di Acme potr accedere per esempio ai documenti PDF dei contratti o degli ordini, accedere a un servizio di supporto al cliente che potrebbe avvenire tramite un sistema di Chat e tanto altro ancora. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 6. Loggetto dellintegrazione: Il Come 6 Il Cosa (visto nella precedente slide) e Il Come sono due termini importanti nellingegneria del software, vivono in fasi diverse, il primo nella fase definita di Avvio e Analisi, il secondo nella fase definita di Progettazione e Implementazione. In una delle precedenti slide dintroduzione stato fatto accenno circa la soluzione architetturale da adottare, la scelta e ricaduta sullutilizzo dei Servizi Web che rappresentano Il Come, in altre parole, come lintegrazione trai i due sistemi di CMS e CRM dovr avvenire affinch si possa verificare Il Cosa. Per fissare ancor meglio le idee, nella prossima slide illustrato un semplice schema che mostra come i due sistemi saranno integrati. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 7. Loggetto dellintegrazione: Il Come 7 Portale ACME C. Sistema Gestione (CMS) Clienti (CRM) Comunicazione su Customer protocollo HTTP Comunicazione via Servizi Web ACME C. (Web Service) E possibile affermare che i sistemi sono tre, anche il cliente pu essere considerato come tale, dato che per non parte attiva dellintegrazione pu essere trascurato. E ormai assodato che i due sistemi (CMS & CRM) comunicheranno tra loro fruttando i Servizi Web, ma quali dovranno essere le responsabilit di ogni sistema che partecipa allintegrazione ? Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 8. Loggetto dellintegrazione: Il Come 8 Service Consumer Service Provider Portale ACME C. Sistema Gestione (CMS) Clienti (CRM) Comunicazione su Customer protocollo HTTP Comunicazione via Servizi Web ACME C. (Web Service) Il sistema di CRM ha la responsabilit di fornire ai fini dellintegrazione una serie di Servizi Web che espongo le funzionalit richieste; Il sistema di CMS ha la responsabilit di agire come consumatore dei Servizi Web esposti dal sistema di CRM. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 9. Conoscere i sistemi da integrare 9 Quando si parla dintegrazione tra sistemi, esiste quella figura professionale (o azienda) che prende il nome di System Integrator cui compito quello di far dialogare impianti diversi tra di loro allo scopo di creare una nuova struttura funzionale che soddisfi i requisiti richiesti (Il Cosa). Considerando i sistemi come delle scatole nere, i System Integrator hanno la sola necessit di conoscere per ogni sistema da integrare le sole interfacce pubbliche e i metodi di accesso a questultime. Nel nostro scenario, dove i sistemi coinvolti sono: Joomla che implementa il sistema di CMS. La versione di riferimento la 1.5; SugarCRM che implementa il sistema di CRM. La versione di riferimento la 5.5. sappiamo che entrambi espongono parte o tutte le funzionalit attraverso le cosiddette interfacce pubbliche, questultime implementate fruttando la tecnologia dei Servizi Web. Romcad Learning Services - Integrazione di Sistemi (Metodi e Approccio al Problema) 31 Marzo 2010
  • 10. Conoscere i sistemi da integrare 10 Sullo scenario descritto nelle precedenti slide, ipotizziamo di