PETALS ESB

SOA : les concepts

  • Introduction et enjeux de la SOA
  • Qu’est-ce que la SOA et que ce n’est pas ?
  • Qu’est ce qu’un service ?
  • Le modèle OASIS
  • L’approche orienté processus (BPM)
  • Pourquoi modéliser les processus ?
  • La notation BPMN de l’OMG
  • Orchestration et chorégraphie
  • Le besoin de composition
  • Les standards BPEL, WS-CDL
  • Infrastructures de services ESB
  • Impacts sur le cycle de vie logiciel


Les principes de gouvernance SOA

  • Détails d’une architecture orienté services
  • Le modèle en couche
  • Gouvernance SOA
  • Le besoin
  • Cadre de gouvernance
  • Urbanisation
  • Cycle de vie d’un service
  • Rôles utilisateurs

Enjeux de la SOA et des ESB

Cas d'étude & cas d'usage

Topologie d'un ESB

J.B.I. et Petals

Les composants J.B.I.

Communication dans le bus

Déploiement des services dans J.B.I.

Routage dans le bus

Mise en place d'une SOA avec Petals

Méthodologie et exercices

Supervision de l'infrastructure

Introduction et concepts

  • Introduction et enjeux de la SOA
  • Enjeux de la SOA
  • Les concepts ESB
  • Éléments de conception
  • L’environnement Java Business Integration
  • Principes et typologies des composants JBI
  • Illustration d’un ESB JBI : Petals ESB
  • Exploration de la démo « agence de voyages »


Les composants JBI

  • Les composants JBI
  • Binding Components / Service Engine
  • Administration JMX
  • TP : administration d’un composant JBI
  • Communication avec le bus
  • Principes de couplage
  • Recherche de services
  • Échanges de message
  • TP : réalisation d’échanges simples


Mise en œuvre de Petals ESB

  • Services Assembly
  • Services Assembly et Services Unit-Description
  • TP : déploiement de configurations de composants JBI sur Petals ESB
  • Outillage
  • Présentation du Component Development Kit
  • Étapes de la création d’un composant JBI
  • TP : écriture d’un composant simple pour Petals ESB
  • Console Web (monitoring / administration)
  • Plugin Eclipse de

Administration et supervision de Petals

  • Présentation de l’ESB Petals
  • Produit
  • Topologie réseau
  • Déploiement des configurations des échanges
  • Installation
  • Installation de l’infrastructure
  • Paramétrage
  • Installation de la console d’administration/supervision
  • Console d’administration
  • Installation de connecteurs sur l’infrastructure
  • Déploiement des configurations
  • Administration par script ANT
  • Console de supervision de l’ESB

Configuration des échanges dans Petals

  • Communication des applications avec Petals
  • Principe de consommateur fournisseur
  • Echanges de données par appel de services
  • Configuration des échanges
  • Les connecteurs de Petals
  • Concept de « service unit »
  • Outillage de configuration
  • Assistant de configuration basé sur Eclipse
  • Transformation et routage des messages

Les composants Petals

  • Rappels et concepts
  • Anatomie d'un composant Petals

Développement d'un composant Petals

  • Étude d'un exemple : le composant « Validation »
  • Exercice théorique : un composant sur le papier
  • Création d'un Service Engine (SE)
  • Création d'un Binding Component (BC)

Outillage d'un composant dans Petals Studio

Pour aller plus loin

  • La haute disponibilité
  • Évolution d'un composant et tests
  • Le Service Engine POJO

Introduction

  • Principes généraux
  • Architecture et « bonnes pratiques »

AWT

  • Historique
  • Composants graphiques / widgets
  • Exemples
  • Travaux pratiques

Swing

  • Historique
  • Composants graphiques / widgets
  • Exemples
  • Travaux pratiques

SWT / JFace

  • Historique
  • Composants graphiques / widgets
  • Exemples
  • Travaux pratiques
Subscribe to Notre catalogue de formations