Ce cours
fournit une présentation concise mais exhaustive de SOA.
Il commence par expliciter les concepts fondateurs de cette
architecture afin de clairement appréhender ses finalités.
Ensuite, les technologies principales sont présentées
en insistant sur les problématiques résolues,
les cas d'utilisation et le panorama des offres du marché.
Cette formation permet également d'avoir une vue comparative
de l'architecture orientée services par rapport aux autres
modèles d'architecture possible.
A
qui s'adresse cette formation SOA?
DSI,
chefs de projets, équipes de développement, architectes
(journée de présentation).
Chefs de projets et équipes de développement (mise
en uvre).
Pré-requis
:
Journée
de présentation (1er jour): aucun.
Mise en uvre (2 jours) : connaître la plateforme
de développement J2EE ou .NET, selon l'objectif.
Contenu de la formation SOA:
Architecture orientée services SOA et l'objet Avantages et limites Introduction à SOA Technologies pour SOA Adoption Mise en uvre Plateformes Mise en oeuvre
Contenu détaillée de la formation SOA :
Introduction à SOA
- Origine
- Vocabulaire
- Problèmes traités par SOA
- Problèmes laissés par SOA
Architecture orientée services
. Urbanisation des systèmes d'information
. Intégration de services
. Modularité
. Interopérabilité
. Faible couplage
. Architecture technique
. Architecture applicative
. Comapraison avec les autres architectures.
SOA et l'objet
. Rappel sur l'approche objet
. Approches opposées
. Approches complémentaires
. Forte et faible granularité des composants
Avantages et limites
. Architecture simple
. Organisation modulaire des services
. Technologie simple et limitées
. Problèmes non abordés : qualité du
code, modularité des composants fins, réutilisation,
évolution fonctionnelle.
Technologies pour SOA
. Les WebServices
. Langage XML
. protocole SOAP
. Annuaire UDDI
. Cryptographie
. Antentification
. Autres technologies : CORBA, Remoting, RMI, RPC, TCP/IP
Adoption
. Environnement de développement intégrés
. Mise en place d'une architecture orientée service
. Intégration de SOA dans une architecture existante
. Anticipation des évolutions métier et technologiques
Mise en uvre
. Sérurité
. Fiabilité
. Performance
. Traitements asynchrones
. Transactions
Plateformes
. J2EE
. .NET
Mise en oeuvre . Présentation des WebServices,
XML, SOAP
. Réalisation d'une application SOA
. Définition de l'architecture technique et applicative
. Utilisation d'un environnement de développement intégré
. Test de l'interopérabilité
. Problématique de performance