Formation Java temps réel et embarqué

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Programme

 

Les problèmes du temps réel vs les problèmes de l'embarqué

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.

Introduction aux concepts importants du Temps Réel

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

Quelques rappels sur les systèmes d'exploitation temps réel

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

Quelques rappels sur java non TR

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

La spécification d'une extension Temps Réel à java : RTSJ (Real Time Specification for Java)

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)

La mise en oeuvre des concepts du RTSJ

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.

Quelques outils d'aide au développement d'applications java TR

TSV (Thread Schedule Visualizer), jrts (java RTS), ....
Utilisation d'outils pour valider l'application

Les applications java embarquées

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

 

Prérequis

Ce cours s'adresse à des programmeurs connaissant déjà le langage Java et les API de base du J2SE (Il ne présuppose pas la connaissance de la programmation Multithreadée)

Public

Cette formation Java s'adresse à des développeurs Java

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Appliquer les règles de gestion et de décompte du temps de travail
  • Gérer les congés payés et les arrêts de travail
  • Mettre en oeuvre la procédure et le calcul relatifs au départ du salarié
Tarif

A partir de 1 030,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre

Objectifs de la formation

À l’issue de cette formation Objets connectés, vous maîtriserez les éléments fondamentaux pour :

  • Comprendre l’évolution du M2M vers le Tout-internet et ses implications multiples
  • Intégrer la notion de valeur, identifier le marché, et valoriser votre offre
  • Établir une architecture technique orientée IoT, de bout en bout, adaptée à votre métier
  • Savoir analyser les technologies, les solutions, les fonctionnalités qui rendent possible l’IoT
  • Développer votre sens critique et détecter les opportunités
Tarif

A partir de 1 710,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les différentes possibilités d'aménagement de la durée du travail
  • Choisir l'aménagement du temps de travail le plus adapté
  • Mettre en place un aménagement du temps de travail
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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 :

  • Mettre en œuvre Storm pour le traitement de flux de données
  • Installer un cluster Storm et assurer la Haute Disponibilité
Tarif

A partir de 1 310,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Optimiser l'organisation du temps de travail de ses clients
  • Valider les dispositifs d'aménagement du temps de travail au vu des évolutions récentes
  • Maîtriser les outils de flexibilité et de limitation des coûts
Tarif

A partir de 1 030,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Sécurité des applications Java vous aurez acquis les connaissances et compétences nécessaires pour  :

  • Connaitre les concepts liés à la sécurité
  • Savoir charger et vérifier des classes
  • Connaitre le  cross-site scripting et la sécurité liée
  • Maitriser le  gestionnaire de sécurité et permissions
  • Maitriser  SSL et Java
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Sécurité Java Card

Proposé par PLB CONSULTANT

Objectifs de la formation

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
  • Centre
  • Entreprise
  • Distance

Formation Le droit du travail appliqué aux ESMS

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Adapter les modalités de temps de travail à l'organisation et aux projets des établissements et services
  • Identifier les différentes modalités de suspension et de rupture du contrat de travail
  • Déterminer les modalités d'application des conventions et accords collectifs dans les Etablissements et Services sociaux et médico-sociaux
Tarif

A partir de 1 310,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation Android Embarqué

Proposé par PLB CONSULTANT

Objectifs de la formation

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
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...