Vous êtes sur la page 1sur 28

Masters 1 Resin/ TC

Laboratoire

Cours 1 :
L’Interopérabilité et l’intégration :
Définition, Objectif, Concepts et
Approches

Les Services Web. H. Meziane 1


Background : quelques définitions

 Un processus est un ensemble d’activités liées qui transforme


des éléments d’entrée en éléments de sortie. Ainsi toute action,
projet, programme… peut être vu comme un processus.

 Processus métier (PM) également appelé processus d’affaire


(business process) ou processus d'entreprise.

Définition : PM est un ensemble d'activités qui s'enchaînent de


manière chronologique pour atteindre un objectif, généralement
délivrer un produit ou un service, dans le contexte d'une
organisation de travail (ex : une entreprise, administration,...).

Exemple PM : Comptabilité, Budget, Ressources Humaines, la


Paye…….

Les Services Web. H. Meziane 2


Introduction : Problème générale

 À l’heure actuelle, les systèmes d’informations (SI) des


entreprises disposent aujourd’hui d’une variété de données
et de services qui évoluent sans cesse et couvrent
pratiquement tous les domaines d’activité (Formation,
Télécoms, banques, transport, Energie, travaux publics, etc.)
et l’ensemble des processus métiers (Comptabilité, Budget,
Ressources Humaines, Chaîne logistique, production,
maintenance, Relation client, etc.).
 Ces systèmes ont de plus en plus besoin de communiquer
les uns avec les autres.
 Le partage, la combinaison ou l’intégration des
connaissances disponibles sur différents systèmes
constituent un besoin fondamental.
Les Services Web. H. Meziane 3
Problématique des Systèmes d’informations
 Les entreprises possèdent souvent des applications métiers
différentes conçues au fil du temps dans :
 Plusieurs langages,
Utilisent des technologies différentes,
S’exécutent sur des plateformes et des systèmes d’exploitation
différents avec des interfaces utilisateurs incohérentes.
 Problème : Il en résulte des fonctionnalités isolées, plusieurs
instances des mêmes données, des activités manuelles
redondantes, des coûts élevés et des réponses inefficaces pour
les clients. Sans compter le besoin croissant d’intégration pour
les partenaires commerciaux et les autres entreprises à
l’intérieur ou à l’extérieur des frontières de l’entreprise.

Les Services Web. H. Meziane 4


Construire des systèmes connectés
 Un système d’information étaient constitués par :
 De nombreuses technologiques différentes.
 Des spécificités liées aux contraintes du moment.
 Des interfaces avec d’autres partenaires ou
applications.
 Pour atteindre l’objectif de construction des systèmes
connectés, il a été développé un concept très fort
représentant un challenge des temps modernes qui
est :
Interopérabilité
Les Services Web. H. Meziane 5
L’Interopérabilité
« L’interopérabilité se définit simplement comme la possibilité
pour des systèmes, des composants et des services d’échanger
des données et de l’information : en d’autres termes de « se
parler ».
 Deux systèmes techniques ou économiques sont
interopérables s’ils peuvent collaborer sans se connaître :
• Utilisation uniquement d’échange par messages, au
moyen d’un transport partagé, suivant une « écriture »
(schéma) partagée,
• Sans préjuger lors de l’échange : connaissance de
l’interlocuteur, de l’implémentation du service
demandé,….
Les Services Web. H. Meziane 6
Interopérabilité : Objectif et définitions

 Il n’existe pas une définition unique de la notion


l’interopérabilité :
 Oxford présente l’interopérabilité comme « l’habileté
à utiliser des ressources dans la conjonction».
(able to operate in conjunction)

 D’autre la définissent par « l’habilité d’un système à


utiliser les parties d’un autre système ».
(ability of a system to use the parts of another system)

Les Services Web. H. Meziane 7


Interopérabilité : + de Définitions

 Généralement, inter‐opérer implique qu’un système


exécute une opération avec (ou pour) un autre système.
 Du point de vue application, l’interopérabilité vise à assurer
la coopération entre deux applications sans un effort
particulier d’interfaçage. Il s’agit d’assurer la communication
et le partage d’information et de services entre des
applications indépendamment des plateformes matérielles.

 Système d’information (SI) : On considère que deux


systèmes d’information sont interopérables s’ils peuvent
échanger des messages et des requêtes et opèrent comme
une unité pour réaliser une tâche commune.

Les Services Web. H. Meziane 8


Interopérabilité : Definition IEEE

IEEE définit l’interopérabilité comme :

« La capacité que possèdent deux ou plusieurs systèmes ou


composants à échanger des informations puis à exploiter les
informations venant d’être échangées.»
Version originale
“the ability of two or more systems or components to exchange
information and to use the information that has been exchanged”

IEEE : [Institute of Electrical and Electronics Engineers. IEEE Standard Computer Dictionary: A
Compilation of IEEE Standard Computer Glossaries. New York, NY: 1990.(iftikahr)]

Les Services Web. H. Meziane 9


Processus d’Interopérabilité des SI : Problèmes d’hétérogénéité (1/5)

 Dans le processus d’interopérabilité différentes formes


d’hétérogénéité apparaissent :
1. Hétérogénéité matérielle
implique une incompatibilité au niveau de la plate‐forme
matérielle de deux ou plusieurs systèmes à faire communiquer.
Exemple

PC Mini Ordinateur

Les Services Web. H. Meziane 10


Processus d’Interopérabilité des SI : Problèmes d’hétérogénéité (2/5)

2. Hétérogénéité logicielle
Implique une différence technologique au niveau de
l’environnement logiciel :
 Système d’exploitation : (Unix, Linux, Windows, Solaris,
etc.)
 Outils de développement et d’implémentation (PHP,
JAVA, C++, .NET, etc ….)
 Protocoles de communication.

11
Les Services Web. H. Meziane
Processus d’Interopérabilité des SI : Problèmes d’hétérogénéité (3/5)

Exemple :
Faire communiquer une application de Paye développée dans un
environnement (Windows, Visual c++) avec une application
Ressources Humaines développée dans un environnement (Linux,
PHP).

UNIX

Windows Linux
Visual c++ PHP

Les Services Web. H. Meziane 12


Processus d’Interopérabilité des SI : Problèmes d’hétérogénéité (4/5)
3. Hétérogénéité des SGBD
Implique une divergence au niveau des systèmes de gestion de
bases de données sur lesquels ont été implantées les sources de
données (Oracle, SQL Server, DB2, Informix, Interbase, MongoDB
etc.).
Exemple : Faire communiquer deux systèmes dont l’un exploite des
données SQL Server et l’autre travaille avec des bases MongoDB.
UNFORMIX

SQL Server MongoDB

Les Services Web. H. Meziane 13


Processus d’Interopérabilité des SI : Problèmes d’hétérogénéité (5/5)

4. Hétérogénéité des données


Elle se produit lorsqu’il existe une divergence au
niveau des modèles de données ou sur les
interprétations attribuées à une information donnée.
A l’origine, cette hétérogénéité provient de l’écart
séparant le monde réel du monde conceptuel :
la même donnée peut être représentée de plusieurs
manières sur les différentes conceptions réalisées. Il
est difficile alors de déduire la sémantique des
données à partir de leurs conceptions.

Les Services Web. H. Meziane 14


Hétérogénéité des données : Exemple

La donnée « spécialisation » d’un employé est représentée


différemment sur les deux systèmes suivants :
Avec S1 : Source données 1
Monde conceptuel
S2 : Source données 2

(S2) Employé
(S1) Employé Monde Réel
N° employé
N° employé Nom
Nom Domaine
Prénom Prénom Spécialisation
Profil

Fig. Taxonomies des objets au niveau conceptuel

15
Les Services Web. H. Meziane
Problème hétérogénéité

 l’Interopérabilité se trouvée contrainte à des barrières


dues aux problèmes d’hétérogénéité et à
l’incompatibilité des différents niveaux d’une
entreprise.
 Pour atténuer ces barrières, les travaux de recherches
ont visé au départ à fournir des solutions en
proposant :

Les Services Web. H. Meziane 16


Outillage pour la construction des systèmes connectés
 Un certain nombre d’outils pour la Construction des
systèmes connectés ou précisément pour un objectif
d’intégration et d’interopérabilité :

 Outils EAI
 Les outils de workflow
 Les portails web
 ……

Les Services Web. H. Meziane 17


Les outils EAI (Enterprise Application Integration) (1/2)

 Les outils EAI (intégration des applications d'entreprise)


sont des solutions dédiées à la gestion des échanges
d’information entre applications hétérogènes sur le
plan technique.
 Ils répondent généralement aux besoin suivants :
Offrir une interface (un connecteur) vers toutes les
typologies d’applications SI.
Acheminer les messages/données entre applications.
Savoir mener des transformations intermédiaires des
messages.
Orchestrer les processus d’intégrations.

Les Services Web. H. Meziane 18


Les outils EAI (2 /2)

ERP serveur
Connecteur Connecteur

Hub EAI
Routage, transformation, processus d’intégration

Connecteur Connecteur Connecteur Connecteur

CRM LDAP SGBD


Application web
Fig.1 : ‐ Représentation schématique du fonctionnement d’un outil EAI
EAI permet de lier les applications entre elles grâce à un bus d'information commun auquel
elles sont liées par des connecteurs spécifiques.
Les Services Web. H. Meziane 19
Outillage pour la construction des systèmes connectés
 Un certain nombre d’outils ont été conçus dans un
l’objectifs de Construction des systèmes connectés ou
précisément pour un objectif d’intégration et
d’intéroperabilité .

 Outils EAI
 Les outils de workflow
 Les portails web
 ……

Les Services Web. H. Meziane 20


Outils de workflow

 Les outils du workflow ont été conçus pour permettre


d’automatiser rapidement un processus métier à
partir de sa modélisation.
 Ils proposent une interface de modélisation, utilisable
par des non‐informaticiens, et un moteur permettant
l’exécution du processus modélisé.
 Ces outils ne couvrent pas tous les type de processus :
ils s’agit de processus basés sur des séries de taches
effectuées par des utilisateurs finaux : demandes,
validations, rejets, envois….

21
Les Services Web. H. Meziane
Outils de workflow : Exemple

Les Services Web. H. Meziane 22


Outillage pour la construction des systèmes connectés
 Un certain nombre d’outils ont été conçus dans un
l’objectifs de Construction des systèmes connectés ou
précisément pour un objectif d’intégration et
d’interopérabilité .

 Outils EAI
 Les outils de workflow
 Les portails web
 ……

Les Services Web. H. Meziane 23


Portails web (1/2)

 Les outils de portail ont été inventés pour offrir un


point d’entrée unique, sous la forme d’une
interface unifiée et cohérence aux utilisateurs du
SI.

 Objectif : mettre fin à la prolifération de multiples


exécutables sur le poste utilisateur, et d’agréger
les interfaces Web si celles‐ci sont multiples (les
grandes entreprises qui comptent jusqu’à 50
intranet).

24
Les Services Web. H. Meziane
Portails web (2/2)

 Les portails de 1ere génération proposaient pour cela


des batteries de connecteurs capables d’intégrer
des interfaces d’application client/serveur,
mainframe, SGBD, ou autre.

 Ces connecteurs permettaient de transformer des


interfaces technologiquement hétérogènes en
interface Web à l’aide d’applets java, d’active X, ou
d’opération de « revamping »1.

1. On désigne par ce terme les systèmes de transformation d’interface lourde en interface Web.
25
Les Services Web. H. Meziane
Portails web ‐ Exemple : Fonctionnement des portails de 1er génération

Connecteur
Point d’entrée Web
Application web

Connecteur
messagerie
Messagerie
Connecteur
Portail progiciel

ERP Enterprise
Connecteur Ressources
Utilisateur Planning
Portail mainframe

Mainframe computer
Client
SGBD

SGBD
26
Les Services Web. H. Meziane
Les limites des outils proposés
 L’acquisition et le déploiement de ces outil sont très onéreux. De
plus, ces outils nécessitent un paramétrage long et fastidieux
avant les premiers échanges de messages entre applications.
 Les solutions proposées par ces outils sont tous propriétaires :
chacun utilise ses mécanismes propres pour offrir les services.
Ainsi les SI deviennent dépendant de l’éditeur de la solution.
 Certain de ces outils (EAI et Portails web ) ne disposent pas
toujours de l’exhaustivité des connecteurs nécessaires à
l’entreprise.
 Tous nécessitaient une adaptation des applications existences si
celle‐ci doivent s’intégrer au processus métier.
 Ils proposaient une interface non personnalisable et ne prenaient
pas en compte la diversité des accédants potentiels:
collaborateurs, clients, fournisseurs, mais aussi le processus B2B
automatisés.
Les Services Web. H. Meziane 27
Site du cours

https://sites.google.com/view/services‐web‐meziane/home?pli=1&authuser=1

Les Services Web. H. Meziane 28

Vous aimerez peut-être aussi