CA Mobile App Services Features - CA Technologies

CA Mobile App Services (CA MAS) Features

Pub/Sub

Create notifications and event-based apps. Like IoT apps for smart homes, healthcare, travel and hospitality, retail, and automotive.

Reactive Apps

The Pub/Sub paradigm is perfect for reactive IoT apps, where data and events are propagated to other systems in near real time. If the sensor in your wine cellar app detects a drop in temperature, and your sommelier responds by raising it while on his vacation abroad, MAS Pub/Sub securely handles this interaction.

Reactive Apps

The Pub/Sub paradigm is perfect for reactive IoT apps, where data and events are propagated to other systems in near real time. If the sensor in your wine cellar app detects a drop in temperature, and your sommelier responds by raising it while on his vacation abroad, MAS Pub/Sub securely handles this interaction.

Lightweight and Small Footprint

Our Pub/Sub implementation uses the MQTT protocol. Why MQTT? It is a lightweight, simple publish/subscribe message transport protocol that is perfect for constrained communication environments like IoT devices. MQTT offers continuous session awareness and can publish a message, even when the user goes offline. MQTT also has a small code footprint where network bandwidth is at a premium.

Lightweight and Small Footprint

Our Pub/Sub implementation uses the MQTT protocol. Why MQTT? It is a lightweight, simple publish/subscribe message transport protocol that is perfect for constrained communication environments like IoT devices. MQTT offers continuous session awareness and can publish a message, even when the user goes offline. MQTT also has a small code footprint where network bandwidth is at a premium.

Can You Really Secure IoT Devices?

Yes you can. Your app connection is secured by the CA Mobile API Gateway, which uses mutual TLS (two-way SSL) to establish client-server trust. And data is secured using these heavy weight features.

Can You Really Secure IoT Devices?

Yes you can. Your app connection is secured by the CA Mobile API Gateway, which uses mutual TLS (two-way SSL) to establish client-server trust. And data is secured using these heavy weight features.



Implementation Highlights

The Pub/Sub paradigm is a part of MAS Messaging, and is implemented using the MQTT protocol. Why MQTT? It is lightweight and simple for constrained communication environments such as IoT. Not to mention it has a small code footprint where network bandwidth is at a premium.

If you watch your app data move through MAS Messaging, it would look something like the diagram below. Where communications and security are handled on the CA Mobile API Gateway.

Code Samples

All of the backend complexity is abstracted away, so your interaction with the SDK looks simply like this:

Enable Pub/Sub

    - (void)viewDidLoad
{
    [super viewDidLoad];
    
    //
    //Creating a new MQTT client
    //
    MASMQTTClient *client = [[MASMQTTClient alloc] initWithClientId:@"myClientID" cleanSession:YES];
    
    
    //
    //Connecting the mqtt client to a host
    //
    [client connectWithHost:@"mas.ca.com" withPort:8883 enableTLS:YES completionHandler:^(MQTTConnectionReturnCode code) {
        
        //Your code here
    }];
    
    
    //
    //Handling messages that arrive
    //
    [client setMessageHandler:^(MASMQTTMessage *message) {
        
        //Your code here
    }];
    
    
    //
    //Subscribing to a topic
    //
    [client subscribeToTopic:@"caTopic" withQos:ExactlyOnce completionHandler:^(NSArray *grantedQos) {
        
        //Your code here
    }];
    
    
    //
    //Publishing a message to a topic
    //
    [client publishString:@"Hello World" toTopic:@"caTopic" withQos:ExactlyOnce retain:YES completionHandler:^(int mid) {
        
        //Your code here
    }];
}

More code samples:

Contact
Call us at 1-800-225-5224
Call us at 1-800-225-5224
Email
Get in touch with CA
Email Us

Chat with CA

Just give us some brief information and we'll connect you to the right CA Expert.

Our hours of availability are 8AM - 5PM CST.

All Fields Required

connecting

We're matching your request.

Unfortunately, we can't connect you to an agent. If you are not automatically redirected please click here.

  • {{message.agentProfile.name}} will be helping you today.

    View Profile


  • Transfered to {{message.agentProfile.name}}

    {{message.agentProfile.name}} joined the conversation

    {{message.agentProfile.name}} left the conversation

  • Your chat with {{$storage.chatSession.messages[$index - 1].agentProfile.name}} has ended.
    Thank you for your interest in CA.


    How Did We Do?
    Let us know how we did so that we can maintain a quality experience.

    Take Our Survey >

    Rate Your Chat Experience.

    {{chat.statusMsg}}

agent is typing