University Sétif 1 FERHAT ABBAS Faculty of Sciences
Détail de l'auteur
Auteur SAIDI ,Mohamed |
Documents disponibles écrits par cet auteur



Development Of A Business Layer to Ensure Communication Between Distributed Information Systems / Ramy Dekari
Titre : Development Of A Business Layer to Ensure Communication Between Distributed Information Systems Type de document : texte imprimé Auteurs : Ramy Dekari, Auteur ; Mohamed Zegadi ; SAIDI ,Mohamed, Directeur de thèse Editeur : Setif:UFA Année de publication : 2024 Importance : 1 vol (96 f .) Format : 29 cm Langues : Anglais (eng) Catégories : Thèses & Mémoires:Informatique Mots-clés : Web services
BPEL language
LifeCycle Manager
Data warehouseIndex. décimale : 004 - Informatique Résumé : The evolution of computer science has transformed business operations, revolutionizing
data processing and storage methods. However, this progress has also
complicated company’s information systems, making them more diverse and challenging
to handle. To tackle this issue, we’ve proposed an efficient solution in this
study: integrating multiple information systems using web services and a composite
module built with the BPEL language.
This approach streamlines processes, enhancing overall efficiency. This dissertation
explores how to combine various information systems into a single, cohesive unit. It
discusses theoretical concepts before showing how these ideas are put into practice
to create an integrated application that offers improved efficiency through the use
of multiple services.
At the conclusion of our project, we have achieved the development of an advanced
hospital system ”LifeCycle Manager” aimed at resolving the challenges associated
with enhancing the efficiency of data warehousing between the hospital and other
crucial departments, including the municipality , police , post and funeral charities.
Our comprehensive system is meticulously designed to streamline and optimize all
operations among these entities, thereby simplifying processes and fostering seamless
communication. By implementing our solution, we aim to significantly improve
overall efficiency while ensuring ease and simplicity in managing data exchanges.Note de contenu :
Sommaire
1 Conceptual Overview 13
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2 Standardization of information systems . . . . . . . . . . . . . . . . . 15
1.2.1 Definition of IS standardization . . . . . . . . . . . . . . . . . 15
1.2.2 SOA (Service Oriented Architecture) . . . . . . . . . . . . . . 16
1.2.3 SOA Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.2.4 Characteristics of SOA architecture . . . . . . . . . . . . . . . 16
1.2.5 Advantages of a service-oriented architecture . . . . . . . . . . 17
1.3 Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.1 Web Services Definition . . . . . . . . . . . . . . . . . . . . . 18
1.3.2 The Importance of web services . . . . . . . . . . . . . . . . . 19
1.3.3 Characteristics of Web services . . . . . . . . . . . . . . . . . 19
1.3.4 Operations in a Web service architecture . . . . . . . . . . . . 20
1.3.5 Web Service Architecture . . . . . . . . . . . . . . . . . . . . 21
1.3.6 Web Services Technology . . . . . . . . . . . . . . . . . . . . . 23
1.3.7 Static and dynamic web services . . . . . . . . . . . . . . . . . 28
1.4 Composition of web services . . . . . . . . . . . . . . . . . . . . . . . 29
1.4.1 Definition of composition of web services . . . . . . . . . . . . 29
1.4.2 Life cycle of a web service composition . . . . . . . . . . . . . 29
1.4.3 Types of Service Composition . . . . . . . . . . . . . . . . . . 31
1.5 Web Services Composition Language . . . . . . . . . . . . . . . . . . 33
1.5.1 BPEL definition . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.5.2 Characteristics of BPEL . . . . . . . . . . . . . . . . . . . . . 34
1.5.3 BPEL processes . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.5.4 Elements of a BPEL process . . . . . . . . . . . . . . . . . . . 35
1.5.5 Activities of the BPEL process . . . . . . . . . . . . . . . . . 35
1.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2 Design And Analysis 37
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.2 Study of the existing . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3 Problem and motivations . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4 Presentation of our case study . . . . . . . . . . . . . . . . . . . . . . 39
2.4.1 Proposed solution . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.2 Presentation of our system . . . . . . . . . . . . . . . . . . . . 40
2.4.3 Our system requirements . . . . . . . . . . . . . . . . . . . . . 43
2.4.4 Our System’s Web Services . . . . . . . . . . . . . . . . . . . 43
2.5 UML modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5.2 The UML modeling tool . . . . . . . . . . . . . . . . . . . . . 46
2.5.3 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5.4 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.5.5 Deployment diagram . . . . . . . . . . . . . . . . . . . . . . . 51
2.5.6 Sequence diagram . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3 Implementation 55
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2 The development environment and technical choices. . . . . . . . . . 56
3.2.1 Languages Used . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.2.2 The Software Environment . . . . . . . . . . . . . . . . . . . . 60
3.2.3 Hardware Environment . . . . . . . . . . . . . . . . . . . . . . 63
3.3 Implementation Of The System . . . . . . . . . . . . . . . . . . . . . 64
3.3.1 Database Implementation . . . . . . . . . . . . . . . . . . . . 64
3.3.2 Definition Of Web Services . . . . . . . . . . . . . . . . . . . . 68
3.3.3 Web Services Testing . . . . . . . . . . . . . . . . . . . . . . . 70
3.3.4 Composition Of Web Services . . . . . . . . . . . . . . . . . . 77
3.4 The Interfaces Of Our System . . . . . . . . . . . . . . . . . . . . . . 84
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Côte titre : MAI/0923
Development Of A Business Layer to Ensure Communication Between Distributed Information Systems [texte imprimé] / Ramy Dekari, Auteur ; Mohamed Zegadi ; SAIDI ,Mohamed, Directeur de thèse . - [S.l.] : Setif:UFA, 2024 . - 1 vol (96 f .) ; 29 cm.
Langues : Anglais (eng)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Web services
BPEL language
LifeCycle Manager
Data warehouseIndex. décimale : 004 - Informatique Résumé : The evolution of computer science has transformed business operations, revolutionizing
data processing and storage methods. However, this progress has also
complicated company’s information systems, making them more diverse and challenging
to handle. To tackle this issue, we’ve proposed an efficient solution in this
study: integrating multiple information systems using web services and a composite
module built with the BPEL language.
This approach streamlines processes, enhancing overall efficiency. This dissertation
explores how to combine various information systems into a single, cohesive unit. It
discusses theoretical concepts before showing how these ideas are put into practice
to create an integrated application that offers improved efficiency through the use
of multiple services.
At the conclusion of our project, we have achieved the development of an advanced
hospital system ”LifeCycle Manager” aimed at resolving the challenges associated
with enhancing the efficiency of data warehousing between the hospital and other
crucial departments, including the municipality , police , post and funeral charities.
Our comprehensive system is meticulously designed to streamline and optimize all
operations among these entities, thereby simplifying processes and fostering seamless
communication. By implementing our solution, we aim to significantly improve
overall efficiency while ensuring ease and simplicity in managing data exchanges.Note de contenu :
Sommaire
1 Conceptual Overview 13
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2 Standardization of information systems . . . . . . . . . . . . . . . . . 15
1.2.1 Definition of IS standardization . . . . . . . . . . . . . . . . . 15
1.2.2 SOA (Service Oriented Architecture) . . . . . . . . . . . . . . 16
1.2.3 SOA Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.2.4 Characteristics of SOA architecture . . . . . . . . . . . . . . . 16
1.2.5 Advantages of a service-oriented architecture . . . . . . . . . . 17
1.3 Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.1 Web Services Definition . . . . . . . . . . . . . . . . . . . . . 18
1.3.2 The Importance of web services . . . . . . . . . . . . . . . . . 19
1.3.3 Characteristics of Web services . . . . . . . . . . . . . . . . . 19
1.3.4 Operations in a Web service architecture . . . . . . . . . . . . 20
1.3.5 Web Service Architecture . . . . . . . . . . . . . . . . . . . . 21
1.3.6 Web Services Technology . . . . . . . . . . . . . . . . . . . . . 23
1.3.7 Static and dynamic web services . . . . . . . . . . . . . . . . . 28
1.4 Composition of web services . . . . . . . . . . . . . . . . . . . . . . . 29
1.4.1 Definition of composition of web services . . . . . . . . . . . . 29
1.4.2 Life cycle of a web service composition . . . . . . . . . . . . . 29
1.4.3 Types of Service Composition . . . . . . . . . . . . . . . . . . 31
1.5 Web Services Composition Language . . . . . . . . . . . . . . . . . . 33
1.5.1 BPEL definition . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.5.2 Characteristics of BPEL . . . . . . . . . . . . . . . . . . . . . 34
1.5.3 BPEL processes . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.5.4 Elements of a BPEL process . . . . . . . . . . . . . . . . . . . 35
1.5.5 Activities of the BPEL process . . . . . . . . . . . . . . . . . 35
1.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2 Design And Analysis 37
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.2 Study of the existing . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3 Problem and motivations . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4 Presentation of our case study . . . . . . . . . . . . . . . . . . . . . . 39
2.4.1 Proposed solution . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.2 Presentation of our system . . . . . . . . . . . . . . . . . . . . 40
2.4.3 Our system requirements . . . . . . . . . . . . . . . . . . . . . 43
2.4.4 Our System’s Web Services . . . . . . . . . . . . . . . . . . . 43
2.5 UML modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5.2 The UML modeling tool . . . . . . . . . . . . . . . . . . . . . 46
2.5.3 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5.4 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.5.5 Deployment diagram . . . . . . . . . . . . . . . . . . . . . . . 51
2.5.6 Sequence diagram . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3 Implementation 55
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2 The development environment and technical choices. . . . . . . . . . 56
3.2.1 Languages Used . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.2.2 The Software Environment . . . . . . . . . . . . . . . . . . . . 60
3.2.3 Hardware Environment . . . . . . . . . . . . . . . . . . . . . . 63
3.3 Implementation Of The System . . . . . . . . . . . . . . . . . . . . . 64
3.3.1 Database Implementation . . . . . . . . . . . . . . . . . . . . 64
3.3.2 Definition Of Web Services . . . . . . . . . . . . . . . . . . . . 68
3.3.3 Web Services Testing . . . . . . . . . . . . . . . . . . . . . . . 70
3.3.4 Composition Of Web Services . . . . . . . . . . . . . . . . . . 77
3.4 The Interfaces Of Our System . . . . . . . . . . . . . . . . . . . . . . 84
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Côte titre : MAI/0923
Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0923 MAI/0923 Mémoire Bibliothéque des sciences Anglais Disponible
Disponible
Titre : Développement d’un système d’information évolutif et rapidement adaptable Type de document : texte imprimé Auteurs : Hamache ,Amine, Auteur ; SAIDI ,Mohamed, Directeur de thèse Editeur : Setif:UFA Année de publication : 2018 Importance : 1 vol (45 f .) Format : 29 cm Langues : Français (fre) Langues originales : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Intégration des applications
Services web
Composition de services web
Abstract
TodayIndex. décimale : 004 - Informatique Résumé : Résumé
Aujourd’hui, beaucoup d’entreprises ont des systèmes d’information complexes, monolithiques
et inflexibles, parfois inadaptés aux changements rapides du marché. Les services web apparaissent
comme la meilleure approche permettant l’intégration flexible des applications autonomes, distribuées
et au sein et au-delà de l’entreprise.
Dans la plupart des cas, un service Web offre une fonctionnalité limitée est insuffisante pour
répondre aux besoins complexes d’utilisateurs. Afin de résoudre ce problème, un processus de
composition de services devient une tâche indispensable. En effet, une composition n’est pas
simplement un regroupement quelconque de services web, mais un ensemble dont les tâches sont
ordonnées en fonction des relations reliant ces services web.
Ce travail présente l’analyse, la conception et la réalisation d’un system d’information évolutif
et rapidement adaptable.
Pour réaliser ce travail, nous avons précisé les différents concepts du domaine de l’intégration des
systèmes d’information et des services web de même qu’on a décrit les technologies et les standards
utilisés.Note de contenu :
Sommaire
Dédicace
Remercîment
Résume
Abstract
INTRODUCTION GENERALE ............................................................................................. I
chapitre 01: état le l'art
1.1 Introduction ...................................................................................................................... 3
1.2 Définition du service Web ................................................................................................ 3
1.2.1 Définition 1 ................................................................................................................... 3
1.2.2 Définition 2 ................................................................................................................... 3
1.3 Pourquoi utiliser les services web ..................................................................................... 4
1.4 Architecture des services Web .......................................................................................... 4
1.4.1 Architecture de base des services Web .......................................................................... 4
1.4.2 Architecture étendue des services Web .......................................................................... 5
1.5 Technologies des Web services ........................................................................................ 6
1.5.1 SOAP ............................................................................................................................ 6
1.5.2 WSDL ........................................................................................................................... 8
1.5.3 UDDI .......................................................................................................................... 10
1.5.4 Language XML (eXtensible Markup Language) .......................................................... 12
1.6 Avantages et inconvenants ............................................................................................. 12
1.6.1 Avantages du service web ........................................................................................... 12
1.6.2 Inconvénients du Service Web ..................................................................................... 12
1.7 Composition des Services Web ...................................................................................... 12
1.7.1 Définition .................................................................................................................... 13
1.7.2 Cycle de vie d‘une composition de services ................................................................. 13
1.7.3 Types de composition de services Web ........................................................................ 14
1.7.4 Les approches de composition ..................................................................................... 16
1.8 L‘intégration des applications ......................................................................................... 18
1.8.1 L‘intégration et l‘interopérabilité ................................................................................. 18
1.8.2 Différents aspects d‘intégration ................................................................................... 18
1.8.3 Les motivations ........................................................................................................... 19
1.9 Conclusion ..................................................................................................................... 20
chapitre 02: conception
2.1 Introduction .................................................................................................................... 22
2.2 Étude de l‘existant .......................................................................................................... 22
2.3 Présentation de l‘étude de cas ......................................................................................... 23
2.3.1 Notre système « GRTE » ............................................................................................. 23
2.3.2 Les exigences de notre système ................................................................................... 23
2.3.3 Les services Web de notre système .............................................................................. 24
2.4 La modélisation UML .................................................................................................... 25
2.4.1 Définition .................................................................................................................... 25
2.4.2 Les différents types de diagrammes ............................................................................. 25
2.5 Les diagramme de notre système .................................................................................... 26
2.5.1 Diagramme de cas d‘utilisation.................................................................................... 26
2.5.2 Diagramme de séquence .............................................................................................. 27
2.5.3 Diagramme de déploiement ......................................................................................... 28
2.5.4 Diagramme de classes ................................................................................................. 29
2.6 Conclusion ..................................................................................................................... 30
chapitre 03: réalisation
3.1 Introduction .................................................................................................................... 32
3.2 L‘environnement de développement et les choix techniques ........................................... 32
3.2.1 Langages utilisés ......................................................................................................... 32
3.2.2 Les logiciels ................................................................................................................ 33
3.3 L‘implémentation du système ......................................................................................... 34
3.3.1 Implémentation des bases de données .......................................................................... 34
3.3.2 Définition des services Web ........................................................................................ 35
3.3.2 Test de services web .................................................................................................... 35
3.4 Les interfaces de notre système ...................................................................................... 37
3.5 Conclusion ..................................................................................................................... 42
Bibliographie ....................................................................................................................... 44Côte titre : MAI/0265 En ligne : https://drive.google.com/file/d/1y57d2nBBCrH1Tc-hej4ygcw0y9wfl2Sg/view?usp=shari [...] Format de la ressource électronique : Développement d’un système d’information évolutif et rapidement adaptable [texte imprimé] / Hamache ,Amine, Auteur ; SAIDI ,Mohamed, Directeur de thèse . - [S.l.] : Setif:UFA, 2018 . - 1 vol (45 f .) ; 29 cm.
Langues : Français (fre) Langues originales : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Intégration des applications
Services web
Composition de services web
Abstract
TodayIndex. décimale : 004 - Informatique Résumé : Résumé
Aujourd’hui, beaucoup d’entreprises ont des systèmes d’information complexes, monolithiques
et inflexibles, parfois inadaptés aux changements rapides du marché. Les services web apparaissent
comme la meilleure approche permettant l’intégration flexible des applications autonomes, distribuées
et au sein et au-delà de l’entreprise.
Dans la plupart des cas, un service Web offre une fonctionnalité limitée est insuffisante pour
répondre aux besoins complexes d’utilisateurs. Afin de résoudre ce problème, un processus de
composition de services devient une tâche indispensable. En effet, une composition n’est pas
simplement un regroupement quelconque de services web, mais un ensemble dont les tâches sont
ordonnées en fonction des relations reliant ces services web.
Ce travail présente l’analyse, la conception et la réalisation d’un system d’information évolutif
et rapidement adaptable.
Pour réaliser ce travail, nous avons précisé les différents concepts du domaine de l’intégration des
systèmes d’information et des services web de même qu’on a décrit les technologies et les standards
utilisés.Note de contenu :
Sommaire
Dédicace
Remercîment
Résume
Abstract
INTRODUCTION GENERALE ............................................................................................. I
chapitre 01: état le l'art
1.1 Introduction ...................................................................................................................... 3
1.2 Définition du service Web ................................................................................................ 3
1.2.1 Définition 1 ................................................................................................................... 3
1.2.2 Définition 2 ................................................................................................................... 3
1.3 Pourquoi utiliser les services web ..................................................................................... 4
1.4 Architecture des services Web .......................................................................................... 4
1.4.1 Architecture de base des services Web .......................................................................... 4
1.4.2 Architecture étendue des services Web .......................................................................... 5
1.5 Technologies des Web services ........................................................................................ 6
1.5.1 SOAP ............................................................................................................................ 6
1.5.2 WSDL ........................................................................................................................... 8
1.5.3 UDDI .......................................................................................................................... 10
1.5.4 Language XML (eXtensible Markup Language) .......................................................... 12
1.6 Avantages et inconvenants ............................................................................................. 12
1.6.1 Avantages du service web ........................................................................................... 12
1.6.2 Inconvénients du Service Web ..................................................................................... 12
1.7 Composition des Services Web ...................................................................................... 12
1.7.1 Définition .................................................................................................................... 13
1.7.2 Cycle de vie d‘une composition de services ................................................................. 13
1.7.3 Types de composition de services Web ........................................................................ 14
1.7.4 Les approches de composition ..................................................................................... 16
1.8 L‘intégration des applications ......................................................................................... 18
1.8.1 L‘intégration et l‘interopérabilité ................................................................................. 18
1.8.2 Différents aspects d‘intégration ................................................................................... 18
1.8.3 Les motivations ........................................................................................................... 19
1.9 Conclusion ..................................................................................................................... 20
chapitre 02: conception
2.1 Introduction .................................................................................................................... 22
2.2 Étude de l‘existant .......................................................................................................... 22
2.3 Présentation de l‘étude de cas ......................................................................................... 23
2.3.1 Notre système « GRTE » ............................................................................................. 23
2.3.2 Les exigences de notre système ................................................................................... 23
2.3.3 Les services Web de notre système .............................................................................. 24
2.4 La modélisation UML .................................................................................................... 25
2.4.1 Définition .................................................................................................................... 25
2.4.2 Les différents types de diagrammes ............................................................................. 25
2.5 Les diagramme de notre système .................................................................................... 26
2.5.1 Diagramme de cas d‘utilisation.................................................................................... 26
2.5.2 Diagramme de séquence .............................................................................................. 27
2.5.3 Diagramme de déploiement ......................................................................................... 28
2.5.4 Diagramme de classes ................................................................................................. 29
2.6 Conclusion ..................................................................................................................... 30
chapitre 03: réalisation
3.1 Introduction .................................................................................................................... 32
3.2 L‘environnement de développement et les choix techniques ........................................... 32
3.2.1 Langages utilisés ......................................................................................................... 32
3.2.2 Les logiciels ................................................................................................................ 33
3.3 L‘implémentation du système ......................................................................................... 34
3.3.1 Implémentation des bases de données .......................................................................... 34
3.3.2 Définition des services Web ........................................................................................ 35
3.3.2 Test de services web .................................................................................................... 35
3.4 Les interfaces de notre système ...................................................................................... 37
3.5 Conclusion ..................................................................................................................... 42
Bibliographie ....................................................................................................................... 44Côte titre : MAI/0265 En ligne : https://drive.google.com/file/d/1y57d2nBBCrH1Tc-hej4ygcw0y9wfl2Sg/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0265 MAI/0265 Mémoire Bibliothéque des sciences Français Disponible
Disponible
Titre : L'intégration d'applications faiblement couplées Type de document : texte imprimé Auteurs : Bendridi ,Akram, Auteur ; SAIDI ,Mohamed, Directeur de thèse Editeur : Setif:UFA Année de publication : 2018 Importance : 1 vol (63 f .) Format : 29 cm Langues : Français (fre) Langues originales : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Service web
Composition de services
Langages de compositionIndex. décimale : 004 Informatique Résumé : Résumé
Les services web sont des applications accessibles sur Internet réalisant chacun une tâche spécifique. Ils apparaissent comme la meilleure approche permettant l’intégration flexible des applications autonomes, distribuées et hétérogènes au sein et au-delà de l’entreprise. Dans ce mémoire, il s’agit d’une composition de services web dans le domaine e-commerce basée sur la technologie d’interopérabilité efficace des services web.
Dans ce mémoire, on trouve un état de l’art sur les services web et les standards XML, SOAP, WSDL et UDDI, ainsi que sur le concept de composition, ses typologies et ses technologies. On y trouve également une étude de cas pour illustrer une intégration des services web que nous avons créés et qui fournit une solution à une tâche complexe.Note de contenu : Sommaire
Table des matières
Résumé ......................................................................................... 2
Remerciements .............................................................................. 3
Liste des figures ............................................................................ 7
Introduction général ..................................................................... 8
Chapitre I : Les Architectures orientée services et la composition
1. Introduction ........................................................................... 11
2. Architectures orientées services (SOA) : ................................ 11
2.1. Définition SOA ......................................................................... 11
2.2. Les propriétés des bases de SOA ................................................. 12
2.3. Les buts de SOA ........................................................................ 12
2.4. Les Avantages et les inconvénients de SOA ................................. 12
3. Service : ................................................................................... 13
4. Définitions de service web ........................................................ 14
4.1. Définition 1 : ............................................................................ 14
4.2. Définition 2 : ............................................................................ 14
5. Pourquoi utiliser les services Web ? ....................................... 15
6. Architecture des services Web .................................................. 15
6.1. Architecture de base des services Web ........................................ 15
6.2. Architecture étendue des services Web ........................................ 17
7. Principaux standards des services web ................................... 18
7.1 XML (eXtensible Markup Language) ............................................ 18
7.1.1 Définition ............................................................................ 18
7.1.2 Structure d'un document XML ............................................... 18
7.2 SOAP (Simple Object Access Protocol) : ...................................... 19
7.2.1 Définition ............................................................................ 19
7.2.2 Structure de message SOAP ................................................... 19
7.3. WSDL (Web Service Description Language) ................................ 20
7.3.1 Définition : .......................................................................... 20
7.3.2 Structure d'un document WSDL [Chemaa Sofiane, 2014] : ........ 21
7.4 UDDI (Universal Description Discovery and Integration) ............... 22
7.4.1 Définition : .......................................................................... 22
7.4.2 Structure de données UDDI ................................................... 23
8. Les avantages et les inconvénients des services web ................. 24
8.1 Avantages .................................................................................. 24
8.2 Inconvénients ............................................................................. 25
9. La composition des services web ............................................. 25
10. Type de composition de services ............................................. 26
10.1. Degré de participation de l’utilisateur ....................................... 26
10.1.1. La composition manuelle : .................................................. 26
10.1.2. La composition semi-automatique : ..................................... 26
10.1.3. La composition automatique : ............................................. 26
10.2. Disponibilité du service composite ............................................ 26
10.2.1. La composition statique (proactive) ..................................... 26
10.2.2. La composition dynamique (réactive) .................................. 26
11. Cycle de vie d’une composition des services Web ................... 27
12. Approches de composition des services web ............................ 28
12.1 Orchestration ........................................................................... 28
12.2 Chorégraphie ............................................................................ 29
13. Les normes de composition des services Web .......................... 29
14. Les langages de composition des services web......................... 30
15. Conclusion.............................................................................. 31
Chapitre II : Conception
1. Introduction ........................................................................... 33
2. Etude de l’existant : ................................................................. 33
2.1. Critiques de l’existant................................................................ 33
2.2. Solution proposée ...................................................................... 33
3. Etude des besoins : ................................................................... 34
3.1. Besoins fonctionnels .................................................................. 34
3.2. Besoins non fonctionnels : ......................................................... 35
4. Méthodologie de conception ..................................................... 35
5. Conception détaillé .................................................................. 36
5.1. Le diagramme de cas d'utilisation. .............................................. 36
5.1.1. Définition : ......................................................................... 36
5.1.2. Les acteurs de notre projet ................................................... 36
5.2. Diagramme de classes : .............................................................. 37
5.2.1. Définition : ........................................................................... 37
5.3. Diagrammes de séquence :.......................................................... 38
5.3.1. Définition : ......................................................................... 38
5.3.2. Les diagrammes de séquences de notre application : ............... 39
5.4. Diagramme de déploiement : .................................................. 42
5.4.1. Définition ....................................................................... 42
5.4.2. Notre diagramme de déploiement ...................................... 43
6. Conclusion ............................................................................. 43
Chapitre III : Réalisation
1. Introduction : ......................................................................... 45
2. Les outils de développements : ............................................... 45
2.1. Le matériel suivant : .................................................................. 45
2.2. Atelier de Génie Logiciel : ......................................................... 45
2.2.1. Langages de programmation : ............................................... 45
2.2.2. Environnement de développement : ....................................... 46
2.2.3. Système de gestion de base de données : ................................ 48
2.2.4. Design et Multimédias : ....................................................... 48
2.2.5. Outil de Conception : ........................................................... 49
3. Implémentation de Système : .................................................... 49
3.1. Côté Servies web (application web) : .......................................... 49
3.1.1. Les différentes opérations dans les services web : .................. 49
3.1.2. Implémentation des différentes a bases de données : ............... 51
3.2. Côté Client : ............................................................................. 52
3.2.1. Les différents services web................................................... 52
3.2.2. Implémentation de base de données ....................................... 52
4. Captures d’écran des interfaces : ............................................. 53
4. Conclusion : ............................................................................. 58
BibliographieCôte titre : MAI/0228 En ligne : https://drive.google.com/file/d/1onyEhhf3PO_cePUyJhjrfsNK80lnSNqw/view?usp=shari [...] Format de la ressource électronique : L'intégration d'applications faiblement couplées [texte imprimé] / Bendridi ,Akram, Auteur ; SAIDI ,Mohamed, Directeur de thèse . - [S.l.] : Setif:UFA, 2018 . - 1 vol (63 f .) ; 29 cm.
Langues : Français (fre) Langues originales : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Service web
Composition de services
Langages de compositionIndex. décimale : 004 Informatique Résumé : Résumé
Les services web sont des applications accessibles sur Internet réalisant chacun une tâche spécifique. Ils apparaissent comme la meilleure approche permettant l’intégration flexible des applications autonomes, distribuées et hétérogènes au sein et au-delà de l’entreprise. Dans ce mémoire, il s’agit d’une composition de services web dans le domaine e-commerce basée sur la technologie d’interopérabilité efficace des services web.
Dans ce mémoire, on trouve un état de l’art sur les services web et les standards XML, SOAP, WSDL et UDDI, ainsi que sur le concept de composition, ses typologies et ses technologies. On y trouve également une étude de cas pour illustrer une intégration des services web que nous avons créés et qui fournit une solution à une tâche complexe.Note de contenu : Sommaire
Table des matières
Résumé ......................................................................................... 2
Remerciements .............................................................................. 3
Liste des figures ............................................................................ 7
Introduction général ..................................................................... 8
Chapitre I : Les Architectures orientée services et la composition
1. Introduction ........................................................................... 11
2. Architectures orientées services (SOA) : ................................ 11
2.1. Définition SOA ......................................................................... 11
2.2. Les propriétés des bases de SOA ................................................. 12
2.3. Les buts de SOA ........................................................................ 12
2.4. Les Avantages et les inconvénients de SOA ................................. 12
3. Service : ................................................................................... 13
4. Définitions de service web ........................................................ 14
4.1. Définition 1 : ............................................................................ 14
4.2. Définition 2 : ............................................................................ 14
5. Pourquoi utiliser les services Web ? ....................................... 15
6. Architecture des services Web .................................................. 15
6.1. Architecture de base des services Web ........................................ 15
6.2. Architecture étendue des services Web ........................................ 17
7. Principaux standards des services web ................................... 18
7.1 XML (eXtensible Markup Language) ............................................ 18
7.1.1 Définition ............................................................................ 18
7.1.2 Structure d'un document XML ............................................... 18
7.2 SOAP (Simple Object Access Protocol) : ...................................... 19
7.2.1 Définition ............................................................................ 19
7.2.2 Structure de message SOAP ................................................... 19
7.3. WSDL (Web Service Description Language) ................................ 20
7.3.1 Définition : .......................................................................... 20
7.3.2 Structure d'un document WSDL [Chemaa Sofiane, 2014] : ........ 21
7.4 UDDI (Universal Description Discovery and Integration) ............... 22
7.4.1 Définition : .......................................................................... 22
7.4.2 Structure de données UDDI ................................................... 23
8. Les avantages et les inconvénients des services web ................. 24
8.1 Avantages .................................................................................. 24
8.2 Inconvénients ............................................................................. 25
9. La composition des services web ............................................. 25
10. Type de composition de services ............................................. 26
10.1. Degré de participation de l’utilisateur ....................................... 26
10.1.1. La composition manuelle : .................................................. 26
10.1.2. La composition semi-automatique : ..................................... 26
10.1.3. La composition automatique : ............................................. 26
10.2. Disponibilité du service composite ............................................ 26
10.2.1. La composition statique (proactive) ..................................... 26
10.2.2. La composition dynamique (réactive) .................................. 26
11. Cycle de vie d’une composition des services Web ................... 27
12. Approches de composition des services web ............................ 28
12.1 Orchestration ........................................................................... 28
12.2 Chorégraphie ............................................................................ 29
13. Les normes de composition des services Web .......................... 29
14. Les langages de composition des services web......................... 30
15. Conclusion.............................................................................. 31
Chapitre II : Conception
1. Introduction ........................................................................... 33
2. Etude de l’existant : ................................................................. 33
2.1. Critiques de l’existant................................................................ 33
2.2. Solution proposée ...................................................................... 33
3. Etude des besoins : ................................................................... 34
3.1. Besoins fonctionnels .................................................................. 34
3.2. Besoins non fonctionnels : ......................................................... 35
4. Méthodologie de conception ..................................................... 35
5. Conception détaillé .................................................................. 36
5.1. Le diagramme de cas d'utilisation. .............................................. 36
5.1.1. Définition : ......................................................................... 36
5.1.2. Les acteurs de notre projet ................................................... 36
5.2. Diagramme de classes : .............................................................. 37
5.2.1. Définition : ........................................................................... 37
5.3. Diagrammes de séquence :.......................................................... 38
5.3.1. Définition : ......................................................................... 38
5.3.2. Les diagrammes de séquences de notre application : ............... 39
5.4. Diagramme de déploiement : .................................................. 42
5.4.1. Définition ....................................................................... 42
5.4.2. Notre diagramme de déploiement ...................................... 43
6. Conclusion ............................................................................. 43
Chapitre III : Réalisation
1. Introduction : ......................................................................... 45
2. Les outils de développements : ............................................... 45
2.1. Le matériel suivant : .................................................................. 45
2.2. Atelier de Génie Logiciel : ......................................................... 45
2.2.1. Langages de programmation : ............................................... 45
2.2.2. Environnement de développement : ....................................... 46
2.2.3. Système de gestion de base de données : ................................ 48
2.2.4. Design et Multimédias : ....................................................... 48
2.2.5. Outil de Conception : ........................................................... 49
3. Implémentation de Système : .................................................... 49
3.1. Côté Servies web (application web) : .......................................... 49
3.1.1. Les différentes opérations dans les services web : .................. 49
3.1.2. Implémentation des différentes a bases de données : ............... 51
3.2. Côté Client : ............................................................................. 52
3.2.1. Les différents services web................................................... 52
3.2.2. Implémentation de base de données ....................................... 52
4. Captures d’écran des interfaces : ............................................. 53
4. Conclusion : ............................................................................. 58
BibliographieCôte titre : MAI/0228 En ligne : https://drive.google.com/file/d/1onyEhhf3PO_cePUyJhjrfsNK80lnSNqw/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0228 MAI/0228 Mémoire Bibliothéque des sciences Français Disponible
Disponible