Projet 1 Les Bus de Service dans les architectures SOA



Documents pareils
Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

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

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

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

Business Process Modeling (BPM)

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

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

Le 09 et 10 Décembre 09

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai Le BPM

Architecte d entreprise, fonctionnel et applicatif

Exécution de processus

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

La démarche SOA et l interopérabilité applicative

SOA : Architecture Logique : Principes, structures et bonnes pratiques

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus

Urbanisme du Système d Information et EAI

Exécution de processus

Jean-Marc Langé. Gestion de processus métier : la place du BPM dans une architecture d entreprise

Nouvelles technologies pour l intégration : les ESB

M E G A C O N S U L T I N G

Business Process Management 2010 : La Solution IBM Maximiser l agilité de l entreprise UNE ETUDE DE JEMM RESEARCH

IBM Business Process Manager

Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs.

Conception, architecture et urbanisation des systèmes d information

Le Guide Pratique des Processus Métiers

Architecture d'entreprise : Guide Pratique de l'architecture Logique

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

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus.

IVY BUSINESS PROCESS MANAGEMENT POUR

BI = Business Intelligence Master Data-ScienceCours 2 - ETL

ITIL V3. Objectifs et principes-clés de la conception des services

Offre Référentiel d échange

Workflow et Service Oriented Architecture (SOA)

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

CONSEIL STRATÉGIQUE. Services professionnels. En bref

12 décembre Mineure SOA Cours 6. Olivier BESNARD Consultant sénior Practice Architecture des Systèmes d Information

DéSIT Démarche d ingénierie pour les Systèmes d Information Transport ambiants, sécurisés et personnalisables

ARCHITECTURE D ENTREPRISE

L Architecture d Entreprise au service de la Transformation. Ludovic Relandeau VP, Managing Director MEGA

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

Les nouvelles architectures agiles

BI2B est un cabinet de conseil expert en Corporate Performance Management QUI SOMMES-NOUS?

Modélisation des processus métiers et standardisation

Modelio by Modeliosoft

Qu'est-ce que le BPM?

Les schémas directeurs SI par la pratique IAE Paris Alumni Club Management des SI

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN :

CALENDRIER DES FORMATIONS ET CERTIFICATIONS AXWAY

GÉNÉRATEUR DE PERFORMANCE CONSEIL EN SYSTÈMES D INFORMATION


GESTION DE PROCESSUS AVEC SOA ET BPM

Les Architectures Orientées Services (SOA)

L'année méthodologique internationale

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

GESTION DES PROCESSUS METIER OU BPM (BUSINESS PROCESS MANAGEMENT)

URBANISME DES SYSTÈMES D INFORMATION

Système d échange inter-administration avec Petals ESB

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

Mettez les évolutions technologiques au service de vos objectifs métier

is built today Mot du Président

GITI, 20 mars 2009, CERN, Genève

Le moteur de workflow JBPM

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

Les nouvelles architectures des SI : Etat de l Art

Immobilier : le point sur la stratégie de rénovation des bâtiments à Genève

WinDesign : modélisation des Systèmes d Information organisationnel et informatique

BPEL Orchestration de Web Services

Catalogue de formation

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Connaissance des secteurs e-commerce, bourse et assurance.

Offre Nouvelles Technologies (NTIC)

Urbanisation du Système d Information. A.M. Blanc Alquier Université Toulouse 1

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

La technologie BPM. Qu'est-ce que la technologie BPM? AVRIL 2006

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Le grand livre du DSI

SECTION 5 BANQUE DE PROJETS

Introduction à la SOA. Youen Chéné 15/06/2010

Urbanisation du Système d information. Page 1. Plan du cours. 1- Introduction à l urbanisation 2- Démarche globale 3- Les EAI 4- Le BPM.

APPEL D OFFRES PRESTATION ARCHITECTE IDENTITY ACCESS MANAGMENT DSI PAP DOCUMENT DE CONSULTATION 14 OCTOBRE 2014

Institut d Informatique & d Initiative Sociale

Sujet de thèse CIFRE RESULIS / LGI2P

LeaderSHIP BPM TIBCO iprocess Suite The Forrester Wave : Human-Centric Business Process Management Suites, Q TIBCO Software Inc

THEORIE ET CAS PRATIQUES

Business Process Management 2010 : Les processus agiles

Besoins des clients en matière de supervision. Version 0.2, 05 février 2009 Bernard CHARBONNIER, Capgemini

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Montréal. New York. Les fournisseurs et utilisateurs des technologies de l'information et de communication

URBANISATION & ARCHITECTURE ORIENTÉE SERVICE (SOA) Quelques bonnes pratiques pour leur mise en œuvre LIVRE BLANC

LA VAGUE EAI (ENTREPRISE APPLICATION INTEGRATION)

OFFICE DE L'HARMONISATION DANS LE MARCHÉ INTÉRIEUR (MARQUES, DESSINS ET MODÈLES) AVIS DE VACANCE CONCERNANT LE POSTE :

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

Description de la formation

Plan d études du CAS SMSI Volée 2014

Gérez efficacement vos flux d entreprises.

Rapport de veille technologique

LA GESTION DE LA RELATION CLIENT

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Transcription:

Les projets présentés dans la suite de ce document permettent d approfondir et de mettre en pratique certains concepts présentés lors des cours de Master «Architecture des Systèmes d Information» et «Urbanisation des Systèmes d Information». Tous les projets font l objet d une partie théorique, d une implémentation à l aide d un outil, et d une mise en regard du travail réalisé avec les problématiques d urbanisation des Systèmes d Information. Les projets se font en trinômes. Les projets donnent lieu à la remise d un rapport et à une soutenance finale (date à planifier). La note du projet tient compte du travail réalisé, de la qualité du rapport fourni et de l aptitude à présenter les travaux à l oral. La notation est individuelle, une personne qui n aurait pas suffisamment participé aux travaux de son groupe pourra se voir attribuer une note inférieure à celle de son groupe. Projet 1 Les Bus de Service dans les architectures SOA L utilisation d un bus de service (ESB) représente aujourd'hui la technologie d'intégration et de médiation inter-applicative privilégiée pour la mise en œuvre d'une architecture orientée service (SOA). Au sein d une architecture de services, le bus a, entre autres, un rôle de médiateur (middleware) entre consommateurs et producteur de services, permettant ainsi de répondre à l exigence de couplage lâche entre services. Objectif du projet : implémenter sur un cas d entreprise une architecture SOA et démontrer l intérêt des bus de services dans ce type d architecture. Effectuer une synthèse bibliographique sur les architectures SOA et les bus de services, Lister et détailler les apports de la mise en place d un bus de service dans une architecture SOA, Sélectionner un produit ESB, puis illustrer chaque apport du bus de service identifié précédemment par la définition d un exemple concret et une implémentation à l aide du produit sélectionné. Les exemples concrets devront être construits sur un cas d entreprise à imaginer. 2014-MIS M2I-Projet R&D URSI-Enonces-V1.0.docx 1 / 5

Projet 2 Référentiel des services Le département Méthodes et Organisation de la Direction des Systèmes d Information d une grande entreprise a réalisé un audit de ses projets informatiques actuels. Parmi les constats établis, on relève les points suivants : Depuis deux ans, la plus-part des projets développent des composants sous forme de webservices, Chaque projet spécifie ses web-services sans aucune mise en cohérence avec les webservices existants ou ceux en cours de développement au sein d autres projets. Il ressort de ces points : Une difficulté croissante pour faire communiquer les web-services entre eux, L existence de nombreux services redondants. Quelques exemples simples mais significatifs : Exemple 1 : un web-service de calcul des remises commerciales utilise dans l ordre : un web-service de recherche des informations clients, qui retourne un message «DetailClient» structuré d une certaine façon, un web-service de calcul de la remise, invoqué avec une structure des informations client très différente de la structure du message «Detailclient» obtenu du premier service. Le web-service de calcul des remises commerciales doit alors appliquer des transformations complexes pour appeler le deuxième service avec les informations reçues du premier. Ces transformations ont représenté pour l équipe projet un surcoût d environ 60% de la charge de développement du web-service. Exemple 2 : deux équipes projet ignorant ce qu elles faisaient réciproquement ont développé des web-services très similaires : le premier permet d obtenir les contrats d un client à une date donnée, le second permet d obtenir les contrats d un client sur une période. Le premier web-service a en outre été développé deux fois par deux équipes différentes. Le rapport d audit préconise en conclusion la mise en place d une équipe d architectes, transverse aux projets, en charge de la cohérence de l ensemble des composants développés. Quelques semaines plus tard, cette équipe d architectes est mise en place. En tant que responsable de la cohérence transverse du Système d Information, l équipe est chargée des missions suivantes : Définir les contrats d interface de tout nouveau web-service identifié sur un projet, Assurer la cohérence entre les web-services mis en place sur les différents projets, Alimenter et publier un référentiel des services du Système d Information. Objectif du projet : définir et illustrer les règles d utilisation de l outil MODELIO au sein de l équipe d architectes pour répondre aux missions assignées à cette équipe. Effectuer une synthèse bibliographique sur les référentiels de services pour un Système d Information, Puis, en utilisant l outil MODELIO : Identifier les modèles et concepts utiles pour la modélisation/spécification des services et la génération automatique des contrats d interface des web-services (schémas XSD, contrats WSDL, ), Proposer une structuration et un référencement des éléments de modélisation réalisés, 2014-MIS M2I-Projet R&D URSI-Enonces-V1.0.docx 2 / 5

Mettre en œuvre des mécanismes de gestion et de publication du référentiel des services. Les travaux réalisés seront illustrés par des exemples concrets. On pourra étudier les possibilités d établissement de liens entre les éléments modélisés par les architectes et les processus métier modélisés par le département Maitrise d Ouvrage. Projet 3 Architecture d entreprise et gestion des interdépendances entre grands projets Une grande entreprise décide de mettre en place plusieurs équipes dédiées à la rénovation de son Système d Information. Chaque équipe est en charge d un domaine métier du Système d Information, depuis les processus métier jusqu aux applications et infrastructures nécessaires aux processus. Une difficulté rencontrée dans de telles démarches est la détection et la gestion des interdépendances entre ces grands projets : interdépendances sur une activité d un processus métier, sur une application, sur un élément de l infrastructure Par interdépendance on entend toute nature de relation existant entre les objets manipulés tout au long d un projet métier et pouvant avoir une influence directe sur un autre projet métier. Exemples : les projets A (Rénovation de la relation client) et B (Refonte des processus de fabrication des produits) ont identifié des évolutions de processus métier qui concernent un même acteur de l entreprise. Il est alors nécessaire d étudier conjointement les évolutions liées à cet acteur (augmentation du nombre de ressources, besoins de formation, ). les projets A et B ont identifié un besoin d évolution d une application commune. Il est alors nécessaire d étudier l opportunité de mutualiser ou non ces besoins d évolution, de définir des versions de l application, selon les plannings de chaque projet. Objectif du projet : mettre en place sous MODELIO des règles et pratiques de modélisation sur les différentes couches d architecture de TOGAF, pour permettre de détecter et référencer les interdépendances entre projets. Effectuer une synthèse bibliographique des concepts et techniques de gestion des interdépendances entre projets, Reprendre les différentes couches d architecture de TOGAF et sélectionner pour chacune d elles les modèles utiles à chaque projet, et les diagrammes associés sous MODELIO. Définir et mettre en place des mécanismes sous MODELIO pour identifier et gérer les interdépendances entre concepts modélisés. On illustrera les travaux sur un exemple concret d entreprise, à définir. 2014-MIS M2I-Projet R&D URSI-Enonces-V1.0.docx 3 / 5

Projet 4 Optimisation des processus métier Soumise à une forte concurrence, une grande entreprise cherche à gagner en productivité et en efficacité. Pour se faire, la direction de l entreprise décide de lancer deux chantiers : revoir son organisation : rationaliser ses processus métier, réduire la complexité de son organisation, gérer de façon plus efficiente ses ressources, entamer un plan de transformation de son système d information pour qu il puisse rapidement évoluer et s adapter aux futurs choix d organisation de l entreprise. La Direction des Opérations de l entreprise fait appel à un cabinet de conseil spécialisé dans l optimisation des processus métier et la mise en place de solutions de gestion des processus métier (BPMS : Business Process Management System). Le cabinet de conseil a pour mission de proposer une démarche d amélioration des processus, ainsi qu un démonstrateur, sur un des processus métier de l entreprise, des opportunités offertes par les solutions de BPMS pour l amélioration des processus. Objectif du projet : définir et décrire une démarche d optimisation des processus métier, sélectionner une solution BPMS et réaliser un démonstrateur sur l un des processus métier de l entreprise. Effectuer une synthèse bibliographique du concept de BPM (Business ProcessManagment) et des démarches d amélioration des processus métier (six-sigma, lean-managment, Kaizen, ), Proposer à l entreprise une démarche d optimisation de ses processus, incluant des règles opérationnelles de mise en œuvre au sein de l entreprise. Sélectionner une solution BPMS, décrire son apport pour l amélioration des processus métier. Réaliser un démonstrateur de la solution BPMS sélectionnée sur l un processus métier de l entreprise. On illustrera les travaux sur un exemple concret d entreprise, à définir. 2014-MIS M2I-Projet R&D URSI-Enonces-V1.0.docx 4 / 5

Projet 5 Un outil BRMS pour urbaniser le SI Un Système de Gestion des Règles Métier (BRMS : Business Rules Management System) est un composant qui exécute des règles métier créées, mises à jour et paramétrées par les analystes métiers et fonctionnels de l entreprise, sans passer par une modification de programmes informatiques. Ce composant est une «brique» du Système d Information qui, en isolant un certain nombre de règles métier et en rendant le Système plus facilement évolutif, contribue à l urbanisation d un Système d Information ou d un domaine de celui-ci. Objectif du projet : montrer l apport des technologies BRMS pour l urbanisation des Systèmes d Information, développer un démonstrateur basé sur ces technologies. Effectuer une synthèse bibliographique du concept de BRMS et démontrer son apport à l urbanisation d un Système d Information. A partir d un outil BRMS sélectionné, illustrer sur des cas concrets ses diverses utilisations pour urbaniser un Système d Information. Pour cela, développer un démonstrateur sur les domaines suivants : o la mise en place d un outil BRMS pour l automatisation de règles métier à fréquence d évolution élevée (règles de tarification, règlementation, ), o la mise en place d un outil BRMS pour la gestion des processus métier complexes. Projet 6 Définition et exécution des processus métier Un Système d Information urbanisé doit être capable de s adapter rapidement aux évolutions des processus métier d une entreprise, et en particulier de son organisation. Les processus métier doivent dans un premier temps être connus, décrits, et modélisés. Le Système d Information doit ensuite respecter certaines règles d architecture. Enfin, des outils informatiques (commerciaux ou libres d utilisation) permettent de prendre en charge la logique d exécution des processus métier. Objectif du projet : éprouver l outil MODELIO pour la modélisation des processus métier avec BPMN et le lien vers des outils d exécution des processus (BPEL ou autre). Effectuer une synthèse bibliographique des différents langages de modélisation des processus métier, dont BPMN, et des langages d exécution des processus métier, dont BPEL. A l aide de MODELIO, modéliser plusieurs exemples de processus pour faire apparaître les possibilités offertes par BPMN. Déployer les processus modélisés dans un moteur d exécution des processus métier (BPEL ou autre) à sélectionner. On précisera en particulier l intégration dans le moteur d exécution des activités humaines, des activités automatisées, et des interfaces avec un système d information existant. Définir une démarche de mise en œuvre et d évolution d un processus métier, depuis sa modélisation jusqu à son exécution : acteurs, rôles, éléments produits. 2014-MIS M2I-Projet R&D URSI-Enonces-V1.0.docx 5 / 5