Pubnab

PubNub powers realtime communication for the Internet of Things and smart devices, powered by our secure global Data Stream Network. Trigger device action, monitor meta data, or stream and process incoming and outgoing data. PubNub provides the infrastructure and APIs for communication for any size IoT deployment.

627 Views, 03 Nov 2017 04:25 pm

Description

PubNub

PubNub powers realtime communication for the Internet of Things and smart devices, powered by our secure global Data Stream Network. Trigger device action, monitor meta data, or stream and process incoming and outgoing data. PubNub provides the infrastructure and APIs for communication for any size IoT deployment.

PubNub utilizes a Publish/Subscribe model for realtime data streaming and device signaling and supports all of the capabilities of WebSocketsSocket.IOSignalRWebRTC Data Channel and other streaming protocols. PubNub provides SDKs for over 70 different programming languages and environments including JavaScriptiOS, and Android, as well as JavaScript frameworks such as AngularJSEmber.js, and Backbone.js. PubNub also provides client libraries for board platforms including Raspberry PiArduinoTexas Instruments, and Microchip.

  • BLOCKS a set of customizable microservices that give developers a simple way to add code and deploy features for realtime apps
  • Publish/Subscribe Messaging provides realtime data streaming and device signaling, and includes built in AES encryption and optional TLS/SSL encryption. The atomic components that make up a data stream are API Keys, Messages, and Channels. This feature handles channels in a lightweight manner, allowing software developers to create an unlimited number of channels for any set of API keys without first declaring the channel.
  • Online Presence Detection provides tracking of online and offline status of users and devices in realtime. Presence events are triggered when a connected device subscribes or unsubscribes from a channel, or times out. The Presence API also includes a “state” feature allowing for the persistent tracking of any name/value pair a software developer specifies, such as a “typing” event indicator in a basic chat application.
  • Access Management provides fine grain read and write access control on a per user, device, or channel basis. This adds an extra layer of security and enables the syndication of streams by providing authorization to individual users, as well as grant/revoke permissions at the channel or key level.
  • Data Stream Controller multiplexes individual data streams as a single persistent connection, and it centralizes control of the creation and modification of groups of data channels at the server level.
  • Storage & Playback stores messages as they are published to a data channel, and retrieves them from high-availability storage clusters at a later time. Data streams can also be replayed as they were broadcast in realtime.
  • Mobile Push Notifications bridges native Pub/Sub Messaging API publishing with 3rd party push notification services including Google Android GCM, Apple iOS APNS, and Microsoft Windows Phone MSNP. The developing, configuring, and maintaining of server side components for 3rd party providers is provided by the PubNub API.

 

What You Can Do with PubNub

Bidirectional Communication

Send and receive data between devices, whether it’s sensor readers or triggering device action.

Cross-device and platform messaging

Cross-Device And Platform Messaging

Use a combination of PubNub’s 75+ SDKs to connect web, mobile, and smart devices and hardware.

Monitor device metadata

Monitor Device Metadata

Monitor and track device status in realtime, like online/offline status or consumption levels.

Act on data instantly

Act On Data Instantly

With PubNub Functions, automatically execute code to trigger alerts or device action.

Intelligent Data Routing

Intelligent Data Routing

Route device data back to any existing system in realtime, like AWS, IBM, or Microsoft Power BI.

Device provisioning and remote firmware upgrades

Device Provisioning And Remote Firmware Upgrades

Deployments get up-and-running quickly and securely. Remotely upgrade firmware through private channels with no action needed.

Enterprise grade security

Enterprise Grade Security

Powerful end-to-end TLS and AES encryption secures all data that passes over the network.

Minimal battery and bandwidth drain

Minimal Battery And Bandwidth Drain

Protocol-independent and reduced “chattiness” conserves battery drain and bandwidth consumption.