Pimp my Eclipse RCPSpeaker : Laurent Caron, Akuiteo

  •  Le reproche régulier fait aux applications RCP est leur look un peu aride, et le fait que toutes les applications RCP se ressemble. Dans le cadre du développement de notre ERP, nous avons travaillé sur l’apparence de notre client riche à l’aide de composants réutilisables. Nous vous proposons de présenter notre travail et d’expliquer nos retours clients.

Vert.x, toolkit pour la programmation de services réactifs sur JVM speaker : Julien Ponge, Insa/Redhat

  • Eclipse Vert.x est un toolkit pour la programmation de service distribués réactifs et asynchrones sur la machine virtuelle Java. Vert.x est utilisé dans une large gamme de cas métiers : services web, backend d’applications mobiles, traitement de flux de données continus, Internet des Objets, edge services, API gateways, etc.

Kura & Kapua, framework open-source pour les passerelles de service des applications IoT – speaker : Pierre Pitiot, Eurotech

  • C’est un framework qui fournit la connexion à la plateforme d’intégration Cloud, la gestion à distance des systèmes, et qui met à disposition de l’utilisateur un ensemble d’API lui permettant d’écrire et de déployer son application IoT de manière fiable et simplifiée. L’effort pour la réalisation de « Proof Of Concept » opérationnelle se compte dorénavant en heures et non plus en jours voire en semaines. Kura est écrit en Java, et s’appuie sur OSGI qui simplifie grandement la gestion de briques logicielles réutilisables. Tout système capable d’exécuter Linux et une machine virtuelle Java peut tirer profit de Kura.

Modélisez et pilotez toutes les couches du cloud avec OCCIware, de l’IoT au Big Data – speaker : Marc Dutoo, Smile

  • Qui utilise plus d’un cloud aujourd’hui ? tout le monde. D’où hélas beaucoup de “glue” technique. C’est là qu’intervient OCCIware, son Studio et son Runtime, en gérant toutes les couches et domaines du Cloud (XaaS). Cette intervention montre comment OCCIware Studio – en cours de contribution à la Fondation Eclipse par l’Inria avec le mentoring d’Obeo – s’appuie sur Eclipse Modeling et Sirius pour fournir un métamodèle pour l’API REST OCCI (Open Cloud Computing Interface) et bâtir une “usine à Studio”. Après les retours et leçons apprises, elle se conclut sur la démonstration de sa mise en oeuvre pour modéliser et piloter un solution Cloud utilisant IoT (nodeMCU/ESP8266), Linked & Big Data (JSON-LD, Spark) et conteneurs pour suivre la consommation d’électricité à travers les territoires par tous leurs acteurs, individus, fournisseurs et administration locale

Quoi de neuf à la fondation Eclipsespeaker : Philippe Krief, Eclipse Foundation Europe

  • Entre l’instauration de 2 niveau de processus pour gérer la propriété intellectuelle, la version 2.0 de la license Eclipse, l’arrivée de Java EE dans le giron de l’Eclipse Foundation, les dernières nouveautés révélées lors d’EclipseCon Europe, et les projets de recherche auxquels je participe… Cela fait beaucoup de choses à faire tenir en 20 minutes. Défi accepté! Parlons en…

4DIAC, Industry 4.0 et le contrôle commande speaker : Sylvain Pastor, RTONE

  • L’environnement d’exécution 4DIAC (4DIAC-RTE, FORTE) est une implémentation d’un environnement d’exécution IEC-61499 portable (multi-plateformes) ciblant particulièrement les “petits systèmes de contrôle embarqués 16/32 bits” (PLC). FORTE est écrit en C++/C et Il permet d’exécuter en temps réel des applications développées sous la forme de blocs fonctionnels conformément à la norme IEC-61499. FORTE prend en charge tous les types de données, structures et tableaux élémentaires de la norme IEC 61131-3 édition 2. Il fournit une architecture évolutive qui permet à FORTE de s’adapter aux besoins de votre application. Les applications peuvent comprendre n’importe quel élément IEC-61499 en tant que blocs fonctionnels de base, blocs fonctionnels composites, blocs fonctionnels d’interface de service, adaptateurs et sous-applications.

Les langages dynamiques tournant sur la JVM avec Golo – speaker :Philippe Charrière, Clever Cloud et/ou Clément Escoffier, Redhat

  • Golo est un langage de programmation pour la machine virtuelle Java largement interopérable avec Java et d’autres langages JVM. Golo supporte les modèles de programmation impératifs et fonctionnels. Ce n’est pas un langage de programmation strictement orienté objet : il ressemble beaucoup à Go dans le sens où les méthodes ne sont que des fonctions appliquées à des types de récepteurs spécifiques. Les types définis par Golo ou Java peuvent être augmentés dans Golo, de nouvelles méthodes peuvent être rendues disponibles.

Comment customiser et exploiter un modèle ecore via un client web ? – speaker : Thierry Jacquin, mars:hello!

  • Comment éviter au client le modeling fin (déjà préparé en amont dans un ‘template’)  en privilégiant les copy/paste et les ‘liens’.
    Profiter du MDA au niveau du serveur, à piloter facilement en mode WEB au niveau du client; une mécanique pour réduire la distance à l’utilisateur grâce à un jeu de modèles prédéfinis, en particulier pour des tutos ou des offres très métier. (Bien sûr l’utilisateur peut ensuite utiliser un vrai modeleur quand il maîtrise les concepts.)