40
Comment intégrer les applications de votre Système d'Information entre elles ? Stéphane Traumat - Dirigeant - Scub [email protected]

Comment integrer les applications de votre Systeme Information entre elles ?

Embed Size (px)

DESCRIPTION

Cette présentation détaille les solutions et les méthodes existantes pour améliorer votre système d'information en intégrant l'ensemble des applications que vous utilisez. Les trois grands type d'intégration seront abordés : • Intégration par les données: données stockées et données mobiles: XML et applications aux services. • Intégration par la présentation: portails et agrégation de contenus. • Intégration par les processus: modèles de processus, architectures de services (SOA).

Citation preview

Page 1: Comment integrer les applications de votre Systeme Information entre elles ?

Comment intégrer les applications de votre Système d'Information

entre elles ?

Stéphane Traumat - Dirigeant - [email protected]

Page 2: Comment integrer les applications de votre Systeme Information entre elles ?

Plan de la présentation

••••••• Exemple d'intégration.

Bénéfices de l'intégration.Intégration par les données.Intégration par les services.Intégration par la présentation. Conseils.Questions.

Page 3: Comment integrer les applications de votre Systeme Information entre elles ?

Présentation de Scub

Page 4: Comment integrer les applications de votre Systeme Information entre elles ?

Présentation de ScubScub est une société de service en informatique qui a pour but de fournir du conseil et de développer des applications spécifiques afin de résoudre les problèmes les plus importants et les plus pressants de ses clients.

Page 5: Comment integrer les applications de votre Systeme Information entre elles ?

Présentation de Scub

••••Nos services sont centrés sur :

Le conseil.Le développement d'applications.L'intégration de systèmes.Le décisionnel.

Nous sommes spécialisés dans l'Open Source, les technologies Java et les architectures orientées services (SOA).

Page 6: Comment integrer les applications de votre Systeme Information entre elles ?

Présentation de Scub

•••• Crée en 2003.

Basée à Angouleme.Une équipe de 9 personnes passionnées.Forte croissance / 0 turnover.

Depuis septembre 2009, nous faisons partie du groupe Arrow Financial Consulting qui regroupe 60 personnes sur Paris, Londres et Tunis.

Page 7: Comment integrer les applications de votre Systeme Information entre elles ?

Exemple d'intégration

Page 8: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration - avant

Page 9: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration - avant - situation

••

• Les informations sont re saisies dans chacune des applications.Difficile de consolider les chiffres.Les processus sont pilotés par les utilisateurs ce qui peut générer des erreurs.

Page 10: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration - après

Page 11: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration - après - situation

• Les informations ne sont saisies qu'une fois et les données passent d'applications en applications.Une base permet de consolider les chiffres issues des différents logicielsLes processus sont pilotés par les applications.

Page 12: Comment integrer les applications de votre Systeme Information entre elles ?

Bénéfices de l'intégration

Page 13: Comment integrer les applications de votre Systeme Information entre elles ?

Gain de temps et d'argentLes processus peuvent s'exécuter de manière fluide et automatique entre vos différentes applications.

Par exemple, les informations saisies par le prospect sur le site web peuvent arriver directement dans l'ERP sans interventions humaines.

Page 14: Comment integrer les applications de votre Systeme Information entre elles ?

Des données consolidéesLes informations sont liées entre elles ce qui permet de faire des statistiques globales.

Par exemple, on peut calculer le cout d'acquisition d'un client depuis son entrée via le site web (ou la CRM) jusqu'à la facturation.

Page 15: Comment integrer les applications de votre Systeme Information entre elles ?

Choisir le meilleur produitOn sait aujourd'hui qu'aucun logiciel ne réprondra jamais à l'ensemble des besoins de l'entreprise.

Vous pouvez prendre la meilleure CRM, le meilleur ERP, la meilleure GED... il suffit de penser à l'intégration dès le début du projet.

Page 16: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration par les données

Page 17: Comment integrer les applications de votre Systeme Information entre elles ?

PrincipeUne application va prendre des données d'une base de données, les travailler et les mettre dans une autre.

La technologie utilisée est le SQL.

Page 18: Comment integrer les applications de votre Systeme Information entre elles ?

Principe

Page 19: Comment integrer les applications de votre Systeme Information entre elles ?

OutilsNous vous conseillons l'utilisation d'outils de la famille des ETL (Extract, Transform, Load).

Ces outils permettent de constuire graphiquement des scripts qui manipulent les données.

Exemple d'outils libres : Kettle, Talend...

Page 20: Comment integrer les applications de votre Systeme Information entre elles ?

Outils - Capture d'écran

Page 21: Comment integrer les applications de votre Systeme Information entre elles ?

Couts

••••Exemple de situation :

Intégration gestion commerciale et site web.Synchronisation clients et commandes.Tests.Installation.

Environ 6 jours de travail (~ 3 000 euros HT).

Page 22: Comment integrer les applications de votre Systeme Information entre elles ?

Contraintes

••• Une base de données SQL ouverte.

Un compte d'accès à la base de données.Une documentation complète de la structure de la base de données et de son fonctionnement.Une validation des éditeurs pour faire ce que vous allez faire.

Page 23: Comment integrer les applications de votre Systeme Information entre elles ?

Inconvénients

• Ce genre de développement n'est pas aisé et peut générer des erreurs.En cas de changement de version d'un logiciel, vous devrez revalider votre développement.Il faut très bien connaitre la structure et le fonctionnement des bases de données des éditeurs.Pas vraiment de temps réel.

Page 24: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration par les services (SOA)

Page 25: Comment integrer les applications de votre Systeme Information entre elles ?

PrincipeCertains éditeurs de logiciels fournissent ce qu'on appelle des API (ou interface de programmation).

Les API sont des fonctions (comme creerClient) qui peuvent etre appellées par des programmes externes.

Les webservices sont la technologie privilégiée.

Page 26: Comment integrer les applications de votre Systeme Information entre elles ?

Principe

Page 27: Comment integrer les applications de votre Systeme Information entre elles ?

OutilsL'intégration se fait en développant une application (dans n'importe quel langage) qui va appeler les API des différentes applications.

Nous vous conseillons fortement l'utilisation des webservices.

Page 28: Comment integrer les applications de votre Systeme Information entre elles ?

Couts

••••Exemple de situation :

Intégration gestion commerciale et site web.Synchronisation clients et commandes.Tests.Installation.

Environ 10 jours de travail (~ 5 000 euros HT).

Page 29: Comment integrer les applications de votre Systeme Information entre elles ?

Contraintes• Votre éditeur doit vous fournir la liste des

fonctions disponibles (API).

Page 30: Comment integrer les applications de votre Systeme Information entre elles ?

Inconvénients• Il faut des compétences techniques assez

avancées.

Page 31: Comment integrer les applications de votre Systeme Information entre elles ?

Intégration par la présentation

Page 32: Comment integrer les applications de votre Systeme Information entre elles ?

PrincipeMettre en oeuvre un portail web qui sera le point d'entrée des applications de l'entreprise.

Une des technologies intéressantes sont les conteneurs de portlets Java qui peut intégrer plusieurs applications.

Page 33: Comment integrer les applications de votre Systeme Information entre elles ?

Principe

Page 34: Comment integrer les applications de votre Systeme Information entre elles ?

OutilsIl existe un certain nombre de portails Java qui permettent d'intégrer des applications.

Par exemple : Liferay ou Gatein.

Page 35: Comment integrer les applications de votre Systeme Information entre elles ?

CoutsTout dépend des applications existantes !

Attention tout de fois aux problèmes de sécurité, sso, de différences de technologies...

Page 36: Comment integrer les applications de votre Systeme Information entre elles ?

Contraintes

•• Avoir des applications web.

Avoir, de préférence, des applications web basées sur la technologie Portlet.

Page 37: Comment integrer les applications de votre Systeme Information entre elles ?

Incovénients

•• N'intègre que les applications web.

N'intègre bien que les portlets.

Page 38: Comment integrer les applications de votre Systeme Information entre elles ?

Conseils

Page 39: Comment integrer les applications de votre Systeme Information entre elles ?

Conseils

•Avant de prendre un nouveau logiciel :

Demander que le système de base de données soit bien relationnel et basé sur SQL (comme SQL Server, Oracle, MySQL...).Demander a voir la documentation complète de la structure de la base de données et de son fonctionnement.Demander s'il existe une API. Si oui, demander tout de suite la documentation.Faire un prototype !

Page 40: Comment integrer les applications de votre Systeme Information entre elles ?

•••

Questions ?

Notre site web : http://www.scub.netNotre blog : http://www.scub.net/notre-blogTwitter : http://twitter.com/scub_france