Diplômes intégrant cet élément pédagogique :
Descriptif
Objectifs:
- étude et apprentissage des technologies standards pour le développement et le déploiement des services IT (eCommerce, eGov, ...)
Compétences visées :
- maitriser les technologies de base de JavaEE pour le développement de services IT
- savoir déployer une service dans une infrastructure en nuage (cloud)
- savoir organiser le travail en équipe en temps limité
Le cours est un projet en équipe pendant lequel les 3 à 4 élèves ingénieurs, membres de l'équipe, apprennent la gestion de projet et les technologies JavaEE au travers de la réalisation d'un service IT. Le thème du service IT est laissé au choix des élèves. Des cours sont dispensés pour aider les élèves à appréhender la conception du service, son développement avec les technologies JavaEE puis son déploiement et sa supervision dans des infrastructures hybrides en nuage (Amazon EC2 et Microsoft Azure).
- Gestion des Exigences
- Conception et Ergonomie de l'IHM web
- Conception du service aux technologies JavaEE (Servlet, JSP, AJAX, canevas MVC2, EJB)
- Déploiement et supervision sur un plateforme cloud computing hybride (Amazon EC2 et Microsoft Azure)
- Assurance Qualité (métriques logicielles, intégration continue...)
- Tests unitaires, Tests d'intégration, Tests de performance (benchmark)
Objectives:
- study and learning of standard technologies for the development and deployment of IT services (eCommerce, eGov, ...)
Targeted skills :
- master JavaEE's core technologies for the development of IT services
- know how to deploy a service in a cloud (cloud) infrastructure
- know how to organize team work in a limited time
This course aims to teach main technologies for the development and the deployment of ICT services on modern cloud computing platforms. The students are organized by teams of 3-4 members. The team specifies and develops an original ICT service with JavaEE and deploys it on a hybrid cloud computing platform (Amazon EC2 and Microsoft Azure).
- Requirement Engineering
- Design of a usable Web HMI
- IT service design and development with JavaEE (Servlet, JSP, AJAX, canvas MVC2, EJB)
- Deployment and supervision of the service of a hybrid cloud computing platform (Amazon EC2 and Microsoft Azure)
- Software Quality (Software metrics, Continuous Integration)
- Unit testing, Integration testing, Performance benchmarking
Pré-requis recommandés
Génie logiciel, Bases de Données, Intergiciels, Interfaces Homme Machine
Software Engineering, Databases, Middleware, Human Machine Interfaces
Bibliographie
- http://air.imag.fr/index.php/ECOM
- http://ecom.ow2.org/xwiki/bin/view/Main/fr
Informations complémentaires
Lieu(x) : GrenobleLangue(s) : Français