Retour d expérience sur la spécification des services. Olivier Dennery Certified IT Architect IBM Global Business Services



Documents pareils
Comment initialiser une démarche SOA

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

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

Business Process Management

LES MASHUPS ENTREPRISE Une nouvellegénération d applicationsagiles

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

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

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

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

Conception, architecture et urbanisation des systèmes d information

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

Synergies entre Artisan Studio et outils PLM

Catalogue des formations.

L automatisation des processus métier au cœur de la relation client

Accélérer la transformation de vos nouveaux modèles assurances

SOA, 2 ans après où en est-on?

AXIAD Conseil pour décider en toute intelligence

La Gouvernance IT en France : de nombreuses avancées, encore beaucoup à faire

Rational Software Rational Portfolio Manager

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

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

Urbanisation des systèmes d information

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

Rendez-vous la liberté avec Rational Quality Manager

Un business model d éditeur open source

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Les tendances, la sécurité, le BYOD et le ROI de la mobilité. July 12

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

Partner Business School

Business Process Modeling (BPM)

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.

Malgré la crise, Le décisionnel en croissance en France

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

GESTION DE CONTENUS (ECM) Ges1on de l informa1on. Nicolas Bürki, Senior Analyst

Mieux connaître et gérer votre patrimoine immobilier avec SAP Real Estate Management

Atelier BNP le 28 Mars 2013 Assurances, mutuelles : Les nouveaux défis de la communication multicanal

Maîtrisez la modernisation de votre patrimoine applicatif

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

C est la puissance de FlexNet.

AFRC Centres de Relation Client - Optimisation & Virtualisation

LES NOUVEAUX FACTEURS DE COMPÉTITIVITÉ BASÉS SUR LA 3 ÈME PLATEFORME INFORMATIQUE. Sébastien LAMOUR IDC Research & Consulting Manager

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

Enterprise Content Management Introduction à la GED dans l entreprise (30 min)

GITI, 20 mars 2009, CERN, Genève

IBM Business Process Manager

HYPERSUITE/5. La solution de GED et d Archivage Légal intégrée à Delta-Bank

La réalité opérationnelle du KM chez Schlumberger

Poste de travail Bancassurance

Oracle Value Chain Management Presenting with

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

Groupe de travail Gestion des identités Les usages et les services ATELIER 2

Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals

Facteurs de succès d une démarche Agile. Marc Fiammante, Distinguished Engineer

Fusion : l interopérabilité chez Oracle

Vérifier la qualité de vos applications logicielle de manière continue

E 2 O : Mettre en oeuvre un portail avec WebCenter Suite

Louis Naugès Paris, 17 juin 2013 Louis Naugès - Chief Cloud Evangelist Revevol

Banque en ligne. Présentation brève. Mars 2009

Application Management Services pour le secteur de l assurance vie : optimiser votre patrimoine applicatif

Expérience de la mise en place s une solution de gestion de capacité pour supporter la migration des Datacenter

Planification, Elaboration budgétaire, Simulation, Analyse Temps Réel BAO02. Cognos TM1. Pascal DELVAL, Customer Technical Professional

accompagner la transformation digitale grâce au Big & Fast Data Orange Business Services Confidentiel 02/10/2014

Exécution de processus

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

Les BRMS Business Rules Management System. Groupe GENITECH

La Business Intelligence & le monde des assurances

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Relever le challenge de la transformation numérique dans un contexte international

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

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

L entreprise prête pour l informatique en nuage Élaborer un plan et relever les principaux défis

L'Informatique & le Courtier par Ilse Lejaegere ICT Consultant

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

Séminaire Gestion Incidents & Problèmes

digital customer experience

«Ré-inventer le browser d'entreprise pour assurer sa sécurité au coeur du Cloud Computing»

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

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

Pour une entreprise plus performante

Qu'est-ce que le BPM?

Business Process Management

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

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

EDITEUR ET INTEGRATEUR DE SOLUTIONS METIER.

Gestion des actifs critiques de votre entreprise avec IBM MAXIMO

W4 - Workflow La base des applications agiles

<Insert Picture Here> La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts

Solutions EMC Documentum pour les assurances

DÉMATÉRIALISATION DES DOCUMENTS ET AUTOMATISATION DES PROCESSUS UN PREMIER PAS VERS LA BANQUE SANS PAPIER

Jean-Philippe VIOLET Solutions Architect

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Tivoli Endpoint Manager Introduction IBM Corporation

Surmonter les 5 défis opérationnels du Big Data

De l authentification au hub d identité. si simplement. Présentation OSSIR du 14fev2012

<Insert Picture Here> Modernisation de la fonction Finance ERP, GRC & EPM

Comment optimiser les tests avec une démarche d automatisation simplifiée

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Business Process Design Max Pauron

Modéliser les systèmes complexes Pour synchroniser les équipes multidisciplinaires IGPSC8, Arcachon, le 10 Juin 2013

Transcription:

Retour d expérience sur la spécification des services Olivier Dennery Certified IT Architect IBM Global Business Services

Agenda Rappels sur l identification des services et SOMA Le contexte SOA Les services de données Trajectoire de mise en œuvre des services

Agenda Rappels sur l identification des services et SOMA Le contexte SOA Les services de données Trajectoire de mise en œuvre des services

Les caractéristiques du service dans un système d information SOA Couplage technologique lâche entre producteur et consommateur : Mais aussi Aligné sur le métier Partagé entre différents consommateurs (canaux, processus, ) Réutilisé dans le temps au fur et à mesure de l apparition de nouveaux consommateurs Concept de Services Métier Réutilisables Service Interaction unitaire avec le SI, Interface définie exposée par un composant Métier : S exprime en langage métier, indépendamment des applications qui l hébergent Réutilisable Ré employable Composable Implémentable dans un «paysage» applicatif cible

Les dérives dans la recherche de services! CRUD Service optimisé pour un échange tactique Mauvais alignement métier Génération automatique Dépendance aux applications Service métier Réutilisable Les applications sont le métier

SOMA, approche méthodologique pour l identification et la spécification de services Identification of Candidate Services and Flows Quoi? Comment? Specification of Services, Components, and Flows Realization Decisions Domain Decomposition Goal-Service Modeling Existing Asset Analysis La première étape du processus SOMA identifie les services et les flots candidats La seconde étape sélectionne et spécifie les services qui seront exposés et les composants qui les exposeront La troisième étape capture les décisions de réalisation component flow information service allocation to components Subsystem Analysis Component Specification Service Specification Realization Decisions technical feasibility exploration service flow message & event component layering

Les caractéristiques d un service Alignement Métier Réutilisation - Composabilité Granularité Redondance Ininterruptible, sans interaction de l utilisateurl Encapsulation Pas de gestion d éd état Description externalisable, indépendante de la technologie Qualité de service

SOMA, méthode adaptable et flexible Industrie Type Contexte Objectif Automobile Application Configuration véhicule Rationalisation Téléphonie mobile Processus Rechargement du téléphone Uniformisation multi-canal Assurance Processus IHM Devis automobile Uniformisation multi-canal Distribution de fluides Applications Gestion des contrats et des investissements Rationalisation

Agenda Rappels sur l identification des services et SOMA Le contexte SOA Les services de données Trajectoire de mise en œuvre des services

Un projet SOA correspond la plupart du temps à un des modèles suivants Thème Type de Solution 1. Ouvrir de nouvelles opportunités en capitalisant sur l existant Utiliser des fonctions existantes et les exposer comme Services 2. Accroître la réactivité en optimisant la consommation des services Organiser la consommation des services par différents consommateurs potentiels 3. Unifier l accès aux services Fournir un accès à l information aux différents acteurs (employés, clients, partenaires) en fonction de leur rôle Service Orientation Service Oriented Integration Agrégation au niveau IHM 4. Optimiser les processus de l entreprise Automatiser l exécution des processus et faciliter leur évolution 5. Consolider les données clés de l entreprise Créer une source référence d informations entre clients, partenaires et utilisateurs internes Business Process Management Services d information

Nous devons réaliser ces tâches Acteur Le contexte SOA doit être précisé De quelles fonctions des Business Component ai-je besoin pour permettre aux acteurs de réaliser ses tâches? Consommateur Alignement Business Component App 1 App 2 Paysage Applicatif App Part 1 Use case ou processus métier Agrégation IHM, multicanal : Portails, canaux BPM : Orchestrateur Ouverture de legacy, services d informations: Applications consomatrices Business Component App 1

Vision du processus pour identifier les services : Cas BPM Business process Business architecture SOA service Global IS Business process = Focused IS Business process IS functional architecture IS Business objects Domain Goal-Service Existing Asset Decomposition Modeling Analysis component flow service flow Subsystem Analysis Service Specification information Component message SOMA & event Specification Realization Decisions service allocation to components technical feasibility exploration component layering Application dependant service Application integration process IT system architecture

Vision du processus pour identifier les services : Cas Portail / Intégration Business process Business architecture Global IS Business process IS functional architecture SOA service Focused IS Business process IS Business objects Domain Goal-Service Decomposition Modeling component flow Subsystem Analysis Service Specification information Component SOMA Specification Existing Asset Analysis service flow message & event Realization Decisions service allocation to components technical feasibility exploration component layering Application dependant service Application integration process IT system architecture

Exemple de résultat en contexte multicanal Processus orienté services Vérifier l égibilité pour l offre demandée Vérifier l égibilité du client Proposer la liste des services accessible s Vérifier la validité des infos de paiement Exécution de la transaction Informer le client Services métier réutilisables Récupérer informations client Vérifier l éligibilité du client Vérifier la validité d un code de paiement Procéder à la transaction Informer le client (Mail, SMS, )

Agenda Rappels sur l identification des services et SOMA Le contexte SOA Les services de données Trajectoire de mise en œuvre des services

Service de données Service le plus fréquemment mis en œuvre Les question principales Pertinence Encapsulation Mise à jour d un objet complexe

Pertinence Base Granularité de cohérence BI Service de statut des données Service de lecture Technique et/ou Métier PLM Objet Volatilité

Aide à la saisie de données de référence Problématique Certaines données en entrée doivent provenir d une liste prédéterminée dont l application productrice est propriétaire Approches Option Services fournissant les données à la demande Appels successifs Service fournissant l ensemble des données Construction d un référentiel local Transfert des données hors du canal services Construction d un référentiel local Performance - + + Configuration cible Consommateur extérieur à l entreprise Données volatiles Consommateur extérieur à l entreprise Données stables Volume limité Consommateur interne à l entreprise Données stables Grands volumes

Encapsulation : se méfier des lectures de données Ex : éligibilité d un client à une offre Lire Business Component Business Component Appliquer règle de gestion A qui appartient la règle de gestion? Demander le résultat d une règle de gestion

Mise à jour d un objet complexe Un candidat service de création d un objet complexe (contrat par exemple), il n est pas utilisable sans une IHM adaptée Business Component Règles de validation Envisager une démarche d asset réutilisable (type booking engine dans les système de réservation) Navigation Règles de validation Règles de validation Business Component Règles de validation Service de petite granularité, sans alignement métier, réservé à utilisation avec le composant

Agenda Rappels sur l identification des services et SOMA Le contexte SOA Les services de données Trajectoire de mise en œuvre des services

VALEUR Scénarios de réalisation Patrimoine Visible v1 Patrimoine Enterré Patrimoine Visible v2 Contrats v1 Contrats v2 Référentiel organisationnel Carto v1 Carto v2 Comptabilité Immobilisation service dispo reprise partielle à faire EFFORT PERIMETRES Référentiels PATRIMOINE et CONTRAT Référentiel organisationnel Comptabilité SCENARIOS Patrimoine enterré v1 / Appli P0 : interface avec le requêteur Patrimoine v2 / Appli P0 : interface avec une couche métier intermédiaire Patrimoine enterré / APIC : services unitaires Contrat v1 / Appli B: interface avec le requêteur Contrat v2 / Appli B: interface avec une couche métier Carto v1 / APIC: services unitaires Carto v2 / APIC : services composites Référentiel organisationnel Comptabilité / Appli SPC Immobilisation / Appli Appli SL