New

Enterprise Internet of Things Stack and Architecture

Here is an end to end view of how to build connected products using an Enterprise IoT stack. The Enterprise IoT stack provides core set of capabilities, platform, services and architecture patterns to build end to end connected products.

  The following table summarizes the offerings from commercial players and open source alternatives. Comparison of IoT Platform Stack The reference is part of my book - Enterprise IoT.

Platforms ->MicrosoftIBMAmazonOpen SourcePredix
Device SDKAzure IoT Device SDK   ConnectTheDots.ioIBM Watson IoT Platform Client Library   Watson IoT Platform Device recipes   Paho LibraryDevice SDK for AWS IoTPaho Library, Cyclon.js, and many other optionsPredix Machine
Edge GatewayAzure IoT Gateway SDKEdge Analytics SDKAWS GreengrassEclipse Kura and many other optionsPredix Machine
Protocol SupportedHTTP AMQP MQTTMQTTMQTT HTTPMQTT, AMQP, HTTP etc.MQTT, Web Socket, HTTPs
Core platform – IoT Messaging platformIoT Hub, Event HubsIBM Watson IoT PlatformAWS IoTProtocol Bridge, Apache KafkaRabbitMQ
Core platform – Database optionDocumentDB, Storage (high-performance tables, blobs), Microsoft SQLMongoDB, Cloudant NoSQL, ObjectStorage, Informix Time Series data, etc.Amazon DynamoDB, Amazon RedshiftCassandra (or alternatives like MongoDB)Asset Data, Time Series, Redis, Postgre SQL, Blobstore
Analytics platform – Real-time StreamingMicrosoft Stream AnalyticsIoT Real-Time Insights, IBM Streaming AnalyticsAmazon KinesisApache Spark StreamingAnalytics Runtime
Analytics platform – Machine LearningAzure MLPredictive Analytics service (on Bluemix) + SPP Modeler (offline)Amazon Machine LearningApache Spark MLlibCustom Analytics Support (Python, Java, MATLAB)
Alerts and Event handlingNotification Hubs, Power BIEmbeddable Reporting, IBM Push NotificationsAWS Lambda, Amazon Quick Sight, Amazon Simple Notification ServiceCustom, Zeppelin (Dashboards), etc.Mobile SDK, Dashboard Seed

For more details on the how to realize the architecture with various use cases, kindly refer to my book - “Enterprise IoT”.