Réunion du Jeudi 19 Mai 2011InformationsLieu et accèsLa prochaine réunion du groupe français des utilisateurs d'OSGi aura lieu le Jeudi 19/05/2011 à Lille dans les locaux de l’ IFSTTAR (anciennement l'INRETS), situé 20, rue Élisée Reclus à Villeneuve d’Ascq Plan d’accès : http://www.inrets.fr/fileadmin/institut/plans-acces/acces-Ifsttar-Lille.pdf L’accès depuis les gares SNCF de Lille se fait en une quinzaine de minutes de métro (Ligne 1), station 4 Cantons. HebergementUn hôtel est situé à proximité du lieu du meeting http://www.ascotel.fr/ Sinon de nombreux hôtels sont situés autour des gares SNCF de Lille et proches du centre ville Hotel Balladins Lille Centre-Gares http://www.balladins.com/ Hotel Continental http://www.hotel-continental.fr/ Novotel Lille Centre-Gares http://www.novotel.com/fr/hotel-3165-novotel-lille-centre-gares/index.shtml Citadines Centre http://www.citadines.com/fr/france/lille/city-centre-lille.html?override_form=22 Suite Novotel Lille Europe http://www.suitehotel.com/fr/hotel-5240-suite-novotel-lille-europe/index.shtml Crowne Plaza http://www.lille-crowneplaza.com/ L'accès au lieu de la réunion se fait en 15 minutes depuis ces hôtels, Metro 1 direction (et station) 4 Cantons. Programme- Présentations de travaux en cours ou retours d’expériences, principalement sur le thème d’OSGi et de la mobilité (mais non limité à ce thème). - Assemblée générale de l‘OUG. 9H00: Accueil Café...
9h30: Présentation de la journée et de l'OSGi User Group France 9H45: CELIX, Alexander Broekhuis, Luminis, http://incubator.apache.org/celix/ Systems which require dynamics and interoperability need a good architecture and clear design principles. OSGi provides this for Java based systems, but for embedded/native systems currently no alternative is available. To fill this gap, Apache Celix is created. Apache Celix is an implementation of the OSGi specification adapted to C, focussed on embedded and distributed platforms. Celix is a new Apache project currently starting up in the Incubator.
The goal is, to follow the OSGi specification as much as possible, and grow towards an implementation with most of the OSGi Core and Compendium implemented. To be able to support distributed platforms, the Remote Services from the Enterprise Specification will be implemented. Using Remote Services also makes it possible to create interoperability with Java OSGi.
For distributed systems, deployment/distribution is an important aspect. OSGi Apache Ace can be used to maintain and manage deployment to multiple targets. This makes Apache Ace a perfect candidate for deployment of Celix Bundles and Artifacts. This presentation shows how Celix solves the dynamic aspects of OSGi services in C. It will detail differences between the OSGi Specification and the Celix solution.
10h45: Break 11h00: Apache ACE, Marcel Offermans, Luminis, http://incubator.apache.org/ace/ OSGi technology is becoming the preferred approach for creating highly modular and dynamically extensible applications. With open source framework implementations like Eclipse Equinox and Apache Felix readily available, there is no better time to move to OSGi technology. However, doing so requires to master the assembly, provisioning, and discovery of the components that make-up your system. Apache ACE, an Apache Incubator project, is a software distribution framework that allows to centrally manage and distribute software components, configuration data, and other artifacts to target systems. We will focus on building and managing OSGi deployments, showing you how to use Apache ACE to bootstrap a framework and deploy to remotely managed systems. Also, we will show how ACE can be used to deploy bundles to an Android based phone.
12h00: Last night OSGi saved my life, Jérome Moliere, Mentor/J This session is a real story , it tells how OSGi saved an heavy project (more thean 5000 days one) and will give you some concrete feedbacks (Design Patterns or Anti Patterns). The project targets a small device (HHP 9900 Dolphin) running Windows Mobile 6.1, it's a very constrained environment : - small process size - 128Mb of RAM available for the whole system - I/O very slow And moreover no recent JVM available in this context, IBM 9 1.4 is the most stable found... Refactoring the previous architecture using eRCP/Spring and much libraries to a plain OSGi one .... For which result: - reduced memory footprint - reduced I/O access and for user experience, a nice & robust application
12H30: Pause déjeuner dans le quartier 14H00: Design and development of Enterprise Mobile Solutions based on OSGi and Android, Dr Clement Escoffier, Director of Innovation, Akquinet tech@spree Gmbh, http://www.akquinet.de/ This talk focuses on the design and development of Enterprise Mobile Solutions based on OSGi and Android. We first present the characteristics of enterprise mobile systems and highlight where OSGi can be used. Then, the required steps to build an OSGi-based Android application are explained. Finally, a complex deployment solution for a mobile payment solution is presented.
14H45: Framework de Médiation CILIA+DEMO, Issac GARCIA, LIG (Laboratoire d'Informatique de Grenoble) Cilia est un framework spécialisé pour la construction d'applications de médiation. Il propose à la fois: un modèle à composants dans le domaine de la médiation et une machine d'exécution dynamique en s’appuyant sur OSGi et iPOJO. L'utilisation d'un modèle à composants permet la construction de chaînes de médiation par la composition de composants de médiation, et permet de créer des applications modulaires. En plus de la modularité, le dynamisme est une autre propriété importante dans l'approche Cilia. Les applications de médiation sont assez souples pour faire évoluer leur architecture dynamiquement lors de l'exécution.
15h15: CATS: A Context-Aware Transportation Services Framework for Mobile Environments, Dana Popovici, Université de Valenciennes CATS est une plate-forme à services orientée transport et ciblant les environnements mobiles. Elle permet de prendre en compte le contexte d'exécution et d'adapter en fonction l'architecture de l'application afin de permettre à l'utilisateur de bénéficier du maximum de services utiles à un moment donné. Par exemple un véhicule peut vouloir utiliser un service de réservation de place de parking à partir du moment ou un nombre assez important de voisins autour de lui l'utilise également. Ou encore un véhicule arrivant dans un parking souterrain souhaiterait pouvoir télécharger les services et ressources lui permettant de se localiser et d'évoluer dans cet environnement. CATS facilite la mise en oeuvre d'une telle solution. Le framework s'appuie sur OSGi et iPOJO pour le téléchargement, la connexion et l'assemblage des services.
15H45: Break 16h00: FelixDroid: Application de gestion du framework Felix pour Android, Nicolas Le Sommer, Université de Vannes FelixDroid est basé sur le projet Apache Felix. Il intègre un framework facilitant la conception et la gestion de multiples applications "graphiques" OSGi pour Android. Il permet en outre de déployer, de démarrer, de mettre à jour, d'arrêter et de d'installer des bundles OSGi via une interface graphique comparable à celle utilisée habituellement pour les applications Android. FelixDroid permet également de gérer de multiples OBR. FelixDroid doit faire prochainement l'objet d'une diffusion via le projet Apache Felix.
16H30: FraSCAti with OSGi, Philippe Merle & Christophe Munilla - INRIA Lille - Nord Europe Le standard Service Component Architecture (SCA) du consortium OASIS est un modèle de programmation d'applications SOA à base de composants logiciels. L'intérêt principal de SCA est d'être agnostique par rapport aux technologies de mise en oeuvre. SCA supporte 1) différents langages/modèles de programmation des composants métiers d'une application tels que Composite, Java, Spring, BPEL, C, COBOL, etc., 2) différents langages de description des interfaces fonctionnelles d'un composant métier tels que Java, WSDL, WADL, etc., 3) différents protocoles d'interaction avec les services d'une application tels que SOAP, REST, JMS, Java RMI/IIOP, etc., 4) différentes politiques non-fonctionnelles comme la sécurité, les transactions, etc., 5) différentes technologies de conditionnement des applications telles que de simples JAR, composants JBI, bundles OSGi, WAR, etc., 6) différents environnements d'exécution des applications comme J2SE, OSGi, JBI, serveur Web, etc. Ainsi SCA favorise la construction, l'interopérabilité et l'intégration de systèmes orientés services. FraSCAti est une implantation open source du standard SCA à laquelle nous avons ajouté des capacités réflexives de reconfiguration à grain fin des applications SOA. Dans cet exposé, nous présentons nos travaux en cours sur l'interopérabilité et l'intégration entre FraSCAti et OSGi.
17H00: Assemblée générale de l'association 17h30: Cloture ''N'hésitez pas a nous proposer des présentations, mêmes courtes pour présenter vos travaux à la communauté (y compris pour les prochaines réunions) !" Annonces diversesInscriptionInscription gratuite mais requise par simple envoi de mail à france-board@osgiusers.org. Seront présents :
ContactsMikael Desertot, Guillaume Sauthier, Francois Fornaciari : |
|
Copyright © 2018 OSGi™ Alliance. Comments about the site? Send them to: OSGi Alliance WebMaster. |