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)

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

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

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

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

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

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

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

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

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

Nos formations. Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Sur toute la France. avec le sourire!

Nos formations. Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Sur toute la France. avec le sourire! Nos formations Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Des formateurs à votre service Sur toute la France Avec expertise et compétence (depuis 1995)

Plus en détail

//////////////////////////////////////////////////////////////////// Programmation

//////////////////////////////////////////////////////////////////// Programmation ////////////////////// Programmation / INTRODUCTION Programmation La programmation dans le domaine informatique est l'ensemble des activités qui permettent l'écriture des programmes informatiques. C'est

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

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

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

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

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

Diagnostiquer et Surveiller WebSphere

Diagnostiquer et Surveiller WebSphere Philippe THOMAS, Supervision ITCAM chez Tivoli Diagnostiquer et Surveiller WebSphere IBM Tivoli Composite Application Manager Guide Share WebSphere Mars 2011 Applications Composites Des processus métiers

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

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

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

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

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

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

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

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 Table des matières

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

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

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

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

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

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

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

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

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

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

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

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

Les formations. Concepteur Développeur Informatique. ENI Ecole Informatique

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

Plus en détail

PROGRAMME DE FORMATION DÉVELOPPEUR JAVA WEB MOBILE CODEURS}

PROGRAMME DE FORMATION DÉVELOPPEUR JAVA WEB MOBILE CODEURS} PROGRAMME DE FORMATION { CODEURS} 2015-2025 FORMATION PREMIÈRE ANNÉE Module 1-36 heures CONCEPTS OBJETS ÉLÉMENTAIRES Séance 1 Le métier de 'Développeur Concepteur Java' Séance 2 5 atouts Java + 5 repères

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

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

Mettez les évolutions technologiques au service de vos objectifs métier

Mettez les évolutions technologiques au service de vos objectifs métier Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,

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

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

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

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

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

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

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

Consultant JAVA JEE. 10 ans d'expérience

Consultant JAVA JEE. 10 ans d'expérience Eric COUREUX +33 (0)6 60 89 00 02 coureux@gmail.com Consultant JAVA JEE 10 ans d'expérience Expérience Professionnelle De 2008 à Aujourd'hui (8 ans) : Consultant JAVA JEE Développeur expérimenté Conception

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

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

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

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

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

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

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

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

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

J2EE. A.-E. Ben Salem. 09 Octobre 2011. LRDE and LIP6 1 / 15

J2EE. A.-E. Ben Salem. 09 Octobre 2011. LRDE and LIP6 1 / 15 J2EE A.-E. Ben Salem LRDE and LIP6 09 Octobre 2011 1 / 15 Plan 1 J2EE 2 Architecture Client/Serveur HTTP 3 Différence entre Web Statique et Web Dynamique 4 Web Dynamique avec un Serveur d applications

Plus en détail

Dossier de conception. Conception d un site E-learning

Dossier de conception. Conception d un site E-learning Conception d un site E-learning Encadré par : Mr. LACHGAR Mohamed Réalisé par : LECHQER Younesse ELEOUAD Abdelhadi SOMMAIRE I. PERIMETRE DU PROJET... 2 1.1. ENJEUX ET VISION DU PROJET... 3 1.2. ARCHITECTURE

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

IBM WebSphere Application Server 5.0 : Administration avancée

IBM WebSphere Application Server 5.0 : Administration avancée IBM WebSphere Application Server 5.0 : Administration avancée Slim CHENNOUFI Karim JENZRI chennoufilsim@yahoo.fr kjenzri@yahoo.com INSAT GL5 2004/2005 WAS 5.0: Pratiques d Administration 1 Plan La plate-forme

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

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

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

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

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

Industrialisation des développements

Industrialisation des développements Industrialisation des développements NovaForge, l usine de développement logiciel de Bull Emmanuel Rias emmanuel.rias@bull.net 1 Agenda Introduction NovaForge Processus d un projet dans NovaForge et Fonctionnalités

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

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

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

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

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

Cours Java. Cours en ligne Développement Java pour le web. Académie Libre info@academielibre.fr

Cours Java. Cours en ligne Développement Java pour le web. Académie Libre info@academielibre.fr Cours Java Cours en ligne Développement Java pour le web Académie Libre info@academielibre.fr Programme général du Cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

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

Formation GWT. www.objis.com - Formation GWT 1

Formation GWT. www.objis.com - Formation GWT 1 Formation GWT www.objis.com - Formation GWT 1 Sommaire Formation GWT Introduction Qu'est ce qu'une application GWT? Méthodologie et étapes clés gestion projet GWT Interface utilisateur : widgets, panels,

Plus en détail

Architecture des systèmes d information

Architecture des systèmes d information Architecture des systèmes d information Table des matières 1 La décennie 70 1 2 Le modèle relationnel (les années 80) 1 3 Enrichissement du relationnel (les années 80/90) 2 4 Système d informations (les

Plus en détail

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Les applications d'entreprise exemple : La technologie JEE Année universitaire 2013/2014 Semestre 1 Introduction Une application d'entreprise a généralement les caractéristiques

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

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

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

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Projet ecom RICM5 2014

Projet ecom RICM5 2014 Projet ecom RICM5 2014 Sybille Caffiau Didier Donsez Université Joseph Fourier Grenoble 1 Polytech Grenoble & UFR IM2AG 1 2 Sommaire Objectifs fonctionnels Objectifs pédagogiques Architecture globale Organisation

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

JBoss Seam Accélérez votre développement web 2.0. Malik SAHEB Senior Solution Architect Red Hat malik.saheb@redhat.com

JBoss Seam Accélérez votre développement web 2.0. Malik SAHEB Senior Solution Architect Red Hat malik.saheb@redhat.com JBoss Seam Accélérez votre développement web 2.0 ` Malik SAHEB Senior Solution Architect Red Hat malik.saheb@redhat.com 1 SOMMAIRE Introduction Atouts Majeurs Catalogue de Composants Roadmap RAD Démo Sim,

Plus en détail

Facebook Création d'applications avec PHP et JavaScript - Version numérique

Facebook Création d'applications avec PHP et JavaScript - Version numérique Introduction. Avant-propos 1. Objectif 1 1. Pré-requis 2 1.3 Structure 2 1.4 Conventions 3 1.4.1 Règles 3 1.4.2 Code source 3 2. Historique 4 2.1 2003-200 : les origines 4 2.2 2005-2008 : l'envol 7 2.3

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID Ministère de l enseignement supérieur et de la recherche scientifique et de la Technologie de l Information et de la Communication Université de SFAX Institut Supérieur d Informatique et de Multimédia

Plus en détail

Concepteur Développeur Informatique Option Nomade

Concepteur Développeur Informatique Option Nomade Concepteur Développeur Informatique Option Nomade Module : Espace ouvert de formation (2 semaines) Ce module est composée de plusieurs parties : - le module développement durable (14 heures), qui traite

Plus en détail

ALCOMP CATALOGUE DE FORMATION

ALCOMP CATALOGUE DE FORMATION ALCOMP CATALOGUE DE FORMATION 1 N Alcomp transfert de compétences vers nos clients» «Le 2 A : Formations ORACLE A1 : Fondamentaux : Sommaire A2 : Cursus développement : A3 : Cursus Administration : B1

Plus en détail

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures 3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet

Plus en détail

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Plan Statistiques Différences entre Mobile App, Mobile Site et Web App Développement pour terminaux mobiles Outils de développement pour

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