The Industrial Internet of Things (IIoT) is coming at us fast. Big players like Dell, IBM, and Amazon are entering industrial markets and creating disruption among the typical market vendors. And with these new players comes a variety of technologies that are being applied in new and interesting ways to build the IIoT.
Over the next several blog posts, we’ll be discussing the top 5 software technologies and languages that systems integrators and automation engineers should begin learning about to be ready to build Industrial Internet of Things applications. Sign up for the blog to get access to followup blog posts as they’re released.
What is it?
And perhaps most importantly, all modern web browsers support it without the need for plugins. Which is a great thing, because plugins are a pain to support and keep updated on your system, at least in my experience. Constant notifications that my Java, Flash, or Silverlight plugins need to be updated are a bit annoying.
So what is asynchronous interaction in this context?
The autocomplete you see in the search field of your favorite search engine is a great example of asynchronous interaction. When you start typing something in the search box, Google starts automatically completing your search for you. This happens in the background over an asynchronous connection to Google's servers, without your ever knowing what's happening behind the scenes.
In other words, your client (browser) and server (in this case Google) are autonomously working together in the background to deliver an application that produces some useful outcome, like improving your search process and results.
How is it related to Java?
Short answer: it isn’t. At least not today.
Why is it important for the IIoT?
This also caused a headache for developers at the time, since they basically had to support two platforms for Internet content development. From roughly 1996 to 2009, the browser wars raged on between Microsoft and the open-source community.
Now that we have a documented and standardized way for browsers and clients to communicate with web servers, we can seamlessly share data across the Internet.