This checklist provides the steps necessary to create an iOS JMS client using the Kaazing Gateway Objective-C JMS client library:
|#||Step||Topic or Reference|
|1||Learn about supported browsers, operating systems, and platform versions.||Release Notes|
|2||Learn how to use the Kaazing Objective-C JMS Client API.||Use the Kaazing Gateway Objective-C JMS Client API|
|3||Learn how to authenticate your client by implementing a challenge handler to respond to authentication challenges from the Gateway.||Secure Your Objective-C Client|
|4||Troubleshoot the most common issues that occur when using Kaazing Objective-C clients.||Troubleshoot Your Objective-C JMS Client|
|5||Learn how to gather data on Kaazing Objective-C clients.||Display Logs for the Objective-C JMS Client|
In this how-to, you will learn how to use the Kaazing Objective-C client libraries available in the Kaazing Enterprise Objective-C Client SDK to enable your iOS client to communicate with any JMS-compliant message broker over WebSocket and JMS.
For more information, see Objective-C JMS Client API.
Overview of the Kaazing Objective-C JMS Client API
The Kaazing Enterprise Objective-C Client SDK includes JMS client libraries, which allow clients to subscribe and publish messages to any JMS-compliant message broker. With the Kaazing Objective-C JMS client libraries, you can leverage WebSocket and JMS in your client. The Kaazing WebSocket Gateway then enables communication between your client and a JMS-compliant message broker, as shown in the following figure:
About the Kaazing Objective-C JMS Client API
The Kaazing Enterprise Objective-C Client SDK includes an Objective-C JMS Client API that enables you to use Objective-C to create JMS-based clients specifically for your iOS devices. As an Objective-C developer, you can use this API to publish and subscribe to JMS-based messages between your client and a JMS-compliant message broker.
The Objective-C JMS Client API exposes capabilities similar to the Java Message Service (JMS) API in Java, including the JMS concepts of connection, session, destination, message consumer, and message producer. Refer to the JMS API documentation, located at http://www.oracle.com/technetwork/java/docs-136352.html, for specific information about how to use each of the interfaces.