-cycle-master-archi-syst-info

Page 1

ÉCOLE D’INGÉNIEUR DES

TECHNOLOGIES ET

DE

DE

LA

L ’ I N F O R M A T I O N

COMMUNICATION

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D’INFORMATION Mentions Ingénierie des Systèmes d’Information Business Intelligence Les enseignements de cette majeure sont entièrement dupliqués en anglais. Les enseignements de la mention « Business Intelligence » sont exclusivement dispensés en anglais.

Java Ce langage intègre tout ce que l’on sait faire de mieux en matière de langage de programmation. Java est un langage orienté objet : la brique de base du programme est donc l’objet, instance d’une classe. La gestion de la mémoire n’est plus à la charge du programmeur. La syntaxe ainsi que quelques points de sémantique sont inspirés de C++ et donc, par conséquent, de C. Java est distribué, robuste et sûr. Code

Crédits ECTS

CM

ST 201

3

8

TD

TP

CP

12

TAI

Etudes/projet

25

23

Programme : Structure d’un programme Java – Les fonctionnalités objet du langage – Syntaxe – Contrôle de flux – Définition des classes – Développement d’interfaces – Entrées/sorties et bases de données

J2EE J2EE (Java Enterprise Edition) est un standard incontournable actuellement qui permet de développer avec le langage Java des applications portables, robustes et sécurisées pour les entreprises. J2EE permet un découpage fin des applications en couches logicielles (découpage en n-tiers). Les côtés présentation et application sont alors séparées permettant ainsi plusieurs applications de s’exécuter sur une même couche métier. Physiquement, une application typique J2EE s’exécute sur plusieurs serveurs : la logique métier s’exécute sur un serveur d’applications ; la logique applicative est répartie entre le serveur d’applications et un serveur WEB ; la couche de présentation est divisée entre le serveur WEB et le client. Pour les développeurs, les couches métier et applicative se programment en Java selon la norme EJB (Enterprise Java Beans), les couches applicative et présentation utilisent le framework JSF (Java Server Face), et/ou des technologies comme les servlets, les WEB services, etc.… Ce cours permet aux étudiants de bien comprendre et de différencier les couches application, présentation et métier lors du développement logiciel. Code

Crédits ECTS

CM

ST 202

2

12

TD

TP 20

CP

TAI

Etudes/projet 15

Programme : Le Java Framework – La norme J2EE – Les spécifications du serveur d’application – L’architecture J2EE – Les API – Les catégories d’API

C# et plate-forme DotNet C# est un langage récent. Il est disponible depuis février 2002 et fonctionne avec l’environnement d’exécution .NET de Microsoft. Avec la plate-forme DOT.NET, trois nouveaux langages sont apparus : C#, VB.NET, JSCRIPT.NET. Ceux-ci rendent disponible aux programmes qui s’exécutent en son sein un ensemble très important de classes. La plate-forme .NET permet l’exécution de programmes écrits en différents langages. Le choix d’un langage .NET devient affaire de goût plus que de performance. Dans ce contexte, C# est un bon choix pour démarrer avec .NET, notamment pour les programmeurs Java, tellement ces deux langages sont proches. La plate-forme .NET est un moyen simple de normaliser la coopération des services logiciels entre eux (services Web XML), quelle que soit leur localisation, leur implémentation technique, qu’il soit interne ou externe, existant ou à inventer. A l’issue de cet enseignement, les étudiants devront être capables de tirer le meilleur parti de l’environnement .NET pour développer des applications performantes et portables

Programme cycle master

1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.