SOA et Cloud

Course Features

Course Details

SOA et Cloud
SOA= Service-Oriented Architecture, en français Architecture Orientée Services
Enseignant:
Email:
Durée totale du cours: 21H
Semestre : 5 RSM
Nombre de crédits : 2
Modules spécialisés Modules de base Sciences et techniques de l'ingénierie Préparation à la carrière professionnelle
    X  
 
Nombre d’heures Activités hors classe  
30 18  
cours TD TP
12   9
 
Code : GTI5L06 SOA= Service-Oriented Architecture

Objectifs d’apprentissage et compétences visées

Comprendre les styles architecturaux et en particulier l’architecture orientée services. Comprendre l’architecture de la technologie des SW et les technologies associées. Modéliser des applications complexes par le biais de la technologie des SW et se formaliser avec les plateformes et les outils de développement et de déploiement des SW. Développement des applications en utilisant le langage BPEL Comprendre les principaux concepts reliés au modèle cloud computing.

Contenu du  cours

Chapitre 1 : Architecture logicielle : Styles architecturaux Les architectures N-tiers Les middlewares : RPC, RMI, MOM, JavaSpace, CORBA, … Positionnement des Services Web Chapitre 2 : SOA (une séance) Introduction et Démarche SOA Technologies associées Chapitre 3 : Services Web (4 séances) Services Web de type SOAP Technologies associées (XML, SOAP, WSDL, UDDI) Approches ascendante et Approche descendante Service web de type REST Chapitre 4 : Les processus Métier (4 séances) BPMN BPEL Chapitre 5 : Cloud Computing (3 séances) Introduction et Motivation : Définition et caractéristiques Cloud Computing  et SOA Modèles de services cloud aaS : SaaS, IaaS,  PaaS et Business Process as a Service (BPaaS) Etude de quelques plateformes : OpenStack, Google App Engine, Microsoft Azure, etc.

Méthodes d’enseignement et d’apprentissage

Enseignement frontal (magistral) avec des exemples à résoudre en commun. Exercices théoriques et études de cas (présentation et discussion). Travaux pratiques (laboratoire) Travaux à faire à domicile (mini-projet, exposé, compte-rendu, …)

Connaissances et compétences pré-requises

Java, .NET, Android et XML

Références bibliographiques

Un polycopié (Notes du cours) de l’enseignant sera disponible. Les recommandations bibliographiques suivantes doivent être considérées : Jean-Marie Chauvet, « Services Web avec SOAP, WSDL, UDDI, ebXML... », 2002 Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F. Ferguson, « Web Services Platform Architecture », 2005 Cours web services, http://www-inf.int-evry.fr/cours/WebServices, Université de paris - France. Benny Mathew, Matjaz Juric, Poornachandra « Business Process Execution Language for WS », Packt Publishing, January 2006 - 372 pages - ISBN : 1904811817
  1. "Service-Oriented Architecture: Concepts, Technology, and Design" par Thomas Erl
    • Un ouvrage de référence qui explique les concepts fondamentaux de l'architecture orientée service et ses implications.
  2. "SOA Design Patterns" par Thomas Erl
    • Un livre qui présente des modèles de conception spécifiques à l'architecture orientée service.
  3. "Service-Oriented Architecture: Analysis and Design for Services and Microservices" par Thomas Erl
    • Un livre qui aborde l'analyse et la conception des services dans une perspective SOA.
  4. "SOA Principles of Service Design" par Thomas Erl
    • Un ouvrage qui se concentre sur les principes de conception des services dans une architecture orientée service.
  5. "Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions" par Gregor Hohpe et Bobby Woolf
    • Bien que principalement axé sur l'intégration d'entreprise, ce livre couvre des concepts importants liés aux services et à la communication.
  6. "SOA Governance: Governing Shared Services On-Premise and in the Cloud" par Todd Biske
    • Un livre qui explore les aspects de gouvernance dans les architectures orientées service.
  7. "Service-Oriented Architecture (SOA): Concepts, Technology, and Design" par James McGovern, Sameer Tyagi, Michael Stevens, Sunil Mathew, et Paul Bramant
    • Un ouvrage qui couvre les concepts de base de l'architecture orientée service, y compris la conception et la mise en œuvre.
  8. "Building Microservices: Designing Fine-Grained Systems" par Sam Newman
    • Bien que centré sur les microservices, ce livre offre des perspectives utiles pour la conception et la mise en œuvre de services

Modalité d’évaluation

40% Contrôle continu (TP noté, Test, Assiduité, Devoir surveillé, travaux non présentiel, …) 60% Examen semestriel.

Résultat d'apprentissage :

Après avoir réussi l'examen du cours "Service-Oriented Architecture (SOA)", les étudiants devraient acquérir les compétences suivantes :
  1. Compréhension des Concepts SOA :
    • Maîtrise des principes fondamentaux de l'architecture orientée service (SOA) et de son rôle dans le développement logiciel et l'intégration des systèmes.
  2. Conception de Services :
    • Capacité à concevoir des services logiciels modulaires, indépendants et réutilisables, en identifiant les fonctionnalités clés et en définissant des interfaces claires.
  3. Modélisation de Processus Métier :
    • Compétence pour modéliser les processus métier à l'aide de langages de modélisation comme BPMN (Business Process Model and Notation) dans le contexte de SOA.
  4. Utilisation de Normes et de Protocoles :
    • Connaissance des normes et protocoles clés utilisés dans les services web et SOA, tels que SOAP (Simple Object Access Protocol) et REST (Representational State Transfer).
  5. Intégration et Composition de Services :
    • Capacité à intégrer et à composer des services existants pour créer des applications complexes et interconnectées.
  6. Gouvernance SOA :
    • Compréhension des principes de gouvernance dans les environnements SOA, y compris la gestion du cycle de vie des services, la sécurité et la gestion des versions.
  7. Sécurité des Services Web :
    • Connaissance des mécanismes de sécurité dans les services web et la capacité à appliquer des mesures de sécurité appropriées pour protéger les données et les transactions.
  8. Évaluation des Performances :
    • Capacité à évaluer les performances des services et des systèmes SOA, en identifiant les goulots d'étranglement et en proposant des améliorations.
  9. Collaboration et Communication :
    • Capacité à collaborer avec d'autres membres d'une équipe de développement pour concevoir, implémenter et déployer des services SOA.
  10. Analyse de Cas d'Utilisation :
    • Compétence pour analyser des cas d'utilisation réels et identifier les besoins en services, en intégration et en interopérabilité.
  11. Résolution de Problèmes :
    • Aptitude à résoudre des problèmes complexes liés à la conception, à la mise en œuvre et à la gestion des services SOA.
  12. Éthique Professionnelle :
    • Sensibilisation aux implications éthiques et légales associées à la conception, à la mise en œuvre et à l'utilisation de services SOA.
This course does not have any sections.

More Courses by this Instructor


Proud of NASCAR and its supporters and fans. They won put up with disrespecting our Country or our Flag they said it loud and clear! words Friday and Saturday sparked a massive show of defiance Sunday as more than 200 NFL players protested by choosing not to stand for the national anthem. Many coaches locked arms with the players. Goal was to provide cheap china jerseys open dialogue and communication. We listened to one another. We believe it the best way to work through any issue we are facing, on and off the field, owners Terry and Kim Pegula said in a statement distributed by the Bills. Trump remarks were divisive and disrespectful to the entire NFL community, but we tried to use them as an opportunity to further unify our team and our organization. Our players have the freedom to express themselves in a respectful and thoughtful manner and we all agreed that our sole message is to provide and to promote an environment that is focused on love and equality. "Within hours, cheap jerseys certainly, and probably less, the Ranger regiment officers, high ranking officers back in the States were conspiring to cover this up," Krakauer says. military's highest honors, immediately began moving through the Army ranks something that is not done cheap nfl jerseys for deaths by friendly fire, Krakauer says. 'Prairie niggers' is an insult. Those are very upsetting to our kids. But 'Redskins' is an honorable name we wear with pride. He wondered how to tell the Willpinit Redskins the "name they wear proudly across their chests is insulting them. Because they have no idea.". According to the "Princeton Review," there are no prerequisites for sports management positions, but most general managers in the NFL have similar backgrounds as former scouts, accountants or athletes.Start in SchoolGMs in the NFL must have a passion for the game. They typically have experience either playing or coaching football. "This pro football has been personally hand cheap china jerseys signed by Hall of Fame defensive tackle Joe Greene with the inscription ""HOF 87"". This product is officially licensed by the National Football League and comes with an individually numbered; tamper evident hologram from Mounted Memories. To ensure authenticity, the hologram can be reviewed online. This oakley sunglasses sale process helps to ensure that the product purchased is authentic and eliminates any possibility of duplication or Retro Jordans fraud. " Setting Point Spreads, OddsOddsmakers do more than predict the outcome of games. They weigh myriad factors to determine which team is favored by how many points. In individual sports or group events, they set odds on which individual or team is most likely to win. They set odds that spread the betting encouraging bets on the underdogs and discouraging bets on heavy favorites. Their goal is to create higher betting volume and more wins than losses for the sports cheap jerseys book.
Need Help? Chat with us