Initiation aux clients MQTT
Vous pouvez commencer à développer une application mobile ou de machine à machine (M2M) en créant et en exécutant un exemple d'application client MQTT qui utilise une bibliothèque client MQTT . Les modèles d'application et les bibliothèques client associées sont disponibles dans Mobile Messaging et M2M Client Pack à partir d' IBM®. Il existe des versions des applications et des bibliothèques client écrites dans Java, dans JavaScriptet dans C. Vous pouvez exécuter ces applications sur la plupart des plateformes et des appareils, y compris les appareils et les produits Android à partir de Apple.
Avant de commencer
Pour générer et exécuter votre application, vous devez être expérimenté dans la génération d'applications pour l'appareil ou la plateforme cible, et le langage de programmation utilisé. Une petite expérience est généralement suffisante pour mettre en oeuvre un modèle d'application sur l'appareil ou la plateforme de votre choix.
Si vous utilisez un serveur MQTT de niveau entreprise tel que IBM WebSphere® MQ ou IBM MessageSight, vous pouvez échanger des informations à partir de votre modèle d'application avec vos applications d'entreprise existantes.
A propos de cette tâche
- Choisissez un serveur MQTT auquel vous pouvez connecter l'application client.
- Téléchargez Mobile Messaging et M2M Client Pack.
- Générez, pour l'appareil ou la plateforme cible, les modèles d'application du pack client.
- Vérifiez que les exemples se comportent comme prévu en les connectant au serveur MQTT .
- Exemples d'applications client MQTT écrites en Java, en JavaScriptet en C.
- Bibliothèques client MQTT qui prennent en charge ces applications client et leur permettent de s'exécuter sur la plupart des plateformes et des appareils.
Procédure
Les articles suivants vous guident tout au long des étapes spécifiques à la plateforme pour la génération et l'exécution d'un exemple d'application MQTT sur un ordinateur de bureau ou sur un périphérique mobile pour Android ou à partir de Apple:
- Initiation au client MQTT pour Java
- Initiation au client MQTT pour Java sur Android
- Initiation au client de messagerie MQTT pour JavaScript
- Initiation au client MQTT pour C
- Initiation au client MQTT pour C sur iOS
Etapes suivantes
- Programmation dans la langue requise pour l'appareil ou la plateforme.
- Programmation pour l'appareil ou la plateforme cible.
- Conception d'applications de publication/abonnement.
- Conception de programmes pour le modèle de programmation MQTT .
- Conception de programmes exécutables sur l'appareil mobile sélectionné.
- Utilisation de SSL et de JAAS pour la sécurisation des programmes.
Vous n'avez pas besoin de compétences en programmation réseau pour connecter un client MQTT à un autre périphérique ou à une autre application, car MQTT est un système de messagerie et de mise en file d'attente. Les bibliothèques client MQTT gèrent les connexions réseau de votre application.
Pour intégrer votre client MQTT à des applications d'entreprise existantes, vous avez deux possibilités. Vous pouvez partager les rubriques de publication / abonnement MQTT avec (par exemple) une application IBM WebSphere MQ ou JMS , ou vous pouvez écrire votre propre adaptateur d'intégration en tant qu'un autre client MQTT .