27290019 - Ingénierie des systèmes d'information à base de composants Crédits ECTS : 3 Volume horaire total : 23 Cours magistraux : 23 Responsable(s) Talens Guilaine Objectifs Présentation des techniques de réutilisation et des modèles de composants logiciels. Apprentissage des composants EJB dans la technologie Java EE. CONNAISSANCES A ACQUERIR : -Savoir implémenter des applications professionnelles en séparant les couches métiers/serveur des couches clientes -Savoir structurer une application en séparant les données métiers des processus métiers, de l'interface web -Connaissances globales de l'architecture Java EE COMPETENCES CIBLES : -Définir et mettre en oeuvre les normes, méthodes, outils et procédures aptes à répondre aux exigences de l'entreprise -Réaliser des études fonctionnelles et assurer l'organisation, la mise en oeuvre et le suivi des développements au sein des systèmes d'information -Négocier ou prescrire des solutions informatiques dans les domaines administratifs, industriel, scientifique, technique, … DIMENSION DE RESPONSABILITE SOCIALE Mobiliser des cadres théoriques d’analyse dans des situations pratiques Contenu I – La réutilisation - Composants - Patrons - Frameworks - Outils de développement à base de composants - Comparaison des composants réutilisables II – E J B (Enterprise JavaBean) 1 Introduction - La plate-forme Java EE - Rôles dans le développement d’une application EJB - Architecture EJB - Types d’entreprise beans 2. Création d’un bean session sans état en EJB3 - Spécifications des interfaces - Implémentation du bean - Ecriture du client 3. Développement d’un bean session avec état en EJB3 - Les interfaces métier distante et locale - La classe d’implémentation - Le client 4. Bean entité - Persistance des beans entité - Bean entité CMP en EJB3 - Les relations - EJB-QL - L’héritage Controle des connaissances Examen Terminal : Ecrit, 3h Nature de l'épreuve : Cahier des charges simplifiés d'une application Contrôle continu : Interrogation écrite, 4h IAELYON SCHOOL OF MANAGEMENT Université Jean Moulin 6 cours Albert Thomas BP 8242 69355 Lyon cedex 08 (33) 04 78 78 70 66 http://iae.univ-lyon3.fr 26/05/2017 Page 1 / 2 Notation pendant les enseignements Nature des Travaux et pondération : Réalisation d'une petite application Bibliographie OUVRAGES DE REFERENCE : -«Ingénierie des composants : concepts, techniques et outils. collectif, sous la direction de Mourad, Oussalah Édition : Paris : Vuibert informatique, DL 2005 -« Ingénierie des systèmes d’information », sous la direction de C. Cauvet Et C. Rosenthal-Sabroux, Hermes Science Europe, 2001. -« EJB 3 / Des concepts à l’écriture du code », Laboratoire SUPINFO des technologies Sun, F. Chuong, O. Corgeron, C. Joui, .J.B. Renaux et M. Vialette, Dunod, 2008. Les EJB 3 : 3 applications détaillées. Celinio FernandesÉdition : Saint-Herblain : Éditions ENI, 2010. OUVRAGES COMPLEMENTAIRES : -« EJB Fondamental », E. Romand, S. Ambler et T. Jewel, Editions Eyrolles, 2002. Informations complémentaires MODALITES PEDAGOGIQUES / NATURE DES SUPPORTS -Support de cours -Travaux dirigés avec le logiciel Netbeans -Corrections des exercices PRE-REQUIS EN TERMES DE CONNAISSANCES Programmation JAVA LECTURE(S) CONSEILLEE(S) : -Apprendre la Programmation Orientée Objet avec le langage Java - (avec exercices pratiques et corrigés). Luc GERVAISÉdition : St-Herblain : Editions ENI, 2014 -La programmation orientée objet - Cours et exercices UML 2 avec Java, C#, C++, Python, PHP et LINQ. Hugues BersiniÉdition : Paris, France : Eyrolles, 2013Paris : Cyberlibris -Java. Vincent Granet, Jean-Pierre RegourdMention d'édition : 4e éditionÉdition : Paris : Dunod, DL 2015, cop. 2015 Ce cours fait partie des formations suivantes : Master 2 Systèmes d'Information Avancés (SIA) Niveau d'entrée : Bac + 4;Bac + 3 | Niveau de sortie : Bac + 5 UFR : iaelyon School of management IAELYON SCHOOL OF MANAGEMENT Université Jean Moulin 6 cours Albert Thomas BP 8242 69355 Lyon cedex 08 (33) 04 78 78 70 66 http://iae.univ-lyon3.fr 26/05/2017 Page 2 / 2