Urbanisation des Systèmes d'information



Documents pareils
Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Urbanisme du Système d Information et EAI

Les Architectures Orientées Services (SOA)

Architectures d'intégration de données

Les nouvelles architectures des SI : Etat de l Art

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Introduction à la conception de systèmes d information

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Déjeuner EIM Enterprise Information Management. Mardi 16 novembre 2010 Restaurant l Amourette Montreuil Thomas Dechilly CTO Sollan

BI = Business Intelligence Master Data-ScienceCours 2 - ETL

Intégration de systèmes

Business & High Technology

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Petite définition : Présentation :

Fusion : l interopérabilité chez Oracle

Analyse des techniques et des standards pour l interopérabilité entre plateformes

Nouvelles Plateformes Technologiques

Architecture Orientée Service, JSON et API REST

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

1. Introduction à la distribution des traitements et des données

! " # $ % & OPN Day Paris 14 mars 2006

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS


Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Java pour le Web. Cours Java - F. Michel

Environnements de Développement

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

des besoins de contenu des besoins de forme !"#$%&'($)$*"+,$-.*"#$*"$/.0#12+/13.0#

Conception, architecture et urbanisation des systèmes d information

I)EAI. EAI synthèse de lecture

1.Introduction - Modèle en couches - OSI TCP/IP

Mise en œuvre des serveurs d application

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Jean-Philippe VIOLET Solutions Architect

Business Process Modeling (BPM)

Suite Jedox La Business-Driven Intelligence avec Jedox

Du paradigme Suivi/ordonnancement/GPAO au paradigme ERP/APS/MES : révolution ou évolution?

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Programme ASI Développeur

Nouvelles technologies pour l intégration : les ESB

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

EAI urbanisation comment réussir?

Introduction à la plateforme J2EE

Le 09 et 10 Décembre 09

LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA

Recommandations techniques

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

L information et la technologie de l information ERP, EAS, PGI : une nécessité? H. Isaac, 2003

BizTalk Server Principales fonctions

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

25 octobre JD EDWARDS ENTERPRISEONE et DÉMATÉRIALISATION

CAHIER DES CHARGES D'IMPLANTATION

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Business Process Execution Language

Architecture SOA Un Système d'information agile au service des entreprises et administrations

l E R P s a n s l i m i t e

WINDOWS Remote Desktop & Application publishing facile!

Pourquoi utiliser SharePoint?

EAI. De l intégration à l e-business. Novembre François Rivard consultant senior Tél :

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Introduction à Microsoft InfoPath 2010

SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea

Programmation Web Avancée Introduction aux services Web

ANTICIPEZ ET PRENEZ LES BONNES DÉCISIONS POUR VOTRE ENTREPRISE

Développer une stratégie SIG Entreprise efficace avec ESRI et ArcGIS

NFP111 Systèmes et Applications Réparties

Microsoft France. Pour en savoir plus, connectez-vous sur ou contactez notre Service Client au *

2 Chapitre 1 Introduction

Didier Perrot Olivier Perroquin In-Webo Technologies

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Programmation Web. Madalina Croitoru IUT Montpellier

Les PGI. A l origine, un progiciel était un logiciel adapté aux besoins d un client.

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

SQL Server 2012 et SQL Server 2014

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Mobilisez votre Système d Information

Groupe Eyrolles, 2004, ISBN :

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Présentations personnelles. filière IL

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Fonctions avancées de document dans Word 2003 Options de collaboration dans Word 2003

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

les GDT dans le Système d Information informatisé Muriel Pinel Laurent Tabourot

Architectures n-tiers Intergiciels à objets et services web

Didier MOUNIEN Samantha MOINEAUX

Gestion collaborative de documents

CATALOGUE DE LA GAMME EASYFOLDER OFFRE GESTION DE CONTENUS NUMERIQUES

Transcription:

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

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 2

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

Retour sur un concept : le bus de données? Technologies d interopé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 Application Application Application Extract Transform Load Entrepôt de données Urbanisation des Systèmes d'information - Henry Boccon-Gibod 4

Technologies d interopé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 d EAI (Enterprise Application Integrator) Deux architectures L'architecture «Hub and spoke»»seebeyond, Sun (iplanet) et Tibco L architecture «Network Centric»»Web-Methods, Sybase-NEON, BEA, Vitra et Mercator 4 fonctions routage (d une application à l autre), transformation (des données), connecteurs (aux applications), transport physique (des informations). EAI Applications Applications Règles Règles Applications Règles Urbanisation des Systèmes d'information - Henry Boccon-Gibod 5

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 6

Technologies d interopérabilité : les EAI Source : openadaptator (un EAI libre) Urbanisation des Systèmes d'information - Henry Boccon-Gibod 7

Méthode d interopérabilité : les objets distribués? Solution de Couplage fort, par «Object Request Broker», des objets distribués L appel de procédures et l invocation d objets à distance exécute une fonction d un 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 s exécuter sur machine distante comme si elle était locale. «Dans l offre 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 l offre 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» d un domaine de SI urbanisé, lorsque ses applications partagent a priori ses contraintes de conception architecturale Urbanisation des Systèmes d'information - Henry Boccon-Gibod 8

Méthode d interopérabilité : Les Web Services? Deux technologies Web WS-* REST autorisant le découpage des applications et leur répartition sur le système d information et ses infrastructures L hétérogénéité des langages de développement et des architectures L appel (d offres?) 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 à l usage, 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 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 9

Méthode d interopérabilité : SOA? SOA ou «Service Oriented Architecture est une façon d organiser un système informatique comme fournisseur de services au Système d Information : Adaptation d applications 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 d autres solutions, via notamment l initiative SCA «Service Component architecture». Principe : chaque application «expose» les services qu elle peut fournir et en définit les conditions d appel et de retour des informations L expression des entrées et des résultats s effectue dans un dialecte XML (tel que SOAP) Urbanisation des Systèmes d'information - Henry Boccon-Gibod 10

Point d orgue : Orientation Objet ou Orientation Services L orientation Objet : Programmation déclarative fondée sur une description d entités d un monde réel, et de leur comportement mutuel attendu Les objets sont distribués via des architectures de courtage L orientation 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 l architecture peut être orientée objet, sans bénéfice d utilisation l expérience montre qu il est préférable d y séparer données et traitements, quitte à découper les objets. L orientation service : Correspond aux préoccupations du commerce électronique Simplifie l urbanisation de systèmes d information Autorise la conservation d applications anciennes Autorise l hétérogénéité de toutes les composantes d un SI Urbanisation des Systèmes d'information - Henry Boccon-Gibod 11

Technologie progicielle : La GED et les SGDT GED : Gestion Électronique de Documents, SGDT : Système de Gestion de Données Techniques, Ce qu ils ont en commun : Le stockage de documents, La gestion de version, et de variantes successives, La gestion de configurations et d applicabilité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 : L intégration d applications techniques pour les SGDT (CAO, Calcul ), L intégration d accè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 12

Technologie Logicielle? L application Unique, composite, propriétaire fondée sur le partage d une base de données : Avec des modèles de données et modalités d expression d information communs par construction. Avec une concurrence d accès gérée par le système de gestion de la base API ODBC (JDBC pour Sun, ADO.NET pour Microsoft) L architecture y tient lieu d urbanisme : l application se greffe de multiples modules, avec leur cycle de vie propre Dilemme: Le courage (ou l inconscience?) du développement propriétaire homogène de l ensemble de ses processus métier, L introuvable progiciel s adaptant à toutes les préoccupations des métiers, La réduction des préoccupations à ce que peut un progiciel choisi Le risque du développement d extensions 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 13

Métaphore urbaine de l extensions propriétaire d un progiciel Jakarta, ville de Java Urbanisation des Systèmes d'information - Henry Boccon-Gibod 14

Technologie progicielle les «PGI» (ERP) Progiciel de Gestion Intégrée (Enterprise Resource Planning ou ERP) Résolution d'une question d urbanisation par l architecture d une macro-application Unique Métaphore de la «tour-ville» Externalisation de problématiques d urbanisme auprès d un 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 15

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 d applications lourdes (GED, PGI, etc.) Exploitation des technologies «Web 2.0» pour l interaction avec les utilisateurs : XMLHttpRequest, Ajax Interface utilisateur pour l exploitation de services web. Exemples de solutions de portail d entreprise: 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 d applications différentes, Associations d information, superpositions de résultats, Agrégation d informations prélevées sur d autres 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 16

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 d applications lourdes (GED, PGI, Pour etc.) les CMS, les pratiques ont dévoyé Exploitation des technologies «Web 2.0» les pour usages l interaction : avec les utilisateurs : XMLHttpRequest, Ajax par exemple des utilisateurs Interface utilisateur pour l exploitation de services web. incompétents exploitent un CMS en lieu Exemples de solutions de portail d entreprise: IBM WebSphere Portal, BEA Weblogic portal et place et sans qualité d une GED 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) Attention! Séparent la spécification des contenants et la des fiabilité flux accessibles d un Mash-up est le produit Les applications composites (mash-up) associent de la fiabilité les services de ses issus sources d applications différentes, 0.8 x 0.5 x 0,25 = 0,1! Associations d information, superpositions de résultats, Agrégation d informations prélevées sur d autres 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

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. Des systèmes d'exploitation en concurrence : IOS spécifiques aux appareils Apple, Android, distribué librement par Google, WebOS issu de PalmOS acquis mais non soutenu par Hewlett Packard, Symbian Belle de Nokia, Windows Phone de Microsoft, Une mutualisation des développements multiplateforme difficile à réaliser. Elles sont désormais en concurrence avec les Web Apps exploitant HTML5. Urbanisation des Systèmes d'information - Henry Boccon-Gibod 18

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