retour accueil c3 institute

Tél : 01 42 37 12 34

c3 institute : formation et conseil aux entreprises

Formations et conseil aux entreprises

 

C3 Institute vous propose un catalogue complet de formations sur tous les thèmes liés à l'entreprise, informatique, coaching, management, langue...

formations continues - standard et sur mesure, DIF, FONGECIF, formations en alternance...

Services Web, synthèse


L'avis de l'expert

  • Dans quelles situations les Web Services peuvent-ils réduire les coûts de manière significative ?
  • Rôle des Web Services pour construire les nouvelles architectures d’entreprise ?
  • Quel impact des Web Services sur les technologies et concepts existants : EAI, ESB, MOM, etc. ?
  • Quel lien entre Web Services et SOA ? Comment bâtir une SOA à base de Web Services ?
  • Comment mettre en place les Web Services : quels sont les bonnes pratiques et les pièges à éviter ?
  • Les Web Services et la nouvelle vision du transactionnel et de la sécurisation des Web Services.
  • Quels sont actuellement les domaines d’application privilégiés des Web Services ?
  • Quelle crédibilité, quelle pérennité pour les principaux standards Web Services ?
  • Les alternatives crédibles aux Web Services à envisager dès aujourd’hui.
  • Que penser de la maturité des offres du marché ?
  • Comment se traduit le concept de Web Services concrètement aujourd’hui dans le SI des entreprises ?
  • Impact de la virtualisation sur les Web Services.
  • Comment préparer aujourd’hui le SI de l’entreprise aux Web Services étendus ?

Ce séminaire permet aux architectes, aux développeurs et aux chefs de projet de comprendre les Web Services et d’utiliser à bon escient cette technologie qui revendique une place de plus en plus importante dans le monde des middlewares d’entreprise de nouvelle génération. Il positionne clairement les standards Web Services, en explicite les interdépendances et en analyse, de manière critique, les zones de confort pour un usage réussi.

Très pratique, illustré par de nombreux exemples, il apporte des réponses pragmatiques aux questions liées à la viabilité, à la fiabilité, à la sécurité, aux performances et aux domaines d’application des standards Web Services. Enfin, il dresse un panorama représentatif de l’offre du marché des Web Services : stratégies des principaux éditeurs, solutions proposées, analyse critique de la réalité des implémentations dans les entreprises.



Participants

Ce cours s'adresse aux responsables de projets et développeurs professionnels désirant comprendre ce que sont les Services Web, les protocoles associés et la manière de les mettre en oeuvre en Java et en .NET.



Pré-requis

Connaissances générales en informatique, connaissances des concepts de base des applications Internet ainsi que de la réalisation et de l'architecture d'application.





Détails du contenu

Les Web Services

L’essence des Web Services 

  • Les Web Services vus par l’utilisateur final.
  • Les Web Services et les applications Web.
  • Fonctionnement d’une interaction Web Services.
  • Un exemple détaillé d’implémentation.

Bénéfices des Web Services 

  • Interopérabilité : que proposent les Web Services de mieux que les autres middlewares ?
  • La proposition de valeur des Web Services et la réutilisation de l’existant.
  • Comment les Web Services proposent de concrétiser les architectures distribuées ?

Les Web Services et le SI de l’entreprise 

  • Positionnement des Web Services dans le système d’information de l’entreprise.
  • Quel impact des Web Services sur les échanges internes à l’entreprise et BtoB ?
  • Intérêt et limites de l’utilisation des Web Services en entreprise.
  • Quels coûts de conception, développement et exploitation ?
  • Les risques liés à la prolifération non contrôlée de Web Services.

Les standards d’infrastructure des Web Services

http

  • Rappel des principes transactionnels du protocole HTTP.
  • Quels intérêts à utiliser HTTP comme un protocole de niveau applicatif ? Transport ? Transfert ?
  • HTTP est-il requis pour les Web Services ou existe-t-il des alternatives ?

XML 

  • Quelle est la place de XML dans les Web Services ?
  • Quels sont les avantages et les limites de XML ?
  • Comment réutiliser les travaux XML existants ?

SOAP 

  • Principes de fonctionnement de SOAP.
  • Quel type de middleware supporté par SOAP ?
  • Quels liens avec HTTP et XML ?

WSDL 

  • Présentation du langage WSDL.
  • Quel avenir de WSDL ?
  • Les alternatives à WSDL pour décrire des Web Services.
  • Quel lien avec SOAP ?

REST (Representational State Transfer) 

  • Principes de l’architecture REST.
  • REST et SOAP : complémentaires ou concurrents ?
  • Potentiel et limites de l’approche orientée ressources.
  • Comment concevoir une architecture REST : cas pratiques.
  • Quelle menace représente REST pour les Web Services ?
  • Quelle couche de description de services pour REST ?
  • Que penser des initiatives WADL, RSDL, etc. ?

Concevoir une architecture distribuée avec les Web Services

Les Web Services et les middlewares existants 

  • Positionnement des Web Services face à Corba, RMI, DCOM, .NET Remoting.
  • Les Web Services face aux MOM, ESB et EAI.
  • Comment les Web Services tentent-ils de révolutionner les middlewares classiques ?

SOA (Service Oriented Architecture) 

  • Simple concept marketing ou réalité innovante ?
  • Caractéristiques et avantages de la SOA.
  • Quelle démarche méthodologique pour aller vers une SOA ?
  • Les Web Services sont-il un prérequis pour faire de la SOA ?
  • Web Services, REST et SOA : frères ennemis ?
  • Impact du Web 2.0 sur la SOA.

Topologie et découverte de services 

  • Quelle topologie pour une architecture Web Services ? Point à point ? Hub and Spoke ? ESB ?
  • Les différents modèles de découverte des services : annuaire, index, P2P, fédéré, etc.
  • Principales caractéristiques de technologies d’annuaire et d’index UDDI.

Conception des Web Services 

  • Quelles sont les bonnes pratiques de conception ?
  • Quels sont les anti-patterns et les pièges à éviter ?
  • Les limites de l’interopérabilité des Web Services basés sur des technologies hétérogènes.
  • Services synchrones ou asynchrones : que privilégier ?
  • Conception “message first” ou “service first” ?
  • Quels outils, quels frameworks utiliser et ceux qu’il faut éviter ?

Web Services et EAI 

  • Quels sont les obstacles à franchir pour bâtir un EAI basé sur les Web Services ?
  • L’EAI revisité par les Web Services : connecteurs, transport, routage, transformation et BPM.
  • Web Services : EAI du pauvre ou EAI ouvert et standard ?

L’administration des Web Services

  • Environnements de développement, de certification et de supervision.
  • Tester les Web Services : conception de services testables.
  • Comment faire évoluer les Web Services ? Comment gérer les versions ?

Web Services et Web 2.0 

  • Rôle des Web Services dans les architectures Web 2.0.
  • Analyse des standards Web 2.0 dominants.
  • Les raisons de la remise en cause de la suprématie de XML.
  • Quelles sont les principales décisions à prendre ?

Sécurité des Web Services

Problématiques de sécurisation des Web Services 

  • Comment concevoir la sécurité des Web Services ?
  • Quel niveau de sécurité peut-on espérer réellement atteindre ?
  • Pourquoi faut-il privilégier la sécurité au niveau du transport ?
  • Configuration,administration, journalisation de l’activité de la sécurité des Web Services.

Langage de sécurisation des Web Services 

  • Intérêt et limites des standards PKI.
  • Les contraintes de la gestion des droits sur des services distribués.
  • Comment contrôler finement les accès aux contenus des messages.

La sécurité WS-* 

  • WS-Security.
  • WS-Security-Policy.
  • WS-Trust.
  • WS-Privacy.
  • WS-SecureConversation.
  • WS-Federation.
  • WS-Authorisation.

Firewalls et proxies XML 

  • Principes de fonctionnement du filtrage XML.
  • Intérêt et limites du filtrage XML.
  • Quelle maturité ? Quand faut-il les utiliser ?

Fiabilité et performances

Garantie de livraison des messages 

  • Comment concevoir et mettre en œuvre des interactions Web Services fiables dès aujourd’hui ?
  • Introduction aux standards WS-Reliability et WS-ReliableMessaging.
  • Quel niveau de qualité de service (message ordering, no duplicates, guaranteed delivery) ?

Robustesse 

  • Les bonnes pratiques de design d’architectures robustes.
  • Comment diagnostiquer la robustesse ou la fragilité d’une architecture distribuée ?
  • Tolérance aux pannes, fautes partielles, reprises sur incidents avec les Web Services.

Performances des interactions Web Services 

  • Quels sont les facteurs majeurs de la performance ?
  • Comment mesurer les performances et la capacité de montée en charge ?
  • Comment concevoir des services performants et offrant une montée en charge satisfaisante ?

Transactionnel avec les Web Services

Principes transactionnels dans un système distribué 

  • Rappel des modèles de programmation transactionnels.
  • Rappel des transactions ACID distribuées.
  • Rappel du fonctionnement des protocoles transactionnels distribués (2PC, etc.).

Transactions et Web Services 

  • Comment gérer une transaction entre plusieurs acteurs d’une durée de plusieurs jours ?
  • Doit-on renoncer aux transactions ACID et au 2PC (Two Phase Commit) ?
  • Introduction aux principes de relaxation transactionnelle proposée par les Web Services.
  • Avantages et limites des “transactions compensatoires”.
  • Que penser des modèles transactionnels : WS-Coordination, WS-AtomicTransaction, etc. ?
  • Quel modèle choisir ? Que doit-on en attendre ? Comment mettre en place des transactions dès aujourd’hui ?

Description de processus et orchestration

BPEL (Business Process Execution Language) 

  • Quel positionnement par rapport aux standards UML, XPDL, BPML ?
  • État des lieux du support de BPEL par les produits du marché.
  • Dans quels cas doit-on utiliser un moteur d’orchestration de Web Services ?

WSCI (Web Service Choregraphy Interface) 

  • Comment orchestrer les messages et les flux entre les acteurs d’une interaction Web Services ?
  • Quels sont les bénéfices de la définition de chorégraphies ?
  • BPEL et WSCI : complémentaires ou concurrents ?

Positionnement et stratégie des principaux acteurs

Organismes de standardisations et groupes de travail 

  • W3C, OASIS, RosettaNet, WS-I, IETF, etc.

Éditeurs de logiciels entièrement Web Services

  • Alexa.com, Amazon, Box.net, Delicious, Digg, eBay, Flickr, Facebook, Google, Meebo, Weather.com, Yahoo.

Éditeurs de middlewares transactionnels 

  • IBM, BEA, IONA, Microsoft .NET, SUN J2EE & JEE5, etc.

Éditeurs de solutions d’intégration 

  • BEA, Fiorano, IBM, Microsoft Biztalk Server, Seebeyond (SUN), Sonic ESB, Tibco, WebMethods (Software AG), Vitrietc.

Éditeurs de progiciels 

  • Oracle , SAP, Salesforce, etc.

Fournisseurs de solutions d’infrastructures 

  • Proxies XML/Web Services, Firewalls XML/Web Services, Routeurs XML/Web Services, etc.

Les pionniers des implémentations de frameworks Web Services 

  • Apache, Mercury, Systinet (HP), CapeClear, WebMethods, Collaxa (Oracle), Flamenco Networks (Digital Evolution), etc.


Séminaire

Réf : C3WSN
Prix : 1 550 € H.T.
Durée : 2 jours

Imprimer
imprimer
Faire suivre
faire suivre
PDF
ouvrir en pdf




Ce stage peut-être réalisé en intra entreprise

C3 Institute
101, rue de la fontaine grelot | 92160 Antony
Téléphone: 01.42.37.12.34 | Fax : 01.46.68.57.45
Courriel :
c3 Institute : activateur de compétences