|
|
NSY014 - Applications réparties [ 6 crédits ]
| Public Concerné |
Auditeurs ayant validé un premier cycle informatique
|
Finalité de l'unité d'enseignement |
| Objectifs pédagogiques |
| Donner une vision globale des applications réparties, de la distribution de services et de données à travers l'ensemble des technologies existantes et coopérantes en entreprise. |
| Capacité et compétences acquises |
- Connaissance des infrastructures logicielles de distribution et des technologies permettant de concevoir des applications réparties. - Approche de la conception d'applications réparties - Connaissance et pratique des méthodes de développement objet |
Organisation |
| 6 Crédits |
Contenu de la formation |
Introduction à la distribution Objectifs des architectures distribuées. Les différentes formes de distribution : données, applications, services le concept client/serveur et son évolution Bases de données distribuées et fédérées Etude de la distribution des bases de données, des mécanismes de réplication et de fédération de bases de données hétérogènes. Systèmes transactionnels Notion de transaction. Etude des propriétés ACID. Principes d'un système transactionnel, système de validation à 2 phases. Architectures Distribuées Etude des différents modèles de distribution. Notions de RPC, de MARSHALLING et des mécanismes de requêtes distribuées. Modèle Client/serveur et architectures multi-tiers. Distributions des objets et normes et standards existants : CORBA, COM/DCOM Le problème de la sécurité en environnement distribué. La distribution sur réseaux Internet L'architecture Multi-tiers. Les mécanismes de distribution sur internet : Serveurs WEB, Les serveurs d'applications, la programmation par script : PHP, ASP et ASP. NET, accès aux bases de données. Les WEB services : notions d'architecture. Principes de fonctionnement et la distribution inter-applicative. Notions d'urbanisation des systèmes d'information Introduction à l'EAI (Enterprise Applications Integration), les différents niveaux d'intégration, gestion des flux inter-applicatifs. Processus métiers et Introduction au Business Process Modeling, BPMN et BPEL. |
|
|
|