e budget vers une architecture orient e service n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
E-Budget vers une Architecture Orientée Service PowerPoint Presentation
Download Presentation
E-Budget vers une Architecture Orientée Service

Loading in 2 Seconds...

play fullscreen
1 / 39

E-Budget vers une Architecture Orientée Service - PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on

E-Budget vers une Architecture Orientée Service. Présentation du rapport pour l’avancement au grade d’ingénieur en chef Par : Touzani Samir, Ingénieur d’état grade principal MEF\DB\DB2\DSI\SDSM. Objectifs et Contexte. Objectifs : Vulgariser SOA

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'E-Budget vers une Architecture Orientée Service' - sheba


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
e budget vers une architecture orient e service

E-Budget vers une Architecture Orientée Service

Présentation du rapport pour l’avancement au grade d’ingénieur en chef Par :

Touzani Samir, Ingénieur d’état grade principal

MEF\DB\DB2\DSI\SDSM

objectifs et contexte
Objectifs et Contexte
  • Objectifs :
    • Vulgariser SOA
    • Proposer une solution SOA pour doper l’agilité du système e-Budget
  • Contexte :
    • Evolution du système e-Budget
    • L’agilité d’e-Budget, enjeu majeur pour la DB
slide3
Plan
  • Introduction Générale à SOA
  • Les Technologies SOA
  • Principes de construction de services autonomes et combinés
  • Présentation du Système e-Budget
  • Le système e-Budget face aux changements métiers
  • Transformation d’e-Budget vers SOA
  • Facteurs clés pour une migration réussie vers SOA
introduction generale a soa

INTRODUCTION GENERALE A SOA

  • Le Concept SOA : Définitions, Acteurs, Composants et Cycle de vie
  • Urbanisation des systèmesavecSOA: EA, Approches et gouvernance SOA
  • Enjeux métiers deSOA : Agilité, Processus collaboratifs B2B et pilotage des processus métiers
  • Avantages métiers, économiques, techniques et organisationnelles de SOA
concept soa d finitions
Concept SOA : Définitions
  • Définition primitive

Registre de services

Contrat de service

Recherche

2

3

Sollicite

1

Enregistre

Consommateur

Fournisseur

5

Envoie la réponse

4

Exécute

concept soa d finitions avanc es
Concept SOA : Définitions avancées
  • Définition Avancée (1)
    • SOA se définie de deux points de vues: Métier et SI.
    • Du Point de vue Métier :

Processus

Métiers

Services fournis par

le SI local

Services externes

fournis par

des systèmes

Géographiquement

Distants et

de plateformes

hétérogènes

Application

Application

Base

de

données

concept soa d finitions avanc es1
Concept SOA : Définitions avancées
  • Définition Avancée (2)
    • Du Point de vue SI : c’est un ensemble de motifs de conception et d’implémentation permettant de conférer aux applications existantes certaines caractéristiques
  • Synthèse des deux définitions
    • SOA est une démarche particulière d’urbanisation de SI puisqu’elle permet de rationaliser celui ci et de le rendre plus agile face aux exigences métiers. Néanmoins, la particularité de la démarche SOA par rapport aux autres méthodologies d’urbanisation réside dans la notion de « service » qui en constitue une caractéristique déterminante.
concept soa composants de soa
Concept SOA : Composants de SOA
  • Topologie de SOA :

Contrôle : BSC, KPIs, BAM, SLA, QoS…

Fournisseur :

Application1,

Service1

Contrat1

Médiateur :

Proxy, Registre,

Annuaire, ESB, ISB…

Consommateur:

Application,

service

Contrat2

Fournisseur :

Application1,

Service2

concept soa cycle de vie soa
Concept SOA : Cycle de Vie SOA
  • Stratégie d’Adoption
    • Déterminer les KPIs et la BSC cibles de l’entreprise ainsi que l’envergure de la transformation
  • Gouvernance
    • Déterminer les structures et les modalités de gestion et de contrôle
  • Cycle de vie des services
    • Développer, tester, déployer, gérer, utiliser, analyser
enjeux m tiers et avantages de soa agilit b2b et bpm
Enjeux Métiers et Avantages de SOA:Agilité, B2B et BPM
  • Enjeux Métiers
    • Agilité
    • B2B
    • BPM
  • Avantages
    • Métiers
    • Economiques
    • Techniques
    • Organisationnels
les technologies soa

Les Technologies SOA

  • Les services Web:Standards, Avantages et limitations
  • Technologies Avancées pour SOA:

1- Composants Fournisseurs: Technologie WCF de Microsoft, Le modèle SCA,

2- Composants Médiateurs ESB : Structure, Fonctionnalités

3- Composants Consommateurs : Consommation par code et par orchestrations

4- Composants de gestion et de contrôle: Registre SOA, Superviseur SOA

technologies avanc es pour soa les composants fournisseurs
Technologies Avancées pour SOA:les Composants Fournisseurs
  • La technologie WCF :
    • Technologie Microsoft apparue en 2003 basée sur .Net Framework
    • Flexibilité par rapport aux protocoles de transports
    • Permet d’avoir différents niveaux de service
    • Modèle service : Adresse, Binding et Contrat
  • Le modèle SCA:
    • Modèle issu du monde Open Source (OSAO) en réponse à WCF
    • Modèle d’assemblage : structure d’une application composite
    • Modèle de programmation : comment développer des services
    • Modèle de gestion : ajouter de l’infrastructure aux services
technologies avanc es pour soa composant m diateur esb1
Technologies Avancées pour SOA:Composant Médiateur ESB
  • ESB JBI
    • Certifiés JBI: ServiceMix, PEtALS, Open ESB
    • Compatibles JBI : Mule, Sonic ESB, Artix…
  • ESB Non JBI
    • Solutions Oracle : ALSB, OSB
    • BizTalk de Microsoft
    • ….
technologies avanc es pour soa composant consommateur
Technologies Avancées pour SOA:Composant Consommateur
  • Solutions de consommation dans le code:
    • Java: Axis , utilitaire WSDL2Java
    • .Net : génération à partir l’IDE
    • PHP : pas de processeur SOAP donc nécéssite des fonctionnalités externes nuSAOP, pear SOAP
  • Solutions d’orchestration:
    • Oracle BPEL
    • Biz Talk
    • IBM WebSphere Process Choreographer
technologies avanc es pour soa composants de gestion et de contr le
Technologies Avancées pour SOA:Composants de gestion et de contrôle
  • Registre SOA:
    • Publication recherche et découverte de services
    • Collection et gestion des données sur les services
    • Gouvernance de l’utilisation des services
    • BEA AquaLogic Registry Repository, Sun Service Registry, IBM WebSphere Service Registry
  • Superviseur SOA:
    • Supervision des activités métiers
    • Supervision des services
    • Supervision des données et des flux
    • Tivoli composite application manager for SOA d’IBM, Galaxy de Mule Source …
principes de construction de services autonomes et combin s

Principes de construction de services autonomes et combinés

  • Introduction : Insuffisances de l’AOO par rapport à SOA
  • Le service brique fondamentale de SOA:

1- Propriétés : Frontières, Contrat, Autonomie, Compatibilité

2- types de services : Atomiques, Composites et Collaboratifs

3- Construction et versionning : Création, Enregistrement et versionning

introduction l oo par rapport soa
Introduction:l’OO par rapport à SOA
  • Insuffisances de l’OO par rapport à SOA
    • Ne prévoit pas la stabilité des interfaces des services existants
    • Limitée à des cas d’usage prédéterminés, mais pas SOA
    • Pas de notion de SLA
    • Pas de concepts d’agencements de services
    • SOA permet le fonctionnement de plusieurs versions d’un service, donc intègre le changement
le service brique fondamentale de soa propri t s et types de services
Le service brique fondamentale de SOA:Propriétés et Types de services
  • Propriétés:
    • Frontière
    • Contrat
    • Autonomie
    • Compatibilité
  • Types de services:
    • Atomique
    • Composite
    • Collaboratif
slide24

Le service brique fondamentale de SOA:Construction et versionning

  • Création:
  • Enregistrement
  • Versionning
slide25

Présentation du système e-Budget

  • Périmètre fonctionnel d’e-Budget
  • Caractéristiques techniques
slide26

Fonctions et Caractéristiques techniques

  • Périmètre Fonctionnel :
    • Elaboration des Morasses Budgétaires, gestion des mouvements de crédits, prises en charge du référentiel budgétaire, prise en charge des tableaux d’indicateurs, élaboration des budget et des programmes SEGMA et CST, gestion des tableaux des effectifs et des mouvements de postes budgétaires,…etc.
  • Caractéristiques techniques:
    • Technologie .Net, et SQL Server
    • Architecture en couches
    • Séparation d’aspects métiers et techniques
    • Gestion de configuration
slide27

Le système e-Budget face aux changements

  • Principales réformes
  • Motivation de la transformation d’ e-Budget vers SOA par les changements
principales r formes
Principales Réformes
  • Gestion axée sur les résultats
  • Déconcentration administrative
  • Programmation multi annuelle CDMT
  • Introduction de la dimension genre
  • Réforme de la nomenclature
motivation de la transformation d e budget vers soa par les changements
Motivation de la transformation d’ e-Budget vers SOA par les changements
  • Analyse du coût de changement :

Changement Nouvelle configuration de déploiement

Duplication de composants Modifications à porter sur

plusieurs endroits Coût de maintenance élevé

  • Avec SOA:

Changement Nouvelle configuration de déploiement

composants réutilisés à distances Modifications à porter

Sur un seul endroit Coût de maintenance moins élevé

slide30

Motivation de la transformation d’ e-Budget vers SOA par les changements

  • Exemple : service Windows pour la validation et le chargement de données budgétaires

Machine 1

Machine 2

Service Windows

Interfaces e-Budget

Sans SOA

Composants Métiers et technique

Composants Métiers et technique

Redondance de composants

Machine 2

Machine 1

Interfaces e-Budget

Avec SOA

Service Windows

Composants Métiers et technique

Service

Appel SOA

slide31

Transformation du système e-Budget vers SOA

  • Analyse détaillée du système (AsIs): Limitations de l’architecture d’e-Budget,

Faisabilité, envergure et risque de la migration vers SOA,

  • Définition de l’architecture SOA cible du système e-Budget (ToBe)
  • Urbanisation du système e-Budget avec SOA (Plan de transition)
analyse d taill e du syst me asis limitations de l architecture d e budget
Analyse détaillée du système (AsIs):Limitations de l’architecture d’e-Budget
  • Nombre croissant de fonctions : risque de duplication de fonctionnalités élémentaires
  • Pas de possibilités d’échanges B2B avec les partenaires de la DB
  • Chaque changement métier induit un nouveau cycle de développement : risque d’explosion de coût
slide33

Analyse détaillée du système (AsIs):Faisabilité, risque et envergure de la migration

  • Faisabilité:
    • Architecture en composant: favorise la stabilité et la composition des services
    • Plate forme technologique (.Net) offre la possibilité de créer différent types de services
  • Envergure du développement SOA:
    • Couches services destinées aux développeurs
    • Couche service destinée aux analystes, aux programmes internes et externes à la DB
  • Risque de la migration vers SOA:
    • Sécurité
    • Nombre important de services
    • Non sauvegarde des acquis du système e-Budget
d finition de l architecture soa cible du syst me e budget tobe
Définition de l’architecture SOA cible du système e-Budget (ToBe)
  • Fonctionnalités exposées en services :
    • Services métiers transverses et réutilisables localement, à distance et sous n’importe quelle plate forme
    • Fonctionnalités métiers flexibles
    • Services avec des niveaux SLA adaptées
  • Architecture distribuée du système e-Budget:
    • Configuration optimale et non duplication de composants
    • Cohabitation de plusieurs versions d’un service
    • Composants d’infrastructure accessibles via des services
urbanisation du syst me e budget avec soa plan de transition
Urbanisation du système e-Budget avec SOA (Plan de transition)
  • Implémentation des nouvelles réformes avec une approche Top Down :
    • Couche métier cible
    • Couches applications et données cibles
    • Plan de transition
    • Développement
  • Cohabitation avec les fonctions existantes d’e-Budget:
    • Garantir une transparence totale vis-à-vis les utilisateurs
    • A terme, le système sera transformé en totalité vers SOA
slide36

Urbanisation du système e-Budget avec SOA (Plan de transition)

  • Transformation des services d’infrastructure vers SOA
    • Services d’authentification, d’autorisation et de journalisation
  • Choix Technologiques
    • Technologie WCF : cohabitation avec la version actuelle d’e-Budget, niveaux SLA adaptés
  • Preuve de concept
    • Développement de services Web au sein d’e-Budget et leur utilisation dans MS Office
slide37

Facteurs Clés pour réussir une migration vers une architecture SOA

  • Analyser et cartographier l’existant SI
  • Penser en projet transverse
  • Penser Métier
  • Sensibiliser
  • Bien définir la granularité des services
  • Considérer différents niveaux SLA
  • Prévoir le monitoring de SOA
facteurs cl s
Facteurs Clés
  • Analyser et cartographier l’existant SI
  • Penser en projet transverse
  • Penser Métier
  • Sensibiliser
  • Procéder par itération
  • Bien définir la granularité des services
  • Considérer différents niveaux SLA
  • Prévoir le monitoring de SOA