Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
L'objectif principal de cette formation Java est la présentation des solutions générales proposées par java pour la réalisation d'applications temps-réel. Cette formation java présente par ailleurs rapidement les principaux standards java pour l'embarqué (J2ME, Android, Java Card) afin de montrer les différences importantes dans leur approche des problèmes et les solutions apportées.
Tarif |
Contacter l'organisme |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
Contacter l'organisme |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
L'embarqué : la programmation sous contraintes sur les ressources (processeur, mémoire, écran, espace de stockage de données)
Le temps réel : la programmation avec garantie du comportement temporel.
Les caractéristiques des systèmes temps réel : le parallélisme + le comportement réactif + le respect des contraintes temporelles + le déterminisme du comportement
Les solutions basées sur l'ordonnancement : les concepts et quelques algorithmes classiques d'ordonnancement TR : les algorithmes à priorités fixes, à priorités dynamiques, à échéances...
Les problèmes posés par les contraintes de synchronisation : les contraintes de précédence, les ressources partagées
- l'algorithme d'héritage des priorités
Quelques algorithmes de gestion des ressources mémoires, des ressources de communication
Les extensions POSIX : la gestion du parallélisme, l'ordonnancement, la gestion mémoire , les I/O (synchrones et asynchrones), les horloges de précision
Vrais et faux problèmes de java relativement au TR : les performances + le non déterminisme (compilation JIT, GC)
Le modèle du parallèlisme : Runnable, Callable, Thread, ExecutorService
L'ordonnancement et la synchronisation
La gestion des mémoire : le modèle mémoire et GC
Les I/O TPs n°1 et n°2 : réalisation d'une application multithreadée qui servira de base aux Tps suivants
L'ordonnancement et la synchronisation (la prise en compte des ressources partagées )
La gestion mémoire (en particulier la mémoire physique)
La réaction aux événements asynchrones (les traitements + le transfert de contrôle)
L'extension du modèle de parallèlisme : les objets Schedulable + les threads (Realtime,
NoHeapRealtime, Periodic, Aperiodic) + le traitement en cas de non satisfaction de la contrainte temporelle
L'ordonnancement et la synchronisation : le modèle d'ordonnanceurs + le problème des ressources partagées (l'héritage des priorités)
La gestion mémoire : les différentes mémoires (HeapMemory, PhysicalMemory, ImmortalMemory,
ImmortalPhysicalMemory) + le GC Temps Réel
La communication entre Thread TR
Les horloges à haute précision
La prise en compte des événements asynchrones (les handlers d'événements asynchrones)
Les différents timers (OneshotTimer, PeriodicTimer)
Les transferts de contrôle asynchrones et la terminaison des threads Tps n°3, 4, 5 : adaptation de l'application des Tps n°1 et n°2 aux contraintes TR (introduction d'un ordonnanceur TR + utilisation des différentes mémoires + prise en compte d'événements asynchrones.
TSV (Thread Schedule Visualizer), jrts (java RTS), ....
Utilisation d'outils pour valider l'application
Le modèle d'applications des applications embarquées : applications réactives dont le cycle de vie est en partie controlée par l'infrastructure
J2ME : les configurations CDC et CLDC, le profil MIDP, les principales API de J2ME
Google Android : vue générale du modèle et les principales APIs
Java Card : vue générale du modèle et les principales APIs
Démo : une application simple développée sur Java Card
Tarif |
A partir de 1 030,00 € |
Durée |
1 jour |
Modes |
|
À l’issue de cette formation Objets connectés, vous maîtriserez les éléments fondamentaux pour :
Tarif |
A partir de 1 710,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 1 390,00 € |
Durée |
1j / 7h |
Modes |
|
Cette formation combine les programmes des formations d'Introduction au web de données d'une part et de Mise en oeuvre des outils d'autre part. Elle permet d'introduire les concepts du web de données (Linked Data, URI, interopérabilité), et de les illustrer par des exemples de réalisation qui les mettent en oeuvre. La formation donne les notions nécessaires pour comprendre les standards du web sémantique : RDF, SPARQL, RDFa, OWL, SKOS; toutes ces notions sont illustrées par des exercices et la manipulation concrète d'outils. Dans sa partie avancée, le programme de formation couvre l'utilisation d'API de programmation Java pour manipuler les données RDF, la modélisation d'ontologies OWL, et la représentation de vocabulaires en SKOS. Par ailleurs, les aspects pratiques de conversion et de publication de données dans les projets sont couverts, ainsi que le SEO sémantique avec schema.org.
A l'issue de cette formation complète, les stagiaires auront acquis les compétences et connaissances nécessaires pour mettre en oeuvre les technologies du web de données pour chaque aspect d'un projet : de la modélisation des données à leur publication en passant par les traitements intermédiaires.
Tarif |
A partir de 2 440,00 € |
Durée |
4j / 28h |
Modes |
|
Connu pour sa capacité de traitement en temps réél, le framework Apache Storm se distingue par sa capacité à effectuer des calculs complexes, de l'analyse, et à traiter les flux de données reapidement et de façon fiable. Storm répond ainsi efficacement aux problématiques du Big Data.
À l'issue de cette formation Storm, vous saurez ainsi :
Tarif |
A partir de 1 310,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 1 030,00 € |
Durée |
1 jour |
Modes |
|
A l'issue de cette formation Sécurité des applications Java vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 690,00 € |
Durée |
3j / 21h |
Modes |
|
Depuis son invention en 1996, la technologie Java Card a grandement évolué en termes de fonctionnalités et de sécurité.
Les premières plateformes étaient sujettes à de nombreuses attaques logiques et elles n'ont dû leur salut qu'à la prudence des émetteurs de cartes qui n'ont longtemps souhaité héberger qu'une seule application sur la même carte, reléguant Java Card à un simple langage de développement.
Avec le temps, quelques contraintes se sont relâchées et il est possible de voir plusieurs applications chargées sur des Java Card. Avec le NFC (Near-Field Communication) et les Trusted Service Manager, demain, la post-issuance d'applications sera généralisée.
Dans ce contexte, il est essentiel que les développeurs de plateformes Java Card, mais également les évaluateurs et certificateurs de la sécurité de ces plateformes soient formés aux techniques d'attaques logicielles ou logicielles et matérielles afin de proposer des produits plus sécurisés.
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 1 310,00 € |
Durée |
2 jours |
Modes |
|
Cette formation Android embarqué vous permettra de :
- Comprendre l'architecture bas niveau d'Android
- Compiler et démarrer un système Android
- Savoir porter Android vers un nouveau matériel
- Savoir développer un système Android (accès au hardware spécifique via les applications Android, personnalisation du système de fichier, débogage)
Tarif |
A partir de 2 690,00 € |
Durée |
4j / 28h |
Modes |
|