Académique Documents
Professionnel Documents
Culture Documents
Prsentation du rapport pour lavancement au grade dingnieur en chef Par : Touzani Samir, Ingnieur dtat grade principal MEF\DB\DB2\DSI\SDSM
Objectifs et Contexte
Objectifs :
Vulgariser SOA Proposer une solution SOA pour doper lagilit du systme e-Budget
Contexte :
Plan
Introduction Gnrale SOA Les Technologies SOA Principes de construction de services autonomes
et combins Prsentation du Systme e-Budget Le systme e-Budget face aux changements mtiers Transformation de-Budget vers SOA Facteurs cls pour une migration russie vers SOA
Le Concept SOA : Dfinitions, Acteurs, Composants et Cycle de vie Urbanisation des systmes avec SOA: EA, Approches et gouvernance SOA Enjeux mtiers de SOA : Agilit, Processus collaboratifs B2B et pilotage des processus mtiers Avantages mtiers, conomiques, techniques et organisationnelles de SOA
Registre de services
Contrat de service
Recherche 2
Consommateur
SOA se dfinie de deux points de vues: Mtier et SI. Du Point de vue Mtier :
Processus Mtiers
Application
Application
Base de donnes
Services externes fournis par des systmes Gographiquement Distants et de plateformes htrognes
Du Point de vue SI : cest un ensemble de motifs de conception et dimplmentation permettant de confrer aux applications existantes certaines caractristiques
SOA est une dmarche particulire durbanisation de SI puisquelle permet de rationaliser celui ci et de le rendre plus agile face aux exigences mtiers. Nanmoins, la particularit de la dmarche SOA par rapport aux autres mthodologies durbanisation rside dans la notion de service qui en constitue une caractristique dterminante.
Contrat1
Consommateur: Application, service Mdiateur : Proxy, Registre, Annuaire, ESB, ISB Contrat2
Dterminer les KPIs et la BSC cibles de lentreprise ainsi que lenvergure de la transformation
Gouvernance
Avantages
Les services Web: Standards, Avantages et limitations Technologies Avances pour SOA: 1- Composants Fournisseurs: Technologie WCF de Microsoft, Le modle SCA, 2- Composants Mdiateurs ESB : Structure, Fonctionnalits 3- Composants Consommateurs : Consommation par code et par orchestrations 4- Composants de gestion et de contrle: Registre SOA, Superviseur SOA
Technologie Microsoft apparue en 2003 base sur .Net Framework Flexibilit par rapport aux protocoles de transports Permet davoir diffrents niveaux de service Modle service : Adresse, Binding et Contrat
Le modle SCA:
Modle issu du monde Open Source (OSAO) en rponse WCF Modle dassemblage : structure dune application composite Modle de programmation : comment dvelopper des services Modle de gestion : ajouter de linfrastructure aux services
Certifis JBI: ServiceMix, PEtALS, Open ESB Compatibles JBI : Mule, Sonic ESB, Artix
code:
Java: Axis , utilitaire WSDL2Java .Net : gnration partir lIDE PHP : pas de processeur SOAP donc ncssite des fonctionnalits externes nuSAOP, pear SOAP
Solutions dorchestration:
Publication recherche et dcouverte de services Collection et gestion des donnes sur les services Gouvernance de lutilisation des services BEA AquaLogic Registry Repository, Sun Service Registry, IBM WebSphere Service Registry
Superviseur SOA:
Supervision des activits mtiers Supervision des services Supervision des donnes et des flux Tivoli composite application manager for SOA dIBM, Galaxy de Mule Source
Introduction : Insuffisances de lAOO par rapport SOA Le service brique fondamentale de SOA: 1- Proprits : Frontires, Contrat, Autonomie, Compatibilit 2- types de services : Atomiques, Composites et Collaboratifs 3- Construction et versionning : Cration, Enregistrement et versionning
Ne prvoit pas la stabilit des interfaces des services existants Limite des cas dusage prdtermins, mais pas SOA Pas de notion de SLA Pas de concepts dagencements de services SOA permet le fonctionnement de plusieurs versions dun service, donc intgre le changement
Types de services:
Enregistrement Versionning
Elaboration des Morasses Budgtaires, gestion des mouvements de crdits, prises en charge du rfrentiel budgtaire, prise en charge des tableaux dindicateurs, laboration des budget et des programmes SEGMA et CST, gestion des tableaux des effectifs et des mouvements de postes budgtaires,etc.
Caractristiques techniques:
Technologie .Net, et SQL Server Architecture en couches Sparation daspects mtiers et techniques Gestion de configuration
Principales rformes Motivation de la transformation d e-Budget vers SOA par les changements
Principales Rformes
Gestion axe sur les rsultats Dconcentration administrative Programmation multi annuelle CDMT Introduction de la dimension genre Rforme de la nomenclature
Avec SOA:
Changement Nouvelle configuration de dploiement composants rutiliss distances Modifications porter Sur un seul endroit Cot de maintenance moins lev
Sans SOA
Redondance de composants
Machine 1 Interfaces e-Budget Machine 2
Avec SOA
Composants Mtiers et technique Service
Service Window s
Appel SOA
Analyse dtaille du systme (AsIs): Limitations de larchitecture de-Budget, Faisabilit, envergure et risque de la migration vers SOA, Dfinition de larchitecture SOA cible du systme e-Budget (ToBe) Urbanisation du systme e-Budget avec SOA (Plan de transition)
de fonctionnalits lmentaires Pas de possibilits dchanges B2B avec les partenaires de la DB Chaque changement mtier induit un nouveau cycle de dveloppement : risque dexplosion de cot
Envergure du dveloppement SOA: Couches services destines aux dveloppeurs Couche service destine aux analystes, aux programmes internes et externes la DB
Risque de la migration vers SOA: Scurit Nombre important de services Non sauvegarde des acquis du systme e-Budget
Couche mtier cible Couches applications et donnes cibles Plan de transition Dveloppement
Cohabitation avec les fonctions existantes de-Budget: Garantir une transparence totale vis--vis les utilisateurs A terme, le systme sera transform en totalit vers SOA
Facteurs Cls pour russir une migration vers une architecture SOA
Analyser et cartographier lexistant SI Penser en projet transverse Penser Mtier Sensibiliser Bien dfinir la granularit des services Considrer diffrents niveaux SLA Prvoir le monitoring de SOA
Facteurs Cls
Analyser et cartographier lexistant SI
Q&A