SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Comment intégrer les applications
 de votre Système d'Information
           entre elles ?
       Stéphane Traumat - Dirigeant - Scub
           stephane.traumat@scub.net
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.
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 des applications
spécifiques afin de résoudre les problèmes les
plus importants et les plus pressants de ses
clients.
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).
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.
Exemple d'intégration
Intégration - avant
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.
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
  applications.
• Une base permet de consolider les chiffres
  issues des différents logiciels
• Les processus sont pilotés par les
  applications.
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
applications.

Par exemple, les informations saisies par le
prospect sur le site web peuvent arriver
directement dans l'ERP sans interventions
humaines.
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.
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.
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 technologie utilisée est le SQL.
Principe
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...
Outils - Capture d'écran
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).
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.
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.
Intégration par les services (SOA)
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.
Principe
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.
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).
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 technologies intéressantes sont les
conteneurs de portlets Java qui peut intégrer
plusieurs applications.
Principe
Outils
Il existe un certain nombre de portails Java qui
permettent d'intégrer des applications.

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

Attention tout de fois aux problèmes de
sécurité, sso, de différences de technologies...
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 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 !
Questions ?


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

Contenu connexe

Tendances

Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développementDonia Hammami
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...Mohamed Cherkaoui
 
base de données fédérés
base de données fédérésbase de données fédérés
base de données fédérésOussama Yoshiki
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées servicesDonia Hammami
 
Chp5 - Applications Android
Chp5 - Applications AndroidChp5 - Applications Android
Chp5 - Applications AndroidLilia Sfaxi
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoinsIsmahen Traya
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 
Introduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingIntroduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingRaouia Bouabdallah
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et VirtualisationMarc Jouve
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services webCHOUAIB EL HACHIMI
 
Administration Base de données Oracle
Administration Base de données OracleAdministration Base de données Oracle
Administration Base de données OracleAndrianaivo Lovatiana
 
Introduction aux systèmes d'exploitation mobile
Introduction aux systèmes d'exploitation mobileIntroduction aux systèmes d'exploitation mobile
Introduction aux systèmes d'exploitation mobileHoussem Rouini
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logicielMohamed Diallo
 

Tendances (20)

Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
 
base de données fédérés
base de données fédérésbase de données fédérés
base de données fédérés
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
Chp5 - Applications Android
Chp5 - Applications AndroidChp5 - Applications Android
Chp5 - Applications Android
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Introduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingIntroduction à la technologie Cloud Computing
Introduction à la technologie Cloud Computing
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et Virtualisation
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
Administration Base de données Oracle
Administration Base de données OracleAdministration Base de données Oracle
Administration Base de données Oracle
 
Introduction aux systèmes d'exploitation mobile
Introduction aux systèmes d'exploitation mobileIntroduction aux systèmes d'exploitation mobile
Introduction aux systèmes d'exploitation mobile
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)Support programmation orientée aspect mohamed youssfi (aop)
Support programmation orientée aspect mohamed youssfi (aop)
 

En vedette

Le système d’information de l’entreprise
Le système d’information de l’entrepriseLe système d’information de l’entreprise
Le système d’information de l’entrepriseLee Schlenker
 
Mise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMEMise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMECYB@RDECHE
 
Le système d'information unifié
Le système d'information unifiéLe système d'information unifié
Le système d'information unifiéitSMF France
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’informationPatrick Ostertag
 
Chap1 systéme d'information
Chap1 systéme d'informationChap1 systéme d'information
Chap1 systéme d'informationGhita Benabdellah
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreStéphane Traumat
 
Les systèmes d'information
Les systèmes d'informationLes systèmes d'information
Les systèmes d'informationOumaima Karim
 
Introduction aux systèmes d’information des entreprises
Introduction aux systèmes d’information des entreprisesIntroduction aux systèmes d’information des entreprises
Introduction aux systèmes d’information des entreprisesMessaoud Hatri
 
Comment recruter juste ? (1ère partie)
Comment recruter juste ? (1ère partie)Comment recruter juste ? (1ère partie)
Comment recruter juste ? (1ère partie)CCI LA ROCHELLE
 
Tech Days Spring Intégration
Tech Days Spring IntégrationTech Days Spring Intégration
Tech Days Spring IntégrationArrow-Institute
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...MONA
 
Understanding Voice of Customer
Understanding Voice of CustomerUnderstanding Voice of Customer
Understanding Voice of Customerrahul arora
 
Integration de donnees_etl
Integration de donnees_etlIntegration de donnees_etl
Integration de donnees_etlhoracio lassey
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMajid CHADAD
 
Mise en place d’un Système d’Information pour la gestion des collectivités l...
Mise en place d’un Système d’Information pour la gestion  des collectivités l...Mise en place d’un Système d’Information pour la gestion  des collectivités l...
Mise en place d’un Système d’Information pour la gestion des collectivités l...Mohammed OMARI
 
Le Guide du Recruteur Moderne
Le Guide du Recruteur ModerneLe Guide du Recruteur Moderne
Le Guide du Recruteur ModernePierre Bernard
 

En vedette (20)

Le système d’information de l’entreprise
Le système d’information de l’entrepriseLe système d’information de l’entreprise
Le système d’information de l’entreprise
 
Mise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMEMise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PME
 
Modelisation conception SI
Modelisation conception SIModelisation conception SI
Modelisation conception SI
 
Le système d'information unifié
Le système d'information unifiéLe système d'information unifié
Le système d'information unifié
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’information
 
Chap1 systéme d'information
Chap1 systéme d'informationChap1 systéme d'information
Chap1 systéme d'information
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Les systèmes d'information
Les systèmes d'informationLes systèmes d'information
Les systèmes d'information
 
Introduction aux systèmes d’information des entreprises
Introduction aux systèmes d’information des entreprisesIntroduction aux systèmes d’information des entreprises
Introduction aux systèmes d’information des entreprises
 
Comment recruter juste ? (1ère partie)
Comment recruter juste ? (1ère partie)Comment recruter juste ? (1ère partie)
Comment recruter juste ? (1ère partie)
 
Projet DATAtourisme 2016
Projet DATAtourisme 2016Projet DATAtourisme 2016
Projet DATAtourisme 2016
 
Tech Days Spring Intégration
Tech Days Spring IntégrationTech Days Spring Intégration
Tech Days Spring Intégration
 
Présentation de SaaS
Présentation de SaaS Présentation de SaaS
Présentation de SaaS
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
Formation MOPA : Manager son équipe - L'outil GPEC (Gestion Prévisionnelle de...
 
Understanding Voice of Customer
Understanding Voice of CustomerUnderstanding Voice of Customer
Understanding Voice of Customer
 
Integration de donnees_etl
Integration de donnees_etlIntegration de donnees_etl
Integration de donnees_etl
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 
Mise en place d’un Système d’Information pour la gestion des collectivités l...
Mise en place d’un Système d’Information pour la gestion  des collectivités l...Mise en place d’un Système d’Information pour la gestion  des collectivités l...
Mise en place d’un Système d’Information pour la gestion des collectivités l...
 
Le Guide du Recruteur Moderne
Le Guide du Recruteur ModerneLe Guide du Recruteur Moderne
Le Guide du Recruteur Moderne
 

Similaire à Comment integrer les applications de votre Systeme Information entre elles ?

Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Cédric Leblond
 
Introduction au cloud computing
Introduction au cloud computingIntroduction au cloud computing
Introduction au cloud computingStéphane Traumat
 
Appwork : solution digitale complète pour CE et CSE
Appwork : solution digitale complète pour CE et CSEAppwork : solution digitale complète pour CE et CSE
Appwork : solution digitale complète pour CE et CSELaure Antoine
 
Appwork plaquette compressed
Appwork plaquette compressedAppwork plaquette compressed
Appwork plaquette compressedHaylieDUMONT
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
Atelier Info Tonic : Les règles d’or pour créer son site Web
Atelier Info Tonic : Les règles d’or pour créer son site WebAtelier Info Tonic : Les règles d’or pour créer son site Web
Atelier Info Tonic : Les règles d’or pour créer son site Webambin_fr
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
ITIS Commerce - Migration PrestaShop - 20150205
ITIS Commerce  - Migration PrestaShop - 20150205ITIS Commerce  - Migration PrestaShop - 20150205
ITIS Commerce - Migration PrestaShop - 20150205Paul Guillemin
 
Réussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressRéussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressJulien Dereumaux
 
Openerp 8
Openerp 8Openerp 8
Openerp 8smiste
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & MobilitéCatalyse IT
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamAdvyteam
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAmazon Web Services
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Bureau Metier - Version 20061010
Bureau Metier - Version 20061010Bureau Metier - Version 20061010
Bureau Metier - Version 20061010Didier Girard
 
Smile Suisse : Comment faire de Magento sa plateforme ecommerce
Smile Suisse : Comment faire de Magento sa plateforme ecommerceSmile Suisse : Comment faire de Magento sa plateforme ecommerce
Smile Suisse : Comment faire de Magento sa plateforme ecommerceSwissgento eCom Genève
 

Similaire à Comment integrer les applications de votre Systeme Information entre elles ? (20)

Presentation de Scub
Presentation de ScubPresentation de Scub
Presentation de Scub
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Introduction au cloud computing
Introduction au cloud computingIntroduction au cloud computing
Introduction au cloud computing
 
Appwork : solution digitale complète pour CE et CSE
Appwork : solution digitale complète pour CE et CSEAppwork : solution digitale complète pour CE et CSE
Appwork : solution digitale complète pour CE et CSE
 
Appwork plaquette compressed
Appwork plaquette compressedAppwork plaquette compressed
Appwork plaquette compressed
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Atelier Info Tonic : Les règles d’or pour créer son site Web
Atelier Info Tonic : Les règles d’or pour créer son site WebAtelier Info Tonic : Les règles d’or pour créer son site Web
Atelier Info Tonic : Les règles d’or pour créer son site Web
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
ITIS Commerce - Migration PrestaShop - 20150205
ITIS Commerce  - Migration PrestaShop - 20150205ITIS Commerce  - Migration PrestaShop - 20150205
ITIS Commerce - Migration PrestaShop - 20150205
 
Réussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressRéussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPress
 
Openerp 8
Openerp 8Openerp 8
Openerp 8
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & Mobilité
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - Advyteam
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Bureau Metier - Version 20061010
Bureau Metier - Version 20061010Bureau Metier - Version 20061010
Bureau Metier - Version 20061010
 
Smile Suisse : Comment faire de Magento sa plateforme ecommerce
Smile Suisse : Comment faire de Magento sa plateforme ecommerceSmile Suisse : Comment faire de Magento sa plateforme ecommerce
Smile Suisse : Comment faire de Magento sa plateforme ecommerce
 

Comment integrer les applications de votre Systeme Information entre elles ?

  • 1. Comment intégrer les applications de votre Système d'Information entre elles ? Stéphane Traumat - Dirigeant - Scub stephane.traumat@scub.net
  • 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.
  • 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. 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. 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.
  • 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.
  • 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.
  • 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. 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. 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.
  • 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.
  • 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. Outils - Capture d'écran
  • 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. 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. 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. Intégration par les services (SOA)
  • 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.
  • 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. 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. Contraintes • Votre éditeur doit vous fournir la liste des fonctions disponibles (API).
  • 30. Inconvénients • Il faut des compétences techniques assez avancées.
  • 31. Intégration par la présentation
  • 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.
  • 34. Outils Il existe un certain nombre de portails Java qui permettent d'intégrer des applications. Par exemple : Liferay ou Gatein.
  • 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. Contraintes • Avoir des applications web. • Avoir, de préférence, des applications web basées sur la technologie Portlet.
  • 37. Incovénients • N'intègre que les applications web. • N'intègre bien que les portlets.
  • 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. Questions ? • Notre site web : http://www.scub.net • Notre blog : http://www.scub.net/notre-blog • Twitter : http://twitter.com/scub_france