Service Oriented Architecture

Transcription

Service Oriented Architecture
Formation et Conseil en Informatique
Service Oriented Architecture
L'objectif de cette formation est de fournir une bonne compréhension des concepts de mise en
architecture SOA.
uvre d'une
Audience
Développeurs d'applications, responsables informatiques, architectes, chefs de projets
Pré-requis
Bonnes notions de Java, des technologies XML et des Web Services.
Méthode pédagogique
Présentation interactive avec support de cours et dossier comportant de nombreux exercices pratiques.
Utilise des frameworks open source tels que JBoss JBPM, Drools, Tuscany, Synapse, Esper, ServiceMix, ...
Programme détaillé
Architectures Orientées Services - SOA
- Les enjeux
- La réalité des SI
- Limites de l'EAI
- L'intégration d'application d'entreprise (EAI)
- Les outils de workflow
- Intégration des échanges inter-entreprises
- Besoin des métiers vis-à-vis d'un SI
- Emergence de l'approche SOA
- Qu'est-ce que SOA ?
- Business Processus Management (BPM)
- Business Rules Management System (BRMS)
- Orientation service
- Sémantique d'un service
- Collaboration de services
- Styles de solutions SOA
- Environnement SOA
Modélisation des processus métiers
- Démarche de modélisation SOA
- Types d'exigences
- Cas d'utilisation
- Architecture logique d'un système
- Modélisation comportementale
- Implémentation des processus
- Et les services dans tout ça ?
Business Process Modeling Notation
- Structure d'un processus métier
- Flow objects
- Evénements
- Activités
- Objets de connexion (connectings objects)
- Gateways
- Artéfacts
- Swimlanes
Du service au composant service
- Composants services
- Le couplage faible des services SOA
- Caractéristiques d'un composant service
- Origines du concept de service
- Catégories de services
- Services CRUD
- Objets entités
- Contrat de service
Les services d'intégration
- Propagation et mise en cohérence des données
- Approche référentielle
- Approche événementielle
- Conditions de capture et remise des informations
- lnformations concernant les niveaux de sécurité
- Le transport
- Les SGBD
- Le transfert de fichiers
- Services réseaux
- Services de délivrance
- Les services de gestion
- Services de gestion (2)
- Messageries inter-applications
- Services de transport
- Services internes
- Services de gestion
- Internet
- HTTP
- SMTP
- SOAP
- eBMS
Page 1/3
01 53 76 22 45
Organisme de formation N°11753255475
www.teleobjet.fr
Formation et Conseil en Informatique
Service Oriented Architecture
-
RNIF
EDIINT
Connectivité
Adaptateurs
Supervision du transport
Adaptation de l'information
Le routage
Définition de règles
Supervision des échanges
La plate-forme Java EE
- Plateforme Java EE
- Architecture des conteneurs Java EE
- Conteneur de composants
- Evolution des architectures logicielles
- AOP et IoC
- AOP History
JMS - L'API Java Message Service
- Service de messagerie JMS
- Message Oriented Middleware
- Mode point à point
- Mode publication/abonnement
- Architecture de l'API JMS
- ConnectionFactory et Destination
- L'interface Session
- Types de messages
- La réception de messages
- Modèle de programmation JMS
XML
- Origines de XML
- XML vs HTML
- XML et les Web services
- Formats d'échange XML
- Standards et dialectes XML
- Standards et dialectes XML (suite)
- Publication d'un document XML
- Formats de publication XML
Les Web Services
- Les standards Web Services
- Normes et organismes de normalisation
- Qu'est-ce qu'un service Web ?
- Intérêt des services Web
- Les principes de SOAP
- Structure d'un message SOAP sur HTTP
- L'enveloppe SOAP
- L'en-tête SOAP
- Le corps de message SOAP
- Les erreurs SOAP
- Exemple de requête utilisant HTTP
- Exemple de réponse utilisant HTTP
- WSDL
- Structure d'un document WSDL
- Invocation d'un Web Service
- Le référentiel UDDI
- Limites de UDDI
- Les limites de SOAP
- REST
- Web Service Invocation Framework (WSIF)
- Gestion de la sécurité des Web Services
- Fédération d'identité
- Gestion des acheminements
- Gestion des transactions distribuées
- Supervision des services
- La galaxie des standards Web Services
- WS-I
- Les profiles WSI
- Java API for XML Web Services (JAX-WS)
- Ecriture d'un service Web en Java SE 6
- @WebService
- Exemple de service Web JavaSE
- @SOAPBinding
- @WebMethod
- @WebParam
- @WebResult
- @OneWay
- @WebServiceRef
- Un client du service Web
- Ecriture d'un service Web en Java EE 5
- Exemple d'EJB stateless Web Service
- Exemple de client du Web Service
Conception et implémentation des processus métiers
- Le langage BPEL
Page 2/3
01 53 76 22 45
Organisme de formation N°11753255475
www.teleobjet.fr
Formation et Conseil en Informatique
Service Oriented Architecture
-
La syntaxe BPEL
BPEL4People
Structure d'un processus BPEL
Activités
Gestion des données
Invocation d'une opération d'un service web
Fourniture d'une opération d'un service web
Signaler des erreurs
Autres activités
Structuration des activités
Portée des activités
Outils supportant BPEL
WS-CAF
SCA
Composant et composite SCA
Assemblage SCA
Règles métiers
Supervision des processus métiers
Niveau processus métier et niveau d'intégration
Sous-niveau processus de médiation
Sous-niveau processus d'échange
Interaction entre niveaux d'intégration et BPM
Choix de l'architecture d'échange
Architecture centralisée ou distribuée ?
Architecture distribuée
Applications interactives
Interprétation dans le cadre SOA
Environnement SOA
- Les Enterprise Service Bus (ESB)
- Que recouvre exactement l'appellation ESB ?
- Les besoins
- Fonctionnalités d'un ESB
- ESB
- Routage des messages
- Référentiel d'intégration
- Topographie des applications à intégrer
- Le registre des services
- Référentiels de données
- Supervision SOA
- Acteurs du marché SOA
- Java Business Integration (JBI)
- Architecture de JBI
- Catégories de composants
- Les composants : conteneurs de services
- Le Normalized Message Router (NMR)
- Message Exchange Pattern (MEP)
- Exemple d'échange de type InOut
- Cloud Computing
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
- Standards Landscape
Ref. : soa
Durée : 3 jours
Prix : 1498 €
Page 3/3
01 53 76 22 45
Organisme de formation N°11753255475
www.teleobjet.fr