Approche « service » IoT

Slides:



Advertisements
Présentations similaires
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
Advertisements

UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Cloud computing Présenté par Robert Ogryzek, Teddy Frontin, Kevin Lambert et Matthew Cronne.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Vers les usages... Le projet EnvOLE séminaire EOLE novembre 2006, Dijon Accueil Orientations Architecture Socle > EnvOLE Services > Centre de ressources.
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Fadhel jied Oussama hédhili V - conclusion IV - Les avantages et les inconvénients III - exemples II - aspect informatique I - introduction.
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Les Bases de données Définition Architecture d’un SGBD
Cartographie d’une compétence système et
Ch.1 : Modélisation des systèmes par SysML
Introduction aux Systèmes de Gestion de Bases de données
Les P G I Les Progiciels de Gestion Intégrés
de la productivité individuelle au travail collaboratif
Information, Calcul, Communication
Les axes directeurs de la rénovation
ENSEIGNEMENT D’EXPLORATION S.I. Sciences de l’Ingénieur
Information et Système d’Information
OWL-S.
Informatique et Sciences du Numérique
Les bases de données et le modèle relationnel
fonctionnalités iiS iis
– La communication : notions de base. – INTRODUCTION : QU’EST-CE QUE LA COMMUNICATION ? I/ LES DIFFÉRENTS TYPES DE COMMUNICATION II/ LES COMPOSANTES DE.
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Système flexible de Workflow pour la plate-forme Motu
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Août 2009.
Notion De Gestion De Bases De Données
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
1 La gestion par activités (ABM) pour mieux gérer les coûts et les processus dans l’organisation. S o l u t i o n s `
Modélisation avec UML 2.0 Partie II Diagramme de classes.
La stratégie pédagogique en
Hajri khalil Seyah mohamed Aziz El aid Oussama Mejri abir
Vuibert Systèmes d’information et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
– La communication notions de base. – INTRODUCTION : QU’EST-CE QUE LA COMMUNICATION ? I/ LES DIFFÉRENTS TYPES DE COMMUNICATION II/ LES COMPOSANTES DE.
Circuit technique Forum du CEG 2017 Nicolas Joye Polyvalence Qualité
Gestion du patrimoine informatique
Renaud Duysens (L’Oréal Libramont s.a.)
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Message Oriented Middleware MOM - Beghdad abdelkrim -abass youcef.
GOUVERNANCE DES SYSTEMES D’INFORMATION IS governance.
Plan d'urbanisation Version / 02 / Nov Mai 2013 Passation des marchés Sommaire Une vision unifiée de l'urbanisation et de l'approche.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
LE RÉFÉRENTIEL LES 4 BLOCS DE COMPÉTENCES
Auditeur: Léonardo AMODIO Cours: NFE107
Transmission de données
Nouvelles applications
MPR - Le concept de réseau - 06
Exposé de système / réseaux IR3
SCM Supply Chain Management.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
La collecte d’informations Présenté par: Boudries. S.
Génie Logiciel DÉFINITION DES BESOINS. Cahier de charges: définition  Le Cahier des Charges (CDC) est un document par lequel la maîtrise d'ouvrage exprime.
Roowth 1 Université d'Adrar Faculté des Sciences et de la Technologie Département des Mathématiques et Informatique 1 er Année master : Informatique Option:
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Merise le modèle de traitement
1 Théorie générale des systèmes Présenté Par Monsieur Nzukam Nguiffo Guillaume Ingénieur statisticien.
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
Systèmes d ’Information
Qu’est ce qu’une page web? Comment fonctionne un site web?
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Cube OLAP.
Transcription de la présentation:

Approche « service » IoT Licence en Alternance 2018 1

PLAN Qu’est ce qu’un service ? Une définition Une approche Une évolution Une modélisation IoT Licence en Alternance 2018 2

Service : Une approche Le terme « service » désigne toujours un traitement. La réalisation du traitement conduit à l’offre d’une capacité. Ils possèdent une caractéristique commune, celle d’être mis en œuvre sur un réseau par ex : un réseau structuré en RI pour des services dits de RI, un réseau de signalisation pour les traitements du plan de contrôle, un réseau de gestion pour les applications du plan de gestion etc. Licence en Alternance 2018 3

L’avènement de l’ère des services  Conception et ingénierie des services qu'est-ce qu'un service ? service de base ? service support ? service réseau ?  Quelles sont les problématiques de Conception ? Quelles sont celles de l’Ingénierie ? Licence en Alternance 2018 4

Service : Une approche qui doit évoluer ! Traitement => composant élémentaire réutilisable. La réalisation procédurale => Processus Ils possèdent une caractéristique commune, celle d’être mis en réseau (Technologie Réseau) : mutualisables Partageables Nœuds : Traitements Liens : Processus Licence en Alternance 2018 5

La problématique de conception Introduction rapide de services/ Exposition Personnalisation / Ubiquité composition Intégration des informations Transparence à la répartition / à l'hétérogénéité Maîtrise du SI Ouverture, Réutilisabilité Mutualisation dynamique et flexible Transparence au déploiement sous contraintes QoS Modèle informationnel Conception de services IoT critères Licence en Alternance 2018 6

Structuration des composants Temps Activités T3 Temps total Gains de temps Gains en temps + Gains en flexibilité Granules réutilisables Futur Avant TMF/eTOM TMF: Telemanagement Forum eTOM: Telecom Operation Map La Question que nous allons traiter ici concerne l’efficacité de la flexibilité des processus Comme le montre le premier shéma Nous proposons de En ce qui concerne les composants fonctionnels des processus, nous devons structurer les tâches par la définition de composants fonctionnels indépendants des flux de communication et des échanges. C'est-à-dire, nous cherchons à définir des composants fonctionnels mutuellement indépendants et ne dépendant pas d’une logique d’enchainement particulière (pas de contraintes de communication à l’intérieure des composants fonctionnels). Notre approche cherche à structurer ces tâches en composants fonctionnels réutilisables et ce en découplant totalement la partie fonctionnelle (traitement) de la mise en relation (communication et logique d’échange). La séparation entre ces deux aspects permet de faire tous les enchainements possibles et donc concevoir des processus plus rapidement de les réorganiser (ajout d’un composant, suppression d’un composant ou modification de la logique) selon le besoin de telle sorte que la réalisation du traitement escompté se fasse de la façon la plus optimale possible. Cette séparation entre ces deux aspects permet de faire tous les enchainements possibles et donc concevoir des processus plus rapidement et faire le bout en bout Flexibilité efficace Indépendance des traitements des logiques d’enchaînements Optimiser l’organisation de la communication Licence en Alternance 2018 7

Les niveaux de visibilité Niveau d’utilisateur Utilisateurs(la demande), commerciaux (l’offre) VO : virtual organisation ES2 ES1 Niveau Service ES : élément de service (micro-services) ES1 ES3 CA2 CA4 Niveau Réseau Opérateur de réseau Fournisseur d'accès CA : commutateur d ’accès PoP PoP CA1 PoP PoP CA3 Niveau Équipement Equipementier Licence en Alternance 2018 8

Qu’est-ce qu’un service ? Première définition : ISO 20000 Service Web Web1.0, Web2.O, Futur Internet : Web3.0, Web4… SOA, SCA SaaS, PaaS, IaaS, etc. Repenser le service ? Licence en Alternance 2018 9

Service Web W3C: un système logiciel pour supporter les interactions de machine à machine au dessus d’un réseau. SW: APIs Web qui peuvent être accédés à travers un réseau et exécutés dans un système distant hébergeant les services demandés Licence en Alternance 2018 10

SOA : Composant de service Service Oriented Architecture Composants autonomes qui implémentent une ou plusieurs fonctionnalités, à couplage faible. Cette organisation en décomposition de services rendent possible la mise en place rapide de processus métiers réellement transverses tout en préservant un couplage faible facilitant leur modification ou refonte totale. Réutilisabilité de service. Le service est utilisé sous un Contrat de service pour une demande de l’application. Licence en Alternance 2018 11

SOA : SCA Ensemble de spécifications langages de description des services (WSDL, interfaces Java, etc.), langages de programmation des composants (Java, C++, BPEL, etc.) protocoles de communication (SOAP, JMS, Java RMI, etc.) le format des données échangées: XML rec. par le W3C. Implémentation de SCA (Service Component Architecture) Websphere d’IBM Aqualogic de BEA System (Oracle) Tibco ActiveMatrix de Tibco Sofware DUT 2017 Licence en Alternance 2018 12

SaaS Software as a Service Web optimisé natif SaaS permet de se décharger de la maintenance, de l'exploitation et de l'hébergement des applications Services et « smart client » interagissent avec les services de métas données, afin d'extraire l'information qui décrit les configurations et les extensions qui sont spécifiques à chaque service hébergé. DUT 2017 Licence en Alternance 2018 13

IaaS, PaaS, SaaS IaaS PaaS SaaS Données Données Données Données Applications Applications Applications Applications Middleware Middleware Middleware Middleware OS/VM OS/VM OS/VM OS/VM PaaS IaaS Hyperviseur Hyperviseur Hyperviseur Hyperviseur SaaS Hardware Hardware Hardware Hardware Gestion et contrôle partagés entre le fournisseur et le client Le fournisseur est le responsable de la gestion et le contrôle Licence en Alternance 2018 14

Quel composant de service ? En conclusion nous pouvons dire que, Le Service Web contribue à la simplification et à la réutilisation de service, mais son architecture est orientée « client-serveur ». Web 2.0 et Web 3.0 ont pour objectif la partageabilité de contenu et des applications sous la forme d’option de service. SOA offre un couplage lâche mais la décomposition de service ne permet pas l’accès au composant de service par plusieurs acteurs (user, le contrôle et le management) car il n’est pas mutualisable. SaaS (Software as a Service) propose de gérer les composants de service ubiquitaires mais l’architecture a un couplage fort car verticale. Nous devons donc poursuivre cette démarche de décomposition pour satisfaire les besoins du NGS et avoir des services convergents. DUT 2017 Licence en Alternance 2018 15

Le Composant de service IoT Proprietés Comment les atteindre Autonomie Indépendance fonctionnelle en gardant des règles communes de comportement. ES autosuffisant et qui se suffit à lui-même. Interconnexion Généricité des interfaces et liens entre ESs. Interopérabilité Conception évitant les conflits de traitement et deadlocks avec d’autres ESs. Autogestion Monitoring de sa QoS et contrôle de son comportement par rapport aux changements Mutualisation Capacité de provisionner plusieurs utilisateurs et de répondre à plusieurs requêtes de service en même temps. Autonomie Exposabilité Choix de la granularité d’un ES suivant une justification business. Il doit avoir une valeur marchande pour l’utilisateur Licence en Alternance 2018 16

Modélisation d’un composant de service IoT Control Input (Execute/Abort) Fonction SE QoS Contract Usage Input Management Input Control Output (OK/KO) Usage Output Management Output Op1’ Op1’’ Op2’ Op2’’ Op3 Integrated process (Usage/Control/Management) Licence en Alternance 2018 17

Modèles conceptuels IoT Cinq Dimensions : Architecturale Relationnelle Fonctionnelle Informationnelle Organisationnelle Licence en Alternance 2018

Modèle architectural IoT Modèle Nœuds/Liens Licence en Alternance 2018