Ce qu’uniGone peut apporter…

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Le Marché Publicitaire de la Presse Professionnelle
Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Reporting de la Cellule Nationale Droit dOption Situation au 31 décembre 2011.
Page 1 Retour sur le e- tourisme. Page 2 Quelques chiffres…
Présentation de la circonscription Année 2011/2012 Jeudi 24 novembre 2011.
Additions soustractions
Distance inter-locuteur
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
Les numéros 70 –
Les numéros
Les identités remarquables
CERTIFICATION 2011.
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Données statistiques sur le droit doption au 31/01 8 février 2012.
Technologies et pédagogie actives en FGA. Plan de latelier 1.Introduction 2.Les technologies en éducation 3.iPads 4.TNI 5.Ordinateurs portables 6.Téléphones.
Révision (p. 130, texte) Nombres (1-100).
La législation formation, les aides des pouvoirs publics
Exercice Trame Ethernet
La méthodologie………………………………………………………….. p3 Les résultats
1 Juin 2010 Sondage auprès des jeunes Marocains résidant en Europe ( France, Espagne, Italie, Belgique, Pays-Bas et Allemagne ) Juin 2010 Réf. : TL251.
Structure(djs)TéléphoneFax ADRA R049,96,03,21 CHLEF027,77,22,66 /77,49, LAGHOUAT029,90,41,08029,90,42,47 OUM EL BOUAGHI032,42,16,26032,42,45,32.
« The Web Partnership » Septembre 2012.
Jack Jedwab Association détudes canadiennes Le 27 septembre 2008 Sondage post-Olympique.
Le soccer & les turbans Sondage mené par lAssociation détudes canadiennes 14 juin 2013.
Présentation générale
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
Le drapeau canadien comme symbole de fierté nationale : une question de valeurs partagées Jack Jedwab Association détudes canadiennes 28 novembre 2012.
Et la disparition de notre
Si le Diaporama ne s'ouvre pas en plein écran Faites F5 sur votre clavier.
Les nombres.
Les quartiers Villeray – La Petite-Patrie et les voisinages
Fierté envers les symboles et institutions canadiens Jack Jedwab Association détudes canadiennes 26 novembre 2012.
Conseil Administration AFRAC – 2 décembre Toulouse 1 Fermes de références Palmipèdes à foie gras Synthèse régionale – Midi Pyrénées Exercice
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
INDUSTRIE sa Tel : 0033(0) Fax : Projet: SKIP CAPSULES – v.1 Client: CARDIVAL HEALTH.
LES NOMBRES PREMIERS ET COMPOSÉS
7 décembre 2011 Evolution des projets : les services web, le site RRNADMIN et lévolution du RN vers une base de données relationnelles.
Logiciel gratuit à télécharger à cette adresse :
Les chiffres & les nombres
Les Monnaies et billets du FRANC Les Monnaies Euro.
RACINES CARREES Définition Développer avec la distributivité Produit 1
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
La statistique descriptive
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Jean-Marc Léger Président Léger Marketing Léger Marketing Les élections présidentielles américaines.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Les Nombres 0 – 100 en français.
Aire d’une figure par encadrement
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
Les fondements constitutionnels
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Résultats d’audite AMHO ®. 1. Sommaire Cabinet Posse juin Buts de l’enquêtep.3 - Mode d’administrationp.4 - Schéma d’exploitationp.5 - Taux de.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Certains droits réservés pour plus d’infos, cliquer sur l’icône.
Nom:____________ Prénom: ___________
LES COURSES SUR PISTE.
Annexe Résultats provinciaux comparés à la moyenne canadienne
1 Mise en œuvre d'un outil d'aide au développement d'une JVM modulaire pour système embarqué Rodolphe Loué Projet SOLIDOR.
Commission paritaire de suivi des opérations de reclassement repositionnement dans le cadre du droit d’option Statistiques novembre 2010.
Les Chiffres Prêts?
La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les technologies de l'information et des communications (TIC)
Bienvenue.
Usfuhren von Kriegsmaterial ( bis ) Exportations de matériel de guerre ( bis ) Ausfuhren von Kriegsmaterial ( bis.
Transcription de la présentation:

Ce qu’uniGone peut apporter… Le M2M et l’ASN.1 Ce qu’uniGone peut apporter…

M2M Le M2M repose sur l’échange de données entre applications communicantes Un des moyens d’influer sur le coût d’une solution est la maîtrise des volume de données Facturation au volume sur les réseaux sans-fil Stockage Polymorphisme des données : la multiplicité des applications nécessite de présenter les données selon le format approprié à la position dans l’architecture Applications : utilisateurs et équipements, objets intelligents et communicants, réseau, middleware, système d’information de l’entreprise Présenter les données selon la position : un « device » de bout de chaîne sera peut-être déjà câblé pour générer du XML ou un binaire particulier, le concentrateur aura peut-être intérêt à passer dans un autre format plus compact pour transmettre sur un réseau sans-fil, le middleware aura peut-être besoin de « voir » du XML à nouveau… décembre 06

ASN.1 Abstract Syntax Notation Number 1 est présent dans de nombreux domaines (télécoms, transactions électroniques, annuaires, militaire…) Permet de définir des structures de données de manière formelle Spécifie des types de base et la possibilité de les combiner en structures complexes Associe des règles d’encodage standardisées indépendantes de l’OS, du matériel et des langages de programmation Permet des encodages textuels (XML) et binaires (BER, PER) La puissance de l’ASN.1 réside dans la séparation claire entre le schéma de données et la présentation de ces dernières à l’application (l’encodage). C’est ce qui a rendu possible l’adjonction de nouvelles règles d’encodage comme le XML sans aucune remise en cause. décembre 06

ASN.1 et le M2M Volume de données : ASN.1 offre naturellement des encodages compacts (ex : binaire PER) Polymorphisme : la même API ASN.1 offre les encodages textuels (XML) et binaires (BER, PER) L’ASN.1 apporte une souplesse dans le choix des encodages L’optimisation du compactage des données est induite par l’existence d’une description formelle (le schéma ASN.1) La binarisation de XML est native : à partir d’un schéma ASN.1 on peut décoder du XML et encoder du PER Autre avantage de la binarisation : gain en temps CPU (le décodage binaire est plus rapide qu’un parsing XML). Souplesse : le choix de l’encodage se fait à l’exécution et on peut passer d’un encodage à l’autre en une ligne de code ! décembre 06

Exemple : M2MXML M2MXML est une initiative de la société SensorLogic basculée dans l’open-source Protocole pour piloter à distance et collecter des données des différents équipements répartis sur le réseau Pas de spécification formelle du protocole (définition prosaïque) décembre 06

Exemple : M2MXML uniGone a défini le schéma ASN.1 du protocole permettant les encodages XML tels qu’ils sont exposés dans la spécification v1.1 ainsi que binaires (BER ou PER) Avantage du schéma : réduction des erreurs d’interprétation, adaptation facilitée au langage de programmation et meilleure possibilité de compression décembre 06

Exemple : M2MXML Génération d’une API Java et C# à partir du schéma et de Asn1Compiler Un exemple montrant l’utilisation de l’API permet également des comparatifs de taille de message Les messages utilisés sont ceux fournis dans M2MXML v1.1 décembre 06

Exemple : M2MXML M2MXMLMessage ::= { ver "1.1", td "A3EAB3000C4F4323BED38BD659878DAB", percept { address "AI1", perceptType analog, timestamp "1234556789", seq 123, simpleValue "102.5" } XML encoding: <M2MXML ver="1.1" td="A3EAB3000C4F4323BED38BD659878DAB"> <Percept address="AI1" timestamp="1234556789" seq="123" value="102.5"/> </M2MXML> 3c 4d 32 4d 58 4d 4c 20 76 65 72 3d 22 31 2e 31 22 20 74 64 3d 22 41 33 45 41 42 33 30 30 30 43 34 46 34 33 32 33 42 45 44 33 38 42 44 36 35 39 38 37 38 44 41 42 22 3e 0d 0a 20 20 3c 50 65 72 63 65 70 74 20 61 64 64 72 65 73 73 3d 22 41 49 31 22 20 74 69 6d 65 73 74 61 6d 70 3d 22 31 32 33 34 35 35 36 37 38 39 22 20 73 65 71 3d 22 31 32 33 22 20 76 61 6c 75 65 3d 22 31 30 32 2e 35 22 2f 3e 0d 0a 3c 2f 4d 32 4d 58 4d 4c 3e BER encoding: 30 44 80 03 31 2e 31 81 20 41 33 45 41 42 33 30 30 30 43 34 46 34 33 32 33 42 45 44 33 38 42 44 36 35 39 38 37 38 44 41 42 a3 1b 80 03 41 49 31 82 0a 31 32 33 34 35 35 36 37 38 39 84 01 7b 86 05 31 30 32 2e 35 PER encoding: a0 33 12 e3 12 04 13 34 54 14 23 33 03 03 04 33 44 63 43 33 23 34 24 54 43 33 84 24 43 63 53 93 83 73 84 44 14 2a a0 34 14 93 10 a2 34 56 67 89 a0 07 b0 53 13 03 22 e3 50 Cet exemple montre les différents encodages d’une valeur de message. décembre 06

Taille moyenne en octets Exemple : M2MXML Pour 8 messages, les encodages XML, BER et PER sont comparés La compression zip est appliquée à chaque encodage Technique de codage Taille moyenne en octets XML 195 XML zip 144 BER 83 BER zip 73 PER 64 PER zip 60 Le zip utilisé est le zip fourni avec le SUN JRE 1.4 (BEST_COMPRESSION). décembre 06

Exemple : M2MXML En conclusion : l’encodage PER représente pour ce cas d’application un gain en taille de 70% Le gain en rapidité peut également être démontré décembre 06

Liens utiles M2MXML Utilisations d’ASN.1 Binarisation de XML http://www.unigone.com/download/Asn1API-v3/M2MXML/install.html http://www.m2mxml.org/v1.0/M2MXML_Spec.html Utilisations d’ASN.1 http://asn1.elibel.tm.fr/fr/utilisations Binarisation de XML http://www.w3.org/XML/Binary http://www.w3.org/2003/09/xmlap/xml-binary-wg-charter.html décembre 06

Présentation de la société

Présentation Éditeur logiciel spécialisé dans la spécification et l’encodage des données Solutions basées sur les technologies ASN.1 / XML Outils : compilateur ASN.1 et API pour Java et .NET (C#), analyseur de protocoles Solutions « métier » : passerelles d’interconnexion dédiées, outils spécialisés décembre 06

Asn1Solutions Suite logicielle ASN.1 2 applications : compilateur et analyseur Des librairies standards ou sur demande Prestations, expertise, développement Engagement fort vis à vis des clients : Accompagnement : support Dépôt des codes source auprès de l’APP décembre 06

Asn1Compiler Compilateur ASN.1 / générateur de code : X680/X681/X682/X683 1997-2002 Application pure Java Génération de code Java et C# (.NET) Interface d’utilisation générée très intuitive (au plus près du schéma) Runtime optimisé pour tous les encodages BER/DER/PER (aligné ou non)/XER/EXER X690/X691/X693 décembre 06

Asn1Browser Analyseur ASN.1 « universel » Visualisation graphique de tous les encodages Lecture de fichiers, analyse réseau ou gateway TCP/IP Indispensable en développement, intégration, validation et support décembre 06

Asn1API Issues de Asn1Compiler avec documentation javadoc ou chm, fichier d’exemple adapté Runtime associé inclus Moins coûteux qu’un compilateur en cas d’utilisation de standards Disponibles sur étagère (standards) et sur demande (syntaxes privées) décembre 06

Développements « customisés » Spécification de vos données Formation sur ASN.1, outils Développement de vos solutions Plusieurs clients nous ont fait confiance pour développer leurs solutions (Swisscom, France Telecom, Ericsson…) décembre 06

Quelques références décembre 06 1-800 CONTACTS (USA) ABB (Suisse) ADVANCED INFOS SERVICES (Thaïlande) AEPONA (Irelande) ALCATEL CIT (France) ALTIUS (France) ARTILIUM (Belgique) ARTILIUM COMMUNICATIONS (Belgique) ATLANTIS TELECOM (République tchèque) AUSTRIA TELECOMMUNICATION (Autriche) BETTY-TV (Allemagne) BILLZ (USA) BPL MOBILE COMMUNICATIONS (Inde) BS4 (Pologne) C3T (France) COMPANHIA DE TELECOMUNICACOES DE MACAU (Macau) DEBITEL (Danemark) EADS TELECOM (France) ERICSSON (Suisse, Australie) FRANCE TELECOM (France) IMP Industries (France) ISS / IBM (Polynésie Française) JASPER SYSTEMS (USA) KAPSCH CARRIER COM (Autriche) NORTEL NETWORKS (Santa Clara USA) RUF TELEMATIK (Allemagne) SIEMENS (Portugal) SITIOS INTERACTIVOS DE COMERCIO (Mexique) SMARTTRUST (SONERA CORP.) (Suède) SWISSCOM (Suisse) SYBORG (Allemagne) TADIRAN TELECOM (Israël) TELMORE (Danemark) UNOTEL (Danemark) XELEX (USA) … décembre 06