Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 1 Urbanisation des Systèmes d'Information Des composants technologiques disponibles.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Les Web Services Schéma Directeur des Espaces numériques de Travail
Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Espaces numériques de travail 12 mars 2004 Une nouvelle approche sur les usages des T.I.C. Espace Numérique de Travail - Système dInformation Alain Mayeur.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Introduction aux environnements répartis
Réflexivité et réseaux d’ information
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
Chapitre 1 Introduction
Architectures Orientées Services
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod1 Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation.
Urbanisation des Systèmes d’Information
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Urbanisation de Système d'Information
Urbanisation de Systèmes d'Information
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 1 Urbanisation des Systèmes d'Information Des composants technologiques disponibles.
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 1 Urbanisation des SI Alignement Stratégique et optimisation dun Système dInformation.
Mise en œuvre de l’informatique décisionnelle
Architecture de réseaux
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
ANTILLES décembre 2009 Thierry Bosso
L’ASSISTANT ET LES NTIC.

INTRODUCTION.
Urbanisation et Architecture CNAM NFE107
NFE 107 : Urbanisation et architecture des systèmes d'information
Le Workflow et ses outils
Introduction aux services WEB
Les Enterprise Service Bus
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Introduction to Information Systems
Architecture Réseau Modèle OSI et TCP.
Réalisée par :Samira RAHALI
EAI Enterprise Application Integration
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Sommaire Objectif de Peakup Principes de fonctionnement
7 - EAI Les EAI : Enterprise Application Integration Marché
Applications Chapitre B17 et C18
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
Programmation Approche composants Ing5 SI
Supply Chain Management
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Systèmes d’informations : Définition, Composantes, Rôles et Approches.
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Introduction.
Systèmes d’information d’entreprise
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Supports de formation au SQ Unifié
LES PROGICIELS DE GESTION INTÉGRÉS
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Progiciels de Gestion Intégrés
Initiation à la conception des systèmes d'informations
Les différents modèles d’architecture technique
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Urbanisation des Systèmes d'Information
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Cours MIAGE M1 « Urbanisation des Systèmes d’Information » Henry Boccon-Gibod Urbanisation des Systèmes d’Information Plan de cours.
Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
M2.22 Réseaux et Services sur réseaux
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 1 Urbanisation des Systèmes d'Information Des composants technologiques disponibles

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 2 Plan de l'exposé Technologies à la mode disponibles. –Bus de données, ETL et EAI –GED et SGDT –Portails Web –Progiciels de Gestion Intégrés, (PGI, ERP), –Web services, WS* et REST –SOA –Les applications mobiles non Web

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 3 Retour sur une problématique : les méthodes et outils déchange de données ?

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 4 Retour sur un concept : le bus de données Technologies dinteropérabilité –1) Les ETL : Extract Transform Load Outils Intergiciels (« Middleware ») de transfert de données entre bases de données Connecteurs SQL, agrégation, filtrage, conversion de données Extracteurs/Chargeurs en masse Application Extract Transform Load Entrepôt de données ?

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 5 Technologies dinteropérabilité : les EAI Liaison entre applications via un Intergiciel Typiquement le traitement des couches 5, 6 et 7 du modèle OSI « session », « présentation », « application » –Concept dEAI (Enterprise Application Integrator) Deux architectures –L'architecture « Hub and spoke » »Seebeyond, Sun (iPlanet) et Tibco –Larchitecture « Network Centric » »Web-Methods, Sybase-NEON, BEA, Vitra et Mercator 4 fonctions –routage (dune application à lautre), –transformation (des données), –connecteurs (aux applications), –transport physique (des informations). ? Règles Applications Règles Applications

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 6 Le modèle OSI (source wikipedia) La couche « application » est le point d'accès aux services réseaux, elle n'a pas de service propre spécifique et entrant dans la portée de la norme. La couche « présentation » effectue le codage des données applicatives, précisément de la conversion entre données manipulées au niveau applicatif et chaînes d'octets effectivement transmises. La couche « session » gère la synchronisation des échanges et les «transactions», permet l'ouverture et la fermeture de session. La couche « transport » gère les communications de bout en bout entre processus (programmes en cours d'exécution). La couche « réseau » gère les communications de bout en bout, généralement entre machines : routage et adressage des paquets. La couche « liaison de données » gère les communications entre machines adjacentes, directement reliées entre elles par un support physique. La couche « physique » traite transmission effective des signaux entre les machines via un support physique. émission et réception d'un train de bits continu

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 7 Technologies dinteropérabilité : les EAI Source : openAdaptator (un EAI libre)

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 8 Méthode dinteropérabilité : les objets distribués Solution de Couplage fort, par « Object Request Broker », des objets distribués –Lappel de procédures et linvocation dobjets à distance exécute une fonction dun autre exécutable pouvant être sur une machine distante. –Il permet à des objets distribués de communiquer par appel de méthodes. –Chaque procédure peut sexécuter sur machine distante comme si elle était locale. « Dans loffre Microsoft.NET, Net Remoting est un mécanisme de communication et de transfert de données pour des applications distribuées.Net ouvert à des applications autres via des « ponts », vers des objets écrits en Java par exemple » « Dans loffre libre Java de Sun, RMI (Remote Method Invocation) est une technique permettant de manipuler des objets distants (instanciés sur une autre machine virtuelle, éventuellement sur une autre machine du réseau) de manière transparente pour l'utilisateur, c'est-à-dire de la même façon que si l'objet était sur la machine virtuelle (JVM) de la machine locale ». Comme pour les solutions de partage de bases de données, le couplage fort nécessite des descriptions partagées a priori (modèles) des objets invoqués. Les ORB donnent une approche pratique pour des « quartiers » dun domaine de SI urbanisé, lorsque ses applications partagent a priori ses contraintes de conception architecturale ?

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 9 Méthode dinteropérabilité : Les Web Services Deux technologies Web WS-* –autorisant le découpage des applications et leur répartition sur le système dinformation et ses infrastructures Lhétérogénéité des langages de développement et des architectures Lappel (doffres?) de « subroutines » disponibles sur tout réseau accessible Une édition de lien effectivement distendue par un couplage faible La fiabilisation par la concurrence des ressources de services disponibles Le déplacement des limites contractuelles de fournitures de services La facturation à lusage, en remplacement des licences complètes –imposant La désynchronisation du fonctionnement des applications Des performances réduites par la charge de transformations et de communication via le Web –4 standards XML SOAP, WSDL, UDDI, BPEL REST Les services web de type Representational state transfer (REST) exposent entièrement ces fonctionnalités comme des API (application protocol intereface) comme un ensemble de ressources (URI) identifiables et accessibles par la syntaxe et la sémantique du protocole HTTP. Les Services Web de type REST sont donc basés sur l'architecture du web et ses standards de base : HTTP et URI. ?

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 10 Méthode dinteropérabilité : SOA SOA ou « Service Oriented Architecture est une façon dorganiser un système informatique comme fournisseur de services au Système dInformation : –Adaptation dapplications anciennes ou nouvelles sous la forme de services rendus par des applications source à des applications cibles, –Inclusion de façon non exclusive des solutions de Web services WS* REST etc. –Intégration dautres solutions, via notamment linitiative SCA « Service Component architecture ». Principe : chaque application « expose » les services quelle peut fournir et en définit les conditions dappel et de retour des informations Lexpression des entrées et des résultats seffectue dans un dialecte XML (tel que SOAP) ?

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 11 Point dorgue : Orientation Objet ou Orientation Services Lorientation Objet : –Programmation déclarative fondée sur une description dentités dun monde réel, et de leur comportement mutuel attendu Les objets sont distribués via des architectures de courtage Lorientation Service : –Programmation procédurale fondée sur des appels paramétrés de services programmes externes dont seul le résultat écrit dans un message importe, dont larchitecture peut être orientée objet, sans bénéfice dutilisation lexpérience montre quil est préférable dy séparer données et traitements, quitte à découper les objets. Lorientation service : –Correspond aux préoccupations du commerce électronique –Simplifie lurbanisation de systèmes dinformation Autorise la conservation dapplications anciennes Autorise lhétérogénéité de toutes les composantes dun SI

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 12 Technologie progicielle : La GED et les SGDT GED : Gestion Électronique de Documents, SGDT : Système de Gestion de Données Techniques, –Ce quils ont en commun : Le stockage de documents, La gestion de version, et de variantes successives, La gestion de configurations et dapplicabilités, La gestion de cycles de vie des éléments représentés, La gestion de processus (éditoriaux et de publication pour la GED). –Ce qui leur est spécifique : Lintégration dapplications techniques pour les SGDT (CAO, Calcul…), Lintégration daccès aux contenus documentaires pour la GED, (indexation, moteurs de recherche etc.). GED et SGDT concernent ordinairement des « quartiers » urbanisés (hélas) de façon indépendante. Réaliser une coopération entre moteurs de procédure (workflow) indépendants est « difficile ».

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 13 Technologie Logicielle Lapplication Unique, composite, propriétaire –fondée sur le partage dune base de données : Avec des modèles de données et modalités dexpression dinformation communs par construction. Avec une concurrence daccès gérée par le système de gestion de la base –API ODBC (JDBC pour Sun, ADO.NET pour Microsoft) Larchitecture y tient lieu durbanisme : lapplication se greffe de multiples modules, avec leur cycle de vie propre Dilemme: –Le courage (ou linconscience ?) du développement propriétaire homogène de lensemble de ses processus métier, –Lintrouvable progiciel sadaptant à toutes les préoccupations des métiers, –La réduction des préoccupations à ce que peut un progiciel choisi –Le risque du développement dextensions au progiciel choisi Cf. les progiciels de gestion intégrée (PGI ERP) Un bon PGI est effectivement construit comme une Application Unique. À l'instar d'une tour dans un faubourd d'une ville, il y apporte un quartier urbanisé préfabriqué, inextensible. Base de Données ?

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 14 Métaphore urbaine de lextensions propriétaire dun progiciel Jakarta, ville de Java…

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 15 Technologie progicielle les « PGI » (ERP) Progiciel de Gestion Intégrée (Enterprise Resource Planning ou ERP) –Résolution d'une question durbanisation par larchitecture dune macro-Application Unique Métaphore de la « tour-ville » Externalisation de problématiques durbanisme auprès dun fournisseur de solutions. –Intégration cohérente des applications communes aux entreprises ; Gestion des ressources humaines Gestion comptable et financière Aide à la décision Gestion des approvisionnements Gestion de production, logistique … –Méta Modèle imposé par le fournisseur, solution « prête à porter » Imposant chaque entreprise à « se mouler » dans les catégories limitées traitées par le logiciel. –Animé par un moteur de procédure ( Workflow ) Exemples : –Commerciaux :SAP, BAAN – Libres : OFBiz, Dolibarr

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 16 Technologies : Portails et Gestion de contenus, Les solutions « à client léger » (i.e. navigateur Web) sont privilégiées pour limiter les coûts de déploiement) –(retour logique du « terminal ») –Frontaux dapplications lourdes (GED, PGI, etc.) –Exploitation des technologies « Web 2.0 » pour linteraction avec les utilisateurs : XMLHttpRequest, Ajax –Interface utilisateur pour lexploitation de services web. Exemples de solutions de portail dentreprise: –IBM WebSphere Portal, BEA Weblogic portal Les outils de gestion de contenus (Content Management System ) –Organisent les portails web pour disposer des accès à des contenus de formes multiples (multimédia) –Séparent la spécification des contenants et des flux accessibles Les applications composites (mash-up) associent les services issus dapplications différentes, –Associations dinformation, superpositions de résultats, –Agrégation dinformations prélevées sur dautres sites, Problématique : dans la pratique, la multiplication des sites complique les processus réels des entreprises

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 17 Portails et Gestion de contenus : risques Les solutions « à client léger » (i.e. navigateur Web) sont privilégiées pour limiter les coûts de déploiement) –(retour logique du « terminal ») –Frontaux dapplications lourdes (GED, PGI, etc.) –Exploitation des technologies « Web 2.0 » pour linteraction avec les utilisateurs : XMLHttpRequest, Ajax –Interface utilisateur pour lexploitation de services web. Exemples de solutions de portail dentreprise: –IBM WebSphere Portal, BEA Weblogic portal Les outils de gestion de contenus (Content Management System ) –Organisent les portails web pour disposer des accès à des contenus de formes multiples (multimédia) –Séparent la spécification des contenants et des flux accessibles Les applications composites (mash-up) associent les services issus dapplications différentes, –Associations dinformation, superpositions de résultats, –Agrégation dinformations prélevées sur dautres sites, Problématique : dans la pratique, la multiplication des sites complique les processus réels des entreprises Pour les CMS, les pratiques ont dévoyé les usages : par exemple des utilisateurs incompétents exploitent un CMS en lieu et place et sans qualité dune GED… Attention ! la fiabilité dun Mash-up est le produit de la fiabilité de ses sources… 0.8 x 0.5 x 0,25 = 0,1 !

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 18 Technologies : les applications non Web des appareils mobiles Technologies des téléphones mobiles dits « intelligents », et des « tablettes » numériques. Les « smart phones » dotés de senseurs, impliquent des applications locales pour en traiter les données.

Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 19 Fin du module