MIAGE M2 St-Marcel
Christophe Saint-Marcel
MIAGE M2
Solutions logicielles dynamiques
pour le monde de l’énergie
MIAGE M2 St-Marcel2
Qualités dynamiques essentielles (1)
 Plug & Play : capacité pour une plateforme à
dialoguer avec de ...
MIAGE M2 St-Marcel3
Trois grandes familles
 Solutions natives
– Dépendantes de la plateforme
– C/C++/ASM
 Solutions inte...
MIAGE M2 St-Marcel4
[native] OS
 La plupart des distributions Linux reposent sur la
gestion de paquets pour installer, me...
MIAGE M2 St-Marcel5
[interprété] Les plateformes logicielles
 .NET (Microsoft) lié au monde Windows,
difficile à embarque...
MIAGE M2 St-Marcel6
[interprété] OSGi, le système de
modules dynamiques pour Java
 Solution modulaire, ouverte et standar...
MIAGE M2 St-Marcel7
Caractéristiques
 Granularité du déploiement est le module
 Intégration avec des standards Plug & Pl...
MIAGE M2 St-Marcel8
Solution embarquée!
The World’s smallest OSGi Solution
 OSGi R.4.2 certfied implementation ported to ...
MIAGE M2 St-Marcel9
Une solution complémentaire
 OSGi n’est pas un OS
 OSGi peut fonctionner
sur Android (3) (pas sur
.N...
MIAGE M2 St-Marcel10
Bibliographie
1) http://wapiti.telecom-
lille1.eu/commun/ens/peda/options/ST/RIO/pub/exposes/exposesr...
Prochain SlideShare
Chargement dans…5
×

M2 solutions dynamiques

453 vues

Publié le

Présentation des grandes familles de solutions logicielles dont les qualités dynamiques sont devenues indispensables dans le monde de l'énergie

Publié dans : Sciences
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
453
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • L’ambition est claire : définir un environnement permettant de faire communiquer entre eux, ou pas, à travers des services, des appareils domestiques cohabitant sur un même réseau et reliés à Internet à travers un portail hébergé sur une passerelle résidentielle (home gateway). Pour faciliter ce processus, il faut, tout d’abord avoir un système qui soit dynamique, puis plug & play et finalement avoir la capacité d'administrer cet environnement à distance (installation, suppression, mise à jour de composants).
  • Essais de portage d’OSGi sur Android
  • Pas de plateforme spécifique et des portages applicatifs facilités: (PC sous Windows ou Linux, ARM ou PowerPC pour cibles embarquées)
    The OSGi Service Platform is focused on the application layer and open to any protocol, transport or device layers and thus inclusive rather than exclusive
  • M2 solutions dynamiques

    1. 1. MIAGE M2 St-Marcel Christophe Saint-Marcel MIAGE M2 Solutions logicielles dynamiques pour le monde de l’énergie
    2. 2. MIAGE M2 St-Marcel2 Qualités dynamiques essentielles (1)  Plug & Play : capacité pour une plateforme à dialoguer avec de nouveaux équipements  Instanciation retardée : capacité pour un logiciel d’être mis à jour facilement après son déploiement, de manière à répondre aux nouveaux besoins des clients ou à des corrections  Gestion à distance : capacité à gérer les mises à jour à distance
    3. 3. MIAGE M2 St-Marcel3 Trois grandes familles  Solutions natives – Dépendantes de la plateforme – C/C++/ASM  Solutions interprétées – Utilisent une VM dépendante de la plateforme – Multi-langages  Solutions à base de scripts – Indépendantes de la plateforme – Nécessitent un interpréteur natif ou non – LUA, Groovy, Python, Perl, etc.
    4. 4. MIAGE M2 St-Marcel4 [native] OS  La plupart des distributions Linux reposent sur la gestion de paquets pour installer, mettre à jour ou supprimer des applications : RedHat Packet Manager et YUM pour les distributions RedHat, .DEB packages et APT pour les distributions Debian  Windows inclut LiveUpdate pour les mises à jour automatiques  Le produits Apple, iPod Touch, iPhone ou iPad, comme les plateformes Android peuvent mettre à jour leur base logicielle à partir de l’AppStore ou de l’Android Market
    5. 5. MIAGE M2 St-Marcel5 [interprété] Les plateformes logicielles  .NET (Microsoft) lié au monde Windows, difficile à embarquer sur des plateformes électriques à cause de la taille mémoire  Android (Google), open source tiré par Google, embarque Linux et permet les mises à jour depuis l’Android market place  MIDP (Java sur téléphones mobiles), gestion dynamique du logiciel mais pas de dépôt standard pour les mises à jour
    6. 6. MIAGE M2 St-Marcel6 [interprété] OSGi, le système de modules dynamiques pour Java  Solution modulaire, ouverte et standard  Se concentre sur les couches applicatives  Pas spécifique à une plateforme grâce à la portabilité du monde Java OSGi fournit un standard sous la forme d’une combinaison unique de propriétés qui apportent la modularité logicielle, la dynamicité et la réutilisation à un niveau jamais atteint. OSGi fournit un standard sous la forme d’une combinaison unique de propriétés qui apportent la modularité logicielle, la dynamicité et la réutilisation à un niveau jamais atteint.
    7. 7. MIAGE M2 St-Marcel7 Caractéristiques  Granularité du déploiement est le module  Intégration avec des standards Plug & Play, UPnP (2) ou DPWS par exemple au travers d’une spécification standard (Device Access)  Un standard pour les accès distants, l’OBR
    8. 8. MIAGE M2 St-Marcel8 Solution embarquée! The World’s smallest OSGi Solution  OSGi R.4.2 certfied implementation ported to an embedded low power hardware with an ARM9 CPU at 156 MHz and 8 MB RAM and flash memory  The results were achieved in a real world automotive project. Innovation cycles of next generation Car2X services (e.g. eCall, Remote Control, Car2Car messaging, diagnostics, etc.) are shorter than product lifecycles, fostering the challenge of rapid development and in-life deployment of new services. OSGi was introduced as a manageable service runtime environment capable of hosting multiple services concurrently while decoupling the software layer from the underlying hardware. This demonstrates that, if done right, OSGi can be applied on much smaller systems than commonly assumed. http://www.prosyst.com/index.php/de/html/news/details/18/smallest-OSGi 28 September 2010
    9. 9. MIAGE M2 St-Marcel9 Une solution complémentaire  OSGi n’est pas un OS  OSGi peut fonctionner sur Android (3) (pas sur .NET ) http://picisblog.blogspot.com/2008/02/intr oduction-google-and-open-handset.html
    10. 10. MIAGE M2 St-Marcel10 Bibliographie 1) http://wapiti.telecom- lille1.eu/commun/ens/peda/options/ST/RIO/pub/exposes/exposesrio200 9-ttnfa2010/aitsaid-belbecir/osgi.htm 2) http://france.osgiusers.org/wiki/uploads/Main/GuideUPnP-OSGi_FR.pdf 3) Interface adaptative sur la plateforme Android, Durey Guerric, Rapport de stage 2009

    ×