Comment intégrer les applications
 de votre Système d'Information
           entre elles ?
       Stéphane Traumat - Dirig...
Plan de la présentation
•   Exemple d'intégration.
•   Bénéfices de l'intégration.
•   Intégration par les données.
•   In...
Présentation de Scub
Présentation de Scub
Scub est une société de service en
informatique qui a pour but de fournir du
conseil et de développer...
Présentation de Scub
Nos services sont centrés sur :
• Le conseil.
• Le développement d'applications.
• L'intégration de s...
Présentation de Scub
•   Crée en 2003.
•   Basée à Angouleme.
•   Une équipe de 9 personnes passionnées.
•   Forte croissa...
Exemple d'intégration
Intégration - avant
Intégration - avant - situation
• Les informations sont re saisies dans
  chacune des applications.
• Difficile de consoli...
Intégration - après
Intégration - après - situation
• Les informations ne sont saisies qu'une fois
  et les données passent d'applications en
...
Bénéfices de l'intégration
Gain de temps et d'argent
Les processus peuvent s'exécuter de manière
fluide et automatique entre vos différentes
applicat...
Des données consolidées
Les informations sont liées entre elles ce qui
permet de faire des statistiques globales.

Par exe...
Choisir le meilleur produit
On sait aujourd'hui qu'aucun logiciel ne
réprondra jamais à l'ensemble des besoins de
l'entrep...
Intégration par les données
Principe
Une application va prendre des données d'une
base de données, les travailler et les mettre
dans une autre.

La te...
Principe
Outils
Nous vous conseillons l'utilisation d'outils de la
famille des ETL (Extract, Transform, Load).

Ces outils permette...
Outils - Capture d'écran
Couts
Exemple de situation :
• Intégration gestion commerciale et site web.
• Synchronisation clients et commandes.
• Test...
Contraintes
• Une base de données SQL ouverte.
• Un compte d'accès à la base de données.
• Une documentation complète de l...
Inconvénients
• Ce genre de développement n'est pas aisé et
  peut générer des erreurs.
• En cas de changement de version ...
Intégration par les services (SOA)
Principe
Certains éditeurs de logiciels fournissent ce
qu'on appelle des API (ou interface de
programmation).

Les API son...
Principe
Outils
L'intégration se fait en développant une
application (dans n'importe quel langage) qui
va appeler les API des diffé...
Couts
Exemple de situation :
• Intégration gestion commerciale et site web.
• Synchronisation clients et commandes.
• Test...
Contraintes
• Votre éditeur doit vous fournir la liste des
  fonctions disponibles (API).
Inconvénients
• Il faut des compétences techniques assez
  avancées.
Intégration par la présentation
Principe
Mettre en oeuvre un portail web qui sera le
point d'entrée des applications de l'entreprise.

Une des technologie...
Principe
Outils
Il existe un certain nombre de portails Java qui
permettent d'intégrer des applications.

Par exemple : Liferay ou ...
Couts
Tout dépend des applications existantes !

Attention tout de fois aux problèmes de
sécurité, sso, de différences de ...
Contraintes
• Avoir des applications web.
• Avoir, de préférence, des applications web
  basées sur la technologie Portlet.
Incovénients
• N'intègre que les applications web.
• N'intègre bien que les portlets.
Conseils
Conseils
Avant de prendre un nouveau logiciel :
• Demander que le système de base de
  données soit bien relationnel et ba...
Questions ?


• Notre site web : http://www.scub.net
• Notre blog : http://www.scub.net/notre-blog
• Twitter : http://twit...
Prochain SlideShare
Chargement dans…5
×

Comment integrer les applications de votre Systeme Information entre elles ?

7 101 vues

Publié le

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

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
7 101
Sur SlideShare
0
Issues des intégrations
0
Intégrations
12
Actions
Partages
0
Téléchargements
211
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Comment integrer les applications de votre Systeme Information entre elles ?

  1. 1. Comment intégrer les applications de votre Système d'Information entre elles ? Stéphane Traumat - Dirigeant - Scub stephane.traumat@scub.net
  2. 2. 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.
  3. 3. Présentation de Scub
  4. 4. Présentation de Scub Scub 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.
  5. 5. 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).
  6. 6. 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.
  7. 7. Exemple d'intégration
  8. 8. Intégration - avant
  9. 9. 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.
  10. 10. Intégration - après
  11. 11. 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 logiciels • Les processus sont pilotés par les applications.
  12. 12. Bénéfices de l'intégration
  13. 13. Gain de temps et d'argent Les 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.
  14. 14. Des données consolidées Les 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.
  15. 15. Choisir le meilleur produit On 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.
  16. 16. Intégration par les données
  17. 17. Principe Une 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.
  18. 18. Principe
  19. 19. Outils Nous 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...
  20. 20. Outils - Capture d'écran
  21. 21. 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).
  22. 22. 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.
  23. 23. 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.
  24. 24. Intégration par les services (SOA)
  25. 25. Principe Certains é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.
  26. 26. Principe
  27. 27. Outils L'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.
  28. 28. 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).
  29. 29. Contraintes • Votre éditeur doit vous fournir la liste des fonctions disponibles (API).
  30. 30. Inconvénients • Il faut des compétences techniques assez avancées.
  31. 31. Intégration par la présentation
  32. 32. Principe Mettre 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.
  33. 33. Principe
  34. 34. Outils Il existe un certain nombre de portails Java qui permettent d'intégrer des applications. Par exemple : Liferay ou Gatein.
  35. 35. Couts Tout dépend des applications existantes ! Attention tout de fois aux problèmes de sécurité, sso, de différences de technologies...
  36. 36. Contraintes • Avoir des applications web. • Avoir, de préférence, des applications web basées sur la technologie Portlet.
  37. 37. Incovénients • N'intègre que les applications web. • N'intègre bien que les portlets.
  38. 38. Conseils
  39. 39. 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 !
  40. 40. Questions ? • Notre site web : http://www.scub.net • Notre blog : http://www.scub.net/notre-blog • Twitter : http://twitter.com/scub_france

×