PROGRAMME DE FORMATION Cursus Développeur architecte JAVA - 50 jours. Avril - Juin 2013 Casablanca, Maroc.

Dimension: px
Commencer à balayer dès la page:

Download "PROGRAMME DE FORMATION Cursus Développeur architecte JAVA - 50 jours. Avril - Juin 2013 Casablanca, Maroc. www.objis.com"

Transcription

1 PROGRAMME DE FORMATION Cursus Développeur architecte JAVA - 50 Avril - Juin 2013 Casablanca, Maroc

2 Prêt pour des projets ambitieux. Dans la dynamique impulsée par JMaghreb 2012, Objis met son expertise technique et son savoir-faire pédagogique au service du Maroc à travers d une part le déploiement en 2013 d une série de formations de haut niveau destinées à des développeurs JAVA expérimentés (minimum 2 ans d expérience développement Java/J2ee), d autre part la participation à des journées d échange autour de thématique BPM/ SOA. Nous déployons du 4 avril au 28 juin au Maroc (Casablanca) un cursus de formation inédit en 12 modules. Avec Objis, prenez du recul. Augmentez individuellement et en équipe votre productivité dans la conception, le développement, le test, la maintenance évolutive, l architecture d applications web/mobile basés sur technologies Java & Javascript. D. MBIANDOU Président Objis France Sommaire Module 1 : Formation Conception UML (2j) Session 4-5 avril 3 Module 2 : Formation Architecture JAVA (5j) Session 8-12 avril 6 Module 3 : Formation Développement framework SPRING + JPA + JSF (5j) Session avril 10 Module 4 : Formation Développement JPA HIBERNATE (3j) Session avril 13 Module 5 : Formation Développement & Test WEB SERVICES / SOAPUI (5j) Session 6-10 mai 15 Module 6 : Formation Développement Mobile ANDROID (5j) Session mai 18 Module 7 : Formation Développement framework ExtJS (5j) Session mai 22 Module 8 : Formation Intégration continue avec MAVEN/ JENKINS/ SONAR (5j) Session 3-7 juin 25 Module 9 : Formation Sécurité Java (3j) Session juin 28 Module 10 : Formation Performance Java (2j) Session juin 30 Module 11 : Formation Administration JBOSS 7 (5j) Session juin 33 Module 12 : Formation Architecture SOA (5j) Session juin (0) (0)

3 Formation UML 2 Pourquoi souscrire à cette formation? La connaissance du langage UML est devenue incontournable pour les équipes de maîtrise d ouvrage et maîtrise d oeuvre. Le développeur Java /.NET / PHP s appuiera par exemple sur des diagrammes de classes pour mener à bien sa réalisation. De même L analyste et le concepteur collaboreront pour réaliser les diagrammes les plus descriptifs de l activité métier. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 7-9/01 4-5/04 3-5/07 Casablanca Lyon Inter : 1890 Intra : 4900 Développeur JAVA 70 % OUI Vous allez apprendre à Comprendre le rôle d UML dans un projet informatique Identifier la valeur ajoutée d UML pour MOE et MOA Comprendre les spécification de l organisation OMG Documenter vos projets avec UML activité Capturer les besoins utilisateurs Lire les 13 diagrammes UML 2.4 Créer des diagrammes statiques +33 (0) (0)

4 Formation UML 2 Introduction UML Se libérer d un langage de programmation Approche MDA Consortium OMG Role d UML dans un projet Différence Modèle / Processus Historique UML : unifier 3 méthodes UML pour un client UML mour un chef de projet UML pour un développeur (MOE) UML pour maîtrise d ouvrage (MOA) UML : un langage graphique pour documenter Extensions UML : stéréotype, profils, contraintes, etc. Les 13 diagrammes d UML 2 UML et langages Consortium OMG Approche MDA PIM, PSM Générateurs de code UML et processus agiles RUP (Ratinal Unified Process) XP (extrem Programming) SCRUM Approche Objet Objets : identité, état et comportement. Popularité, avantages de l Orienté Objet. Abstraction, encapsulation, classification. Classes et instances. Classes abstraites. Héritage. Interfaces Polymorphisme. Surcharge et redéfinition. Notations communes aux 13 diagrammes Commentaire Contraintes Stéréotype Libellé Diagramme de cas d utilisation Quand l utiliser? Use case et analyse détaillée Acteurs, Interactions Frontières du système Granularité Inclusions, Extensions Fiche détaillée Préconditions, postconditions Contraintes Chemin nominal Alternatives Exceptions Diagramme d activité Quand l utiliser? Lien avec use cases Etat initial Etat final transitions Actions flux d activité Diagramme de classe Quand l utiliser? Association, multiplicités, Rôles, Généralisation, Agrégation, composition Visibilité Interfaces Packages Diagramme de séquence Quand l utiliser? Notion de séquence Ligne de vie Acteurs Message synchrone Message asynchrone Diagramme de package Quand l utiliser? Organisation logique Organisation physique Organisation projet Diagramme d Objet Quand l utiliser? Photo des instances d objet Performances Valeur ajoutée +33 (0) (0)

5 Formation UML 2 Diagramme de composants Quand l utiliser? Qu est ce qu un composant? Notion d artéfact Notation DLL, JAR Composant distribué Diagramme de déploiement Quand l utiliser? Notation serveur Notation Firewall Lien avec Composants Valeur ajoutée Diagramme de structure composite Quand l utiliser? Lien avec diagrammes composant Frontières internes et externes Interfaces Outils Fonctionalités clés Génération code / orm Reverse ingeniering Documentation Outil : Visual Paradigm Outil : Enterprise Architect Outil : ArgoUML +33 (0) (0)

6 Architecture JAVA Entreprise JEE 5 Pourquoi souscrire à cette formation? Notre formation Architecture JAVA fournit aux développeurs Java expérimentés (4 à 6 ans exp) les connaissances théoriques et pratiques nécessaires pour pouvoir prétendre à un rôle d architecte ou leader technique dans un projet Java / JEE. Identifiez les différentes problématiques (sécurité, persistance, transactions, intégration, monitoring, haute disponibilité, présentation, service...) et solutions synchrones ou asynchrones d architecture technique associées. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 18-22/ /04 3-7/ /07 Casablanca Lyon Inter : 2950 Intra : 9500 Développeur JAVA 50 % OUI Planning détaillé Cette formation se déroule sur 5 Jours, répartis de la manière suivante : MATINée APRèS-MIDI LUNDI Problématiques Architecte JEE/SOA Spécification JEE Injection de dépendances Programmation orientée aspects MARDI Couche accès données Couche service asynchrone Couche service synchrone Couche présentation java +33 (0) (0)

7 Architecture JAVA Entreprise JEE 5 MERCREDI Couche présentation javascript MATINée APRèS-MIDI Transactions Sécurité Sécurité JEUDI Test Monitoring Performance Haut disponibilité VENDREDI Intégation continue & méthodes agiles Intégation continue & méthodes agiles Intégration (SI) Bus de service Vous allez apprendre à Concevoir un socle technique Java/J2ee pour vos architectures en couche JEE Comprendre l injection de dépendances et les produits associés (spring/guice/weld) Comprendre la programmation aspects et les produits associés (springaop/aspectj) et certificats Choisir entre une couche service synchrone (WS/EJB/ Pojo) ou asynchrone (MOM) Mettre en oeuvre une architecture asynchone via Spring JMS / EJB3 Créer votre couche d accès aux données (SGBDR/NoS- QL) basée sur meilleures pratiques Faire le bon choix entre framework d intégration (camel/ spring integ) et ESB (Fuse/Mule) Programmation Aspects Principes et valeur ajoutée Différences avec la POO Tisseurs : Spring AOP, AspectJ, Jboss AOP Tissage à la compilation Tissage à l exécution Tissage et serveur d application Mise en oeuvre Audit Injection de dépendances Présentation du concept Problèmes du couplage fort Notion de Reverse JNDI Role du conteneur léger Injection avec Spring Injection avec Google Guice Injection avec +33 (0) (0)

8 Architecture JAVA Entreprise JEE 5 Architecture en couche Valeur ajoutée : conception, maintenance Interfaces entre les couches couche Service : synchrone ou asynchrone Mise en oeuvre avec Spring Quel choix? pourquoi? Couche d accès aux données (DAO) Interfaces générique et classes Abstraites Persistence relationnelle (sgbdr) Persistence non relationnelle (NoSQL) Les 4 types de bases NoSQL Spécification JPA et Implémentations Spring Data : CRUDRepository Bonne pratique : Spring Data jpa Quel choix? pourquoi? Architecture JAVA JEE Spécifications JEE 6 et livrables Approche logicielle : architecture en couches Problématiques : sécurité + transactions Problématiques : haute disponibilité + performance Choix frameworks : innovations ou spécifications? Choix d intégration : synchrone ou asynchrone? Choix présentation : Java ou javascript? Rôle de l architecte MOE / MOA Gérer la gouvernance Couche Service synchrone Couche service synchrone avec POJO/RMI Couche service synchrone avec Hessian/Burlap Couche service avec EJB3 / Web Services Comprendre la différence WebService Soap/ Rest Comprendre l orchestration de Web Services Quel choix? pourquoi? Couche Service asynchrone Pensez MOM! Spécification et API JMS Fournisseurs de messages JMS : standalone ou dans serveur Jee? Couche service asynchrone avec EJB Message Couche service asynchrone avec Spring JMS Quel choix? pourquoi? Couche Client Clients web Java : lequel choisir : Spring MVC, JSF, Struts2, Wicket? Client JavaScript : lequel choisir : ExtJS, GWT, jquery? Les API de présentation (AWT, SWING, SWT) Problématiques déploiement d un client riche Java WebStart ou Eclipse RCP Web Services Web Service SOAP Web Services REST Analyse de trames Comparaison SOAP / REST Test de conformité d un Web Service Mise en oeuvre framework Apache CXF Gouvernance et qualité de service Orchestration de WS avec BPEL Les services techniques Java EE Annuaire JNDI : ressources DB, JMS, EJB, Middleware JMS Sécurité JAAS, Persistance JPA, Transaction JTA Transactions distribuées (2PC) EJB 3 Services offerts par le conteneur Opposition EJB / SPRING Bonnes pratiques EJB session EJB et Web Services XML Définition et utilisations Complémentarité avec Java Les API standards comme JAXP Comprendre JAXB, JAXP SAX, DOM, STAX Intégration basée sur flux XML +33 (0) (0)

9 Architecture JAVA Entreprise JEE 5 Sécurité Fichier java.policy API JAAS : Realms Sécuriser les composants EJB Sécuriser les applications Spring Filtres Spring Security Monitoring JMX Spécification JMX 3 couches Instrumentation MBean Server Client JMX jvisualvm Mise en oeuvre Performances JAVA Méthodologie de tuning Analyse performances Outils : jconsole, jvisualvm Fonctionnement mémoire Java Garbage Collector paramètres JAVA_OPTS Tests performance avec JMeter Lancement Builds Jenkins Plugins Jenkins Intégration Java / SI Présentation SOA / ESB Critères de choix d un ESB Frameworks d intégration = ESB light EIP Patterns : Camel ou Spring Intégration? Urbanisme et intégration SOA et Web Services Orchestration : BPEL Processus métiers et BAM Osgi Contexte d utilisation Spécifications Implémentation : Felix Moteur de services Création composant OSGI Fichier MANIFEST.MF Serveur Glassfish Apache Karaf Tests Tests fonctionnel web avec SELENIUM Tests unitaires avec JUnit / TESTNG Tests d intégration avec Spring Haute disponibilité Load balancing avec mod_jk Reprise sur incident (Fail over) Réplication de session Affinité de session (sticky session) Cache niveau 2 des Entités JPA Multicast IP / Jgroups Intégration continue Briques clés projet intégration continue Maven : Build projet multi modules Maven : les rapports qualité Déploiement dans Nexus (Snapshots/Releases) Installation et configuration Jenkins/Hudson +33 (0) (0)

10 Formation SPRING + JPA + JSF 5 Pourquoi souscrire à cette formation? Avec la formation Spring Objis, créez une architecture en couche fiable pour vos projets de développement applications Java Jee. Mettez en oeuvre les techniques d injection de dépendances et de programmation aspects proposés par Spring. Créez des interfaces web avec Spring MVC. Sécurisez vos écrans avec Spring Security. Enfin, couplez Spring avec une couche persistance JPA ainsi que le framework JSF. Soyez prêt à intégrer ou prendre le leadership d un projet java jee basé sur Spring. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 17-21/12 4-8/ / /04 3-7/06 Casablanca Inter : 2750 Intra : 8500 Développeur JAVA 70 % OUI Planning détaillé Cette formation se déroule sur 5 Jours, répartis de la manière suivante : MATINée APRèS-MIDI LUNDI Introduction spring injection de dépendance travaux pratiques travaux pratiques MARDI Optimisation de la configuration SPRING JDBC travaux pratiques travaux pratiques +33 (0) (0)

11 Formation SPRING + JPA + JSF 5 MATINée APRèS-MIDI MERCREDI SPRING AOP transaction spring travaux pratiques spring + hibernate JEUDI spring mvc spring mvc travaux pratiques spring + struts² VENDREDI spring sécurité spring test travaux pratiques travaux pratiques Vous allez apprendre à Créer une architecture en couches avec JSF, Spring, hibernate. Mettre en oeuvre l injection de dépendances avec Spring Data Spring Optimiser le paramétrage du conteneur léger de Spring Mettre en oeuvre la programmation Aspect (Spring AOP et AspectJ) Logiciels utilisés : Spring 3.2, Spring MVC 3.x, Spring Security 3.1, SpringSource Tool Suite (STS) 3, Hibernate 4, Tomcat 6, JSF 2, Junit 4, MySQL 5.1. Spring 3 : comprendre le conteneur léger Notion clé : injection de dépendance Conteneur léger spring / conteneur lourd j2ee Fichier ApplicationContext.xml Cycle de vie d un bean Spring Scope singleton, prototype Interfaces de callback Les post-processors Injection par setter Injection par constructeur Spring 3 : architecture Approche modulaire des librairies Spring 3 (jars) Noyau : Spring Core au coeur de l injection Accès données : Spring DAO, Spring ORM Applications web : Spring Web, Spring MVC Nouveauté Spring 3 : Spring Expression Language (spel) Tests avec Spring +33 (0) (0)

12 Formation SPRING + JPA + JSF 5 Spring 3 : paramétrage conteneur Propriétés simples (String, int,...) Propriétés de type collection (, ) Méthodes d injection (setter, constructeur) Auto-câblage (Autowiring) byname, bytype Optimisation : autowiring annotation (context:annotation-config) Optimisation : auto-découverte @Controler Classe abstraite (abstract=true) Héritage (parent=true) Spring 3 : Programmation orientée aspect Notion clé : Interception Pointcut, Advice, JoinPoint Notion de Tissage, Tisseur Présentation framework AOP AspectJ Comparaison tisseurs Spring AOP / AspectJ Spring 3 : accès données JDBC Les classes de la couche d abstraction Mise en oeuvre design pattern DAO Classes fournies : JdbcTemplate, JdbcDaoSupport Gestion des exceptions : gamme d exceptions Spring Exécuter des requêtes de lecture, ecriture Spring 3 : Gestion des transactions Concept de transaction Gérer les transactions avec Spring Transactions programmatiques Transactions déclaratives Spring 3 : création d écrans web avec Spring MVC Cinématique d une requête Spring MVC : 6 étapes clés Configuration Spring MVC : 4 étapes clés Comprendre le DispatcherServlet Création de controleurs Spring MVC 3 Formulaires Spring MVC : balises clés Formulaires Spring MVC : validation jsr 303) Formulaires Spring MVC : conversion Formulaires Spring MVC : internationnalisation Intégration Spring avec templates Tiles Spring 3 : intégration avec JSF Rappels JSF 2 : cycle de vie, Faire d un Managed bean JSF un bean Spring ContextLoaderListener Injection bean service dans le controleur Spring Spring 3 : intégration Spring/JPA Hibernate Accéder aux bases de données relationnelles Accéder aux bases de NoSQL Lacunes des Daoa basés sur Template / Dao- Support. Bonne pratique : Spring data JPA Spring data : pagination, tri Spring Data : CRUDRepository Gérer les exceptions Tests avec Spring Tests unitaires : lien entre JUnit 4 et Spring Tests d intégration : chargement du conteneur! Trest transactionnels Mock Tests avec Mockito Sécurité j2ee avec Spring Security 3 Spécification JAAS : Authentification & Autorisation Sécurité déclarative / programmative Royaume de de sécurité (Realms) 4 questions : QUOI, COMMENT, QUI, OU Fichier web.xml : balise security-constraint Fichiers context.xml, jboss-web.xml, sun-web. xml Comprendre les filtres Spring Security Personnalisation et Paramétrage de filtres (ex : formulaire, cookies, session) +33 (0) (0)

13 Formation JPA Hibernate 3 Pourquoi souscrire à cette formation? Avec la formation Hibernate Objis, développez les compétences clés et les réflexes permettant d intégrer un projet impliquant Hibernate comme fournisseur de persistance JPA (Java Persistence API). Maîtrisez aussi bien XML que les annotations pour la configuration de vos mappings Objet / Relationnels. Les nombreux travaux pratiques de cette formation JPA hibernate vous permettent d aborder sereinement les aspects statiques (configuration du mapping) et dynamiques (transactions, cache) d hibernate, ainsi que les architectures (couches DAO, Services) et Design patterns clés. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 28-30/01 Lyon 18-20/ /04 1-3/07 Casablanca Inter : 1890 Intra : 5800 Développeur JAVA 70 % OUI Vous allez apprendre à Comprendre la notion de mapping Objet/Relationnel Comprendre la différence entre JPA et Hibernate, Toplink, EclipseLink Rendre persistants vos objets avec Hibernate Utiliser le langage de requêtes HQL, JPAQL et l API Criteria Utiliser Hibernate avec une base de données existante Mettre en œuvre la boîte à outils hibernate : Hibernate Tools Intégrer Hibernate dans différentes architectures (Web et distribuées) Design Patterns hibernate Intégrer hibernate avec Struts Intégrer hibernate avec Spring Logiciels utilisés : SHibernate 3.6, EclipseLink 2, JDK 7, MySQL 5, Eclipse 3.7, Log4j 1.2, Tomcat 7, JSTL 1.2, WAMP (0) (0)

14 Formation JPA Hibernate 3 Introduction Notion de mapping Objet/Relationnel Historique d hibernate Hibernate et les spécifications JPA Concurrents : EclipseLink, ibatis Versions d hibernate Persistance avec JPA Spécification JPA 2.0 Fournisseur de persistence EntityManagerFactory EntityManager Persistence.xml Eager, Lazy Implications Jee Fetching Persistance avec Hibernate Processus de développement Top-down, Bottom-up, Meet in the meedle Connexion à la base de données Configuration d Hibernate et Session Factory Création, ajout et suppression d objets Session Hibernate HibernateUtils Conception avec Hibernate Design Patterns pour couche de persistance Persistance du modèle objet Gestion de l héritage Gestion des associations HQL et JPQL Clauses des requêtes Les fonctions d aggrégation Les requêtes polymorphes Les sous requêtes Mapping objet relationnel Ecriture du fichier de mapping Gestion de l identifiant Types de données et personnalisation GTypes de mapping (Top-Down, Bottom-Up, Meet in the Midlle) Mapping d héritage (une table par classe, une table par hiérarchie... ) Mapping d association (par clé étrangère, par table de jointure...) Architectures techniques Hibernate dans une application client / serveur Hibernate dans une application Web Hibernate dans une architecture distribuée Intégration frameworks Introduction Hibernate et Spring Intégration hibernate et Struts Designs pattern MVC, Business Delegate Cache Stratégies de cache Cache niveau 1 Cache niveau 2 Types de Cache Configuration statique Configuration dynamique Transactions Problématique Design pattern Niveau d isolation Appli multi bases Mise en oeuvre Implémentations Utilisation avancée d Hibernate Transactions Exceptions Gestion du cache Lazy-Loading +33 (0) (0)

15 Formation web services : développement et test 5 Pourquoi souscrire à cette formation? Vous apprendrez durant cette formation Web services à concevoir, développer, tester, orchestrer, déployer et administrer des services Web et des clients de services Web modernes, basés sur SOAP ou dans un style REST. Comprenez la relation entre web service et architecture orientée services (SOA). Découvrez avec les spécifications WS-Addressing et WS-Security les éléments clés d une bonne gouvernance de web services. Testez, sécurisez, supervisez et améliorez la qualité de vos services. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 22-26/ / /07 Casablanca Lyon Inter : 2750 Intra : 7800 Développeur JAVA 70 % OUI Vous allez apprendre à Développer, déployer et administrer des services Web JAX-WS et SAAJ Créer des clients de services Web avec JAX-WS Créer et déployer des services Web à partir de WSDL et à partir du code Développer des clients de service Web synchrones et asynchrones dans Java serveur par programme service) Logiciels utilisés : CXF 2, Axis 2, Tomcat 7, Jboss (0) (0)

16 Formation web services : développement et test 5 Introduction : Architecture SOA et Web Services Synthèse : les 5 caractéristiques clés de SOA Méthodologie : les 7 briques clés d une architecture SOA Relation SOA / Web Services Technologies principales Web Services- : HTTP, XML, SOAP, WSDL, UDDI XML dans Java Syntaxe et espaces de nom XML Description de XML avec les schémas Conversion et déconversion de paramètres avec JAXB Personnalisation des liaisons XML-Java XML bien formé / XML valide Manipulation XML : SAX, DOM, StaX Messages SOAP Rôle de SOAP dans les services Web Structure des messages SOAP SOAP-ENV, Header, Body, Attachement Opération, messages et erreurs Interface avec WSDL Rôle de WSDL dans les Web Services Anatomie d un document WSDL : 5 sections clés Description du contrat / interfaces / opérations dans section porttype Comprendre les sections abstraites : messages, types Comprendre les sections concrètes : binding, services Spécification de l implémentation du service (service) Spécification du protocole d échange de messages (Binding) Gouvernance web services Gouvernance : brique N 2 d une architecture SOA Conformité avec les normes WSI (Web Service Interoperability) Intégration de proxies et d adaptateurs Mise en œuvre d une terminaison de service Web avec JAX-WS Personnalisation de services Web JAX-WS Déploiement d un fichier WAR de service Web Interception de trafic entre les services Web et les clients Optimisation de la transmission de messages Développement Web Services SOAP en Java 6 Méthodologie : créer WS à partir de WSDL (WSDL-first) ou à partir du code (code-first)? Comprendre l API de haut niveau JAX-WS : Java API for XML Web Services Comprendre l API de bas niveau SAAJ Valider la conformité de son WS avec les normes internationales WS-I Outils WS-I : outils : Analyzer, Monitor Création d intercepteurs (Handler) coté web service et coté client Optimisation de la transmission de messages avec MTOM Développement Web Services SOAP avec frameworks / IDE Valeur ajoutée d un framework Web Services Comparaison des frameworks : CXF, AXIS, METRO, Jboss WS Valider la conformité de son WS avec les normes internationales WS-I Outils WS-I : outils : Analyzer, Monitor Création de livrable Web Services WAR Création livrable Web Services type EJB Session Création d intercepteurs (Handler) coté web service et coté client Assistants création et test de Web Services avec Eclipse et Netbeans Clients de services Web Accès à des services Web via leur WDSDL Création de fichiers sources clients à partir de WSDL Personnalisation des fichiers sources générés avec JAX-WS Conception et création de services et de clients de notification (one-way) Écriture de clients multithreadés Interception et modification de messages SOAP Requêtes asynchrones +33 (0) (0)

17 Formation web services : développement et test 5 Orchestration avec BPEL Notion d orchestration WS Spécification BPEL BPEL et SOA Implémentations BPEL Balises BPEL clés Liens BPEL / BPMN SoapUI : Tests non fonctionnels Test conformité WS-I Tests WS-Addressing, WS-Security Test performance Test de charge Comparaison avec JMeter Approche REST Développement de services Web RESTful avec JAX-WS Caractéristiques clés : POJO annotés, HTTP, XML / JSON Créer de l interactivité du côté client Invoquer des services Web avec l API Dispatch Traitement des messages XML reçus Sécurité déléguée au transport Développement REST avec Framework Jersey et CXF Comparaison SOAP / REST Critère interopérabilité Critère- : transport Critère- : gouvernance Critère- : spécifications Critère- : sécurité SoapUI : introduction Besoin : tester web services Version Open Source Version Pro Périmètre Installation Configuration SoapUI : Tests fonctionnels TestCase TestStep Suite de test Assertions Propriétés +33 (0) (0)

18 Formation ANDROID 5 Pourquoi souscrire à cette formation? Avec la formation ANDROID Objis, tirez parti des caractéristiques d Android, la plateforme Open source proposée par Google pour le développement d applications mobiles à forte valeur ajoutée. Comprenez les concepts clés et développez les reflexes vous permettant d être productif avec ANDROID. Découvrez en profondeur l architecture d ANDROID, les composants clés, les concepts d architecture clés, les outils clés. développez des interfaces ergonomiques et rapides. Testez et déployez vos applications sur différents terminaux mobiles Android! CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 13-17/ /10 Casablanca Inter : 2950 Intra : 8500 Développeur JAVA 70 % OUI Vous allez apprendre à Comprendre l architecture technique d ANDROID Maîtriser les concepts clés : Activity, Intent, Service, BroadCast Receiver, Content Provider Maîtriser la boîte à outil SDK Android Créer des interfaces utilisateur conviviales et interactives Travailler avec les contraintes du mobile (cpu, ram, dd...) Déployer Android sur différents périphériques et sur un émulateur Développer application pour Internet Logiciels utilisés : Android 4, Eclipse Juno (0) (0)

19 Formation Android 5 Introduction ANDROID Un monde ouvert! Concurrents Architecture Android Android pour développeur Android pour constructeur Android et Java Android et C Android et Linux Boîte à outils SDK Android Plugin Eclipse ADT Virtual Device Manager SDK Manager Périphérique virtuel (AVD) Machine virtuelle Dalvik Dalvik Debug Monitoring Service (DDMS) Android Asset Packaging Tool (aapt) Création package (.apk) Android Debug Bridge (ADB) SQLite Traceview MkSdCard Dx ActivityCreator LayoutOpt Emulateur Compilation Conception Contraintes développement pour mobiles Développer pour Android Composants d une application Android Les 4 types d application Android Fichier et éditeur Manifest.xml Cycle de vie application Android Priorités des applications Etat des processus Ressources XML / Java Classe Application Activity : la classe Activity : le cycle de vie Interface utilisateur Fondamentaux Activity, View, View Group Views personalisées Widgets Android Layouts : Linearlayout, FrameLayout Layouts : RelativeLayout, TableLayout Gallery Ressources drawable Résolution Menus Balises dans Manifest.xml Optimisations Ecran d accueil Live Folders Recherche Quick Search Box Live WallPapers Boîtes de dialogue Classe Dialog Extensions classe Dialogs AlertDialog Activity à thème Dialog Toasts Intent Présentation Cas d utilisation Définition d un besoin Action et données d un Intent Types d action : VIEW, EDIT, DELETE, PICK... Constructeur Relation Intent / Activity Intent implicites Intent explicites Pending Intents Launch Intent Intent Filters Linkify Notifications BroadCast Receiver Présentation Cas d utilisation Services Présentation Cas d utilisation +33 (0) (0)

20 Formation Android 5 Adapters Présentation Cas d utilisation Widgets Fichier Manifest Présentation Role Balise manifest Balise uses-sdk Balise uses-configuration Balise use-features Balise support-screen Balise application Balise provider Balise receiver Balise instrumentation Balise permission Balise intent-filter Ressources Répertoire res Externalisation ressources Ressources drawable Ressources layout Ressources strings Couleurs Dimensions Animations Menus Ressources dans code Référencement ressources Cycle de vie et état Cycle de vie d une activity Pile des activities Priorité Etats : Active, pause, stop, insactive Changement d état Cycles : complet, visible, actif Classe Activity ListActivity, MapActivity, TabActivity Persistance données Sauvegarde état Activity Sauvegarde choix utilisateur Shared Preferences Impact sur vitesse, efficité, robustesse Fichiers Internet Webkit Connection à Internet Flux de données WebView XmlPullParser Bande passante Cache Base de données SQlite Avantages SQlite Transactions Inconvénient SQlite Cursor Content Values CRUD Content provider Présentation Cas d utilisation Publication données Consommation de données Content :// Découplage appli/données Gestionnaire contacts Base médias Bases natives SQLiteOpenHelper SQLiteHelper Géolocalisation Géocodage avant / inverse Map Views Map activity Overlay Position Alertes Location Manager Location Provider Taches de fonds Création et démarrage services Priorités +33 (0) (0)

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo Objectifs : fournir les connaissances théoriques et pratiques permettant d'intégrer un projet JAVA Entreprise Audience : toute personne

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

Spring par la pratique

Spring par la pratique Spring par la pratique 2 e édition Spring 2.5 et 3.0 Arnaud Cogoluègnes Thierry Templier Julien Dubois Jean-Philippe Retaillé avec la contribution de Séverine Templier Roblou et de Olivier Salvatori Groupe

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

Formation Certifiante : Java/Java EE, Hibernate, Struts2, JSF2 et Spring3

Formation Certifiante : Java/Java EE, Hibernate, Struts2, JSF2 et Spring3 Formation Certifiante : Java/Java EE, Hibernate, Struts2, JSF2 et Spring3 Présentation de la formation Cette formation s'inscrit dans le cadre des formations d'été assurées par la société Inovia Information

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Formation développement Java, Spring et Hibernate

Formation développement Java, Spring et Hibernate L institut de formation continue des professionnels du Web Formation développement Java, Spring et Hibernate Référence formation : Durée : Prix conseillé : DJSH 10 jours (70 heures) 4 500 HT (hors promotion

Plus en détail

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme :

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme : Cours Spring 1 Présentation Générale Historique Framework créé en 2002 par Rod Johnson, afin de proposer une réelle alternative technique aux EJB s, alors gouffre de performance en terme d applications

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Android 5 Les fondamentaux du développement d'applications Java

Android 5 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

Plus en détail

JAVA. (Java-sans objet) (Dernière édition) Programme de formation. et (Java - Hibernate &Spring) France, Belgique, Suisse, Roumanie - Canada

JAVA. (Java-sans objet) (Dernière édition) Programme de formation. et (Java - Hibernate &Spring) France, Belgique, Suisse, Roumanie - Canada JAVA (Java-sans objet) et (Java - Hibernate &Spring) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser

Plus en détail

http://kerboriou.christophe.free.fr/ 0625725312 02 rue Edouard Vaillant, 44610 indre

http://kerboriou.christophe.free.fr/ 0625725312 02 rue Edouard Vaillant, 44610 indre CHRISTOPHE KERBORIOU ANALYSE PROGRAMMEUR 24 ans IUT NANTES kerboriou.christophe@free.fr 0625725312 02 rue Edouard Vaillant, 44610 indre Parcours universitaire IUT NANTES : 2006 Licence Professionnelle

Plus en détail

Java Spring Le socle technique des applications JEE

Java Spring Le socle technique des applications JEE Avant-propos 1. Préambule 15 2. Introduction 17 3. Organisation du livre 19 4. Public visé 19 5. Pourquoi Spring 20 6. Prérequis pour aborder sereinement la lecture de ce livre 20 7. Objectifs du livre

Plus en détail

Intégration avec Camel et ServiceMix

Intégration avec Camel et ServiceMix Charles Moulliard Architecte de Solutions Apache Committer Objectif «Faire découvrir les projets Apache orientés Intégration comme Camel ainsi que le conteneur ServiceMix et les architectures cibles» 3

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Offre Supervision OF. mercredi 17 septembre 2014. Groupe CGI inc. CONFIDENTIEL

Offre Supervision OF. mercredi 17 septembre 2014. Groupe CGI inc. CONFIDENTIEL Offre Supervision OF mercredi 17 septembre 2014 Groupe CGI inc. CONFIDENTIEL Agenda 1 2 3 4 5 6 7 Pourquoi cette solution? Principes et enjeux de la solution Les modules & fonctionnalités Architecture

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Programmation d applications distribuées

Programmation d applications distribuées Programmation d applications distribuées François Charoy Université Henri Poincaré 8 octobre 2007 Première partie I Développement d applications distribuées Objectifs du cours Comprendre ce qu est une

Plus en détail

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com)

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com) Glassfish dans le milieu médical Jacky Renno (jacky.renno@capgemini.com) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Apache Tomcat 8. Guide d administration du serveur Java EE 7 sous Windows et Linux. Apache Tomcat 8. Apache Tomcat 8

Apache Tomcat 8. Guide d administration du serveur Java EE 7 sous Windows et Linux. Apache Tomcat 8. Apache Tomcat 8 Avant-propos Préambule La plate-forme Java EE Installation et configuration Administration du serveur Déploiement et gestion des applications La sécurité du serveur et des applications Analyse et supervision

Plus en détail

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Table des matières Avant Propos................................................ 1 Pourquoi ce livre?........................................... 1 Structure de

Plus en détail

RESUME DU PROFIL COMPETENCES TECHNIQUES

RESUME DU PROFIL COMPETENCES TECHNIQUES RESUME DU PROFIL Maîtrise des serveurs d application et environnements de développement Java/J2EE Maîtrise des environnements techniques de développement, d intégration et d exploitation Réalisation des

Plus en détail

2008-2009 BAC informatique Spécialité : Science de l informatique. Établissement : Lycée L'Independence, Manouba.

2008-2009 BAC informatique Spécialité : Science de l informatique. Établissement : Lycée L'Independence, Manouba. Nedra SLIMANI Ingénieur en Informatique et Multiémdia Diplômée de l Institut supérieur des Arts Multimédia (ISAMM) (Juin, 2015) Oued Ellil 2021, Manouba. Tunis (+216) 52 51 97 39 nedra.slimani@gmail.com

Plus en détail

Java EE Cours 1. Présentation Générale. Cours de 2 e année ingénieur

Java EE Cours 1. Présentation Générale. Cours de 2 e année ingénieur Java EE Cours 1 Présentation Générale Cours de 2 e année ingénieur 1 Présentation du cours Objectifs Développement d applications Web robustes «Ne pas réinventer la roue» utilisation d un framework 1 Apprentissage

Plus en détail

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr Grégory Cuellar Julien Goullon gregory.cuellar@bull.net julien.goullon@9business.fr 1 er octobre 2007 1 Généralité 2 / 54 Pourquoi? Historique Les alternatives Les composants 2 Architecture n-tiers 3 JEE

Plus en détail

Développement d applications professionnelles avec Android 2

Développement d applications professionnelles avec Android 2 Développement d applications professionnelles avec Android 2 Reto Meier Traduit par Dalil Djidel, avec la contribution technique d Arnaud Farine Pearson Education France a apporté le plus grand soin à

Plus en détail

Java 2E - Les fondamentaux

Java 2E - Les fondamentaux Java - Langage de base...2 Java 2E - Les fondamentaux...2 Struts en développement...3 Hibernate...3 Sphinx...4 Maven - Intégration Continue...4 Android - Développement d Applications... 5 IOS - Développement

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur

Plus en détail

LANGAGES & DéVELOPPEMENT. Une équipe à vos côtés pour toutes vos montées en compétences

LANGAGES & DéVELOPPEMENT. Une équipe à vos côtés pour toutes vos montées en compétences LANGAGES & DéVELOPPEMENT Une équipe à vos côtés pour toutes vos montées en compétences ASP.NET OPTION VB.NET OU C# 5 jours Permettre aux participants de mieux appréhender ce qu est la programmation pour

Plus en détail

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz Master 2 SITW Les services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri

Plus en détail

Tour d horizon de Java EE 6

Tour d horizon de Java EE 6 1 Tour d horizon de Java EE 6 De nos jours, les entreprises évoluent dans une compétition à l échelle mondiale. Elles ont besoin pour résoudre leurs besoins métiers d applications qui deviennent de plus

Plus en détail

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-évaluation Aperçu de l architecture Java EE Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU

Plus en détail

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs.

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs. Cours Serveurs d application et Java avancé Introduction au cours Serveurs d application et Java avancé ITU Université de Nice Richard Grin Version O 1.0.1 12/4/14 20 h de cours et TPs Richard Grin, université

Plus en détail

Cours Android. Développement et API

Cours Android. Développement et API Cours Android Développement et API Principaux OS orienté mobile ios ~ 12.1% Android ~ 81.9% Microsoft ~ 3.6% Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin)

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Développeur de logiciel TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI

Développeur de logiciel TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI FORMATIONS DIPLÔMANTES TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI JORF du 12 octobre 2007 Arrêté du 12 octobre 2007 portant création du titre professionnel de développeur logiciel NOR : ECED0768187A

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

OpenESB Libre, standard, outillé, documenté et supporté

OpenESB Libre, standard, outillé, documenté et supporté OpenESB Libre, standard, outillé, documenté et supporté Alexis Moussine-Pouchkine Sun Microsystems, Inc. Constat Les projets d'intégration sont mono-éditeur Est-ce viable à long terme? Quel(s) Standard(s)

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

Plus en détail

Formations Cours du soir Coaching Stage intensif. Brochure 2010. Rencontrez-nous au salon «Solutions Linux» 2010, stand B14

Formations Cours du soir Coaching Stage intensif. Brochure 2010. Rencontrez-nous au salon «Solutions Linux» 2010, stand B14 SUBVERSION JAVA JEE AJAX STRUTS JSF HIBERNATE TOPLINK WICKET SPRING EJB3 WEBSERVICES SOA XML ANT JUNIT MAVEN HUDSON ECLIPSE NETBEANS OSGI FLEX GWT ExtJS ASPECTJ Tomcat JBOSS JONAS ACTIVEMQ JOTM JORAM UML

Plus en détail

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail

Les architectures N-tiers

Les architectures N-tiers Les architectures N-tiers 1 SOMMAIRE DU COURS XML ET LES ARCHITECTURES N-TIER Introduction aux architectures N-tier Serveurs d applications Déploiement d applications J2EE Tiers applicatif : servlets Tiers

Plus en détail

Android, introduction

Android, introduction Android, introduction Sébastien Jean IUT de Valence Département Informatique v1.1, 7 novembre 2012 Android en bref Android est un système d exploitation développé depuis 2003, apparu officiellement en

Plus en détail

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com

Plus en détail

AlterPoker.com. Conception

AlterPoker.com. Conception Conception AlterPoker AlterPoker.com Conception Date de mise à jour : 16 / 06 / 2013 Version : 1.0 Nom VIAU Antoine Numéro d auditeur 1/18 Table des matières AlterPoker.com... 1 Conception... 1 1. Objectif

Plus en détail

La S O A O pen S ource avec. Démos / Outils PEtALS

La S O A O pen S ource avec. Démos / Outils PEtALS La S O A O pen S ource avec Démos / Outils PEtALS Sept. 2007 La route vers la SOA Un ESB (Enterprise Service Bus) basé sur les standards Java, JBI et Web Services est une bonne technologie pour instancier

Plus en détail

Programmation GWT 2. Développer des applications HTML5/JavaScript en Java avec Google Web Toolkit. 2 e édition. Sami Jaber

Programmation GWT 2. Développer des applications HTML5/JavaScript en Java avec Google Web Toolkit. 2 e édition. Sami Jaber Programmation GWT 2 Développer des applications HTML5/JavaScript en Java avec Google Web Toolkit 2 e édition Sami Jaber Groupe Eyrolles, 2012, ISBN : 978-2-212-13478-0 Table des matières Introduction à

Plus en détail

Programmeur Java/XML

Programmeur Java/XML Renaud Fleury les Cahiers du Programmeur Java/XML Avec la contribution de Caroline de Vasson, de Frédéric Baudequin et Gaël Thomas Table des matières AVANT PROPOS...VII Quel est l objectif de cet ouvrage?

Plus en détail

INGÉNIEUR - DÉVELOPPEUR CONFIRMÉ JAVA. 24 ans - 3 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR CONFIRMÉ JAVA. 24 ans - 3 ans d'expérience V0082 INGÉNIEUR - DÉVELOPPEUR CONFIRMÉ JAVA 24 ans - 3 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, Tourisme et loisirs Roumain (Langue maternelle), Russe (Avancé), Anglais (Intermédiaire),

Plus en détail

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités

Plus en détail

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Tutoriel jboss 7 : déploiement d applications jboss 7

Tutoriel jboss 7 : déploiement d applications jboss 7 Société Clients Valeurs Matinée expert 200 tutos Afrique Presse Contact MAVEN3 : 21-23 jan INTCont : 20-24 jan JAVASCRIPT : 3-5 fev JAVA7 : 5-7 fev JEE7 : 10-12 fev ExtJS4 : 10-12 fev JPA : 17-19 fev JSF2

Plus en détail

l'esb JBI au coeur de l'initiative SOA

l'esb JBI au coeur de l'initiative SOA l'esb JBI au coeur de l'initiative SOA Initiative SOA Gaël Blondelle CTO EBM WebSourcing Chairman Technology Council OW2 13 Juin 2007 Agenda Ptf de référence OW2 Initiative SOA PEtALS, l'esb d'ow2 2 Opportunité

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

Plus en détail

Sofien HAMDI Ingénieur d études et de développement Java/J2EE

Sofien HAMDI Ingénieur d études et de développement Java/J2EE Sofien HAMDI Ingénieur d études et de développement Java/J2EE 06, avenue du Parc, 95000, Cergy Téléphone : 06 -- -- -- -- Adresse de messagerie : sofien.hamdi@gmail.com Site Web : sofien-hamdi.com Etudes

Plus en détail

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

Expériences Professionnelles

Expériences Professionnelles Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 30 ans Statut : Salarié Adresse Personnelle : 4, allée du Roussillon 91300 Massy Téléphone : (+33) 06 34 52 50 22 E-mail : ly_youssef@yahoo.fr

Plus en détail

Oracle WebLogic 12c Mise en oeuvre, administration et exploitation du serveur d'applications JEE

Oracle WebLogic 12c Mise en oeuvre, administration et exploitation du serveur d'applications JEE Avant-propos 1. À qui ce livre s'adresse-t-il? 19 2. Prérequis 20 3. Objectifs 20 4. Organisation du livre 21 5. Pour aller plus loin 22 N-tiers, JEE et Oracle WebLogic Server 1. Introduction 23 1.1 Modèle

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013 UML Mise en œuvre dans un projet 2013 Introduction Rôles et activités dans un projet Définir la méthode de votre projet Adapter la modélisation à la méthode de votre projet Conseils de mise en œuvre de

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Projet Android (LI260)

Projet Android (LI260) Projet Android (LI260) Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013 Plan LI260 : description et informations pratiques Android en quelques

Plus en détail

Documentation technique

Documentation technique MEEVY Documentation technique Juillet 200 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite

Plus en détail

Formation : Langues : Types d Intervention et Secteurs d Activité :

Formation : Langues : Types d Intervention et Secteurs d Activité : Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : ismail.hachoum@gmail.com Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE»

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» Titre professionnel : «Concepteur Développeur Informatique» Inscrit au RNCP de Niveau II (Bac + 4) (JO du 23 octobre 2007) (38 semaines) Unité de formation

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI Table des matières À propos de l auteur... XVII Préface à l édition française... XIX Introduction... XXI 1. Hello, Android... 1 Un peu d histoire... 2 Un passé pas si ancien... 2 Le futur... 3 Ce que n

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. Programmer avec Java EE. Besoins des développeurs. Prérequis / Objectifs

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. Programmer avec Java EE. Besoins des développeurs. Prérequis / Objectifs Plan du cours 2 Introduction générale EJB : les fondamentaux Programmer avec Java EE Introduction générale Michel Buffa (buffa@unice.fr), UNSA 2011, modifié par Richard Grin (version 1.0), avec emprunts

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

C# les fondamentaux et winforms

C# les fondamentaux et winforms . L'infrastructure. se propose de rendre l'information disponible en tout lieu, à tout moment, et par le biais de n'importe quel terminal de consultation. ADAMIG a conçu des modules de formation. permettant

Plus en détail

Les serveurs d applications :une introduction

Les serveurs d applications :une introduction Les serveurs d applications : une introduction Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Octobre 2006 Plan de la présentation

Plus en détail

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique et TP Institut Universitaire de Technologie Département Informatique 15 février 2007 J2EE? J2EE : Java 2 Enterprise Edition Norme prosposée par SUN visant à définir un standard de développement d applications

Plus en détail

Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016

Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016 Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016 Ingénieur en Informatique en Contrat de Professionnalisation - Année I1 RSX102 Technologies pour les applications

Plus en détail

Conception d Applications Réparties

Conception d Applications Réparties Jean-François Roos LIFL - équipe GOAL- bâtiment M3 Extension - bureau 206 -Jean-Francois.Roos@lifl.fr 1 Objectifs du Cours Appréhender la conception d applications réparties motivations et concepts architectures

Plus en détail