| CPC G06Q 30/0201 (2013.01) | 21 Claims |

|
1. A computer-implemented method comprising:
responsive to a first data transport tunnel between a first customer computer system and a midway of an intermediate data transport layer being established, establishing, by a cloud-based data analytics service, a second data transport tunnel from the cloud-based data analytics service to the midway,
the midway comprising computer hardware or software operating as a switchboard joining the first data transport tunnel with the first customer computer system and the second data transport tunnel with the cloud-based data analytics service;
accessing, by the midway, a publish/subscribe message bus between the first computer system, the midway, and the cloud-based data analytics service for enabling communication between the cloud-based data analytics service and the first customer computer system;
receiving, by the publish/subscribe message bus, a published message from the first computer system, and delivering, by the publish/subscribe message bus, the published message to the cloud-based data analytics service;
responsive to the intermediate data transport layer joining the first data transport tunnel and the second data transport tunnel at the midway and establishing the publish/subscribe message bus, receiving, by the cloud-based data analytics service, sensor data from the first customer computer system via the first data transport tunnel and the second data transport tunnel;
generating, by the cloud-based data analytics service, sensor data insight from the sensor data;
in response to generating the sensor data insight, transmitting in near real-time, by the cloud-based data analytics service and via the publish/subscribe message bus, the sensor data insight to a second customer computer system absent providing the sensor data from the first customer computer system to the second customer computer system; and
based on the sensor data insight, initiating one or more actions for optimizing the second customer computer system or making changes to the second customer computer system.
|