Accelerating Enterprise IoT Solution Development
To overcome common challenges and provide their customers with an end-to-end Internet of Things (IoT) solution, three industry leaders turned to the Eclipse Foundation’s Eclipse IoT Working Group. The results of their joint effort give enterprises the freedom and flexibility to take full advantage of IoT today and to continue advancing their IoT strategy as new capabilities emerge and business goals evolve.
Red Hat. Eurotech. Cloudera. Each company operates globally and is a leader in its market space. Each company believes strongly in the value of open source technology and collaboration. And each company is trying to help its customers take advantage of Internet of Things (IoT) technologies. Together, they found new market strength at the Eclipse IoT Working Group, which is hosted at the Eclipse Foundation.
With a strong collaborative spirit, a lot of trust, and the right Eclipse IoT projects, Red Hat, Eurotech, and Cloudera developed the first end-to-end IoT architecture for enterprises that’s built entirely on open source components.
The name Red Hat is virtually synonymous with the open source movement. Since it was founded in 1993, Red Hat has evolved to offer a broad portfolio of open source software products, from development and integration platforms to cloud computing, storage, and automation products.
Eurotech was founded in 1992 and considers open collaboration to be part of its DNA. Today, the company provides pervasive computing technologies that help companies seamlessly interconnect distributed smart objects and move data between machines.
Cloudera delivers an enterprise data cloud for any data, anywhere, from the edge to artificial intelligence, to help companies solve business problems, drive value, and differentiate from the competition. Cloudera was founded in 2008 with the belief that open source, open standards, and open markets are best.
Proprietary Solutions Restrict and Complicate IoT Deployments
As each company looked to help customers take advantage of IoT technologies, all faced similar challenges. “Ultimately, all of our customers are trying to solve a problem,” explains David Ingham, director of software engineering at Red Hat. “They have physical things they want to connect to IT systems to increase efficiency and make smarter, real-time business decisions.”
But, trying to coerce multiple closed, priority systems to work together is difficult and complicated. “Our customers sometimes had to work with eight or 10 technology silos to implement IoT solutions,” adds Red Hat’s Global Technical Lead for IoT, David Bericat. “This created significant interoperability challenges when moving and mixing data across enterprise systems.”
If customers couldn’t manage the complexity of deploying and integrating multiple proprietary solutions, their only option was to stitch together an end-to-end IoT solution themselves.
“Our customers also wanted to ensure they had an underlying foundation that gave them the flexibility to run workloads whenever and wherever needed, today and tomorrow,” explains Bericat. “That meant they needed a modular IoT solution that would allow them to change out specific building blocks as their requirements and goals evolved, while reusing existing technologies and partnerships.”
Finally, customers were looking for a dedicated team to accompany them on their IoT journey. For individual technology companies, such as Red Hat, Eurotech, and Cloudera, this is where it became increasingly difficult to meet customer expectations. “We learned from experience that adopting IoT is not a one-time exercise,” recalls Ingham. “It’s a journey, a transformation that changes business models. And that’s why we started on the path of building a partner ecosystem and working very closely with other vendors who could give our customers what they needed.”
A Trusted Name in Open Source Provides Instant Credibility
Because all three companies were already open source advocates, it was very natural for them to turn to the Eclipse Foundation and its Eclipse IoT community for support. Eclipse IoT is the leading open source community for IoT innovation. It offers more than three million lines of code across dozens of projects and is supported by more than 40 of the world’s leading IoT ecosystem players.
“Eclipse IoT and other communities showcase the power of collaboration,” says Vijay Raja, director of industry and solutions marketing at Cloudera. “We all believed it would be really impactful to focus on Eclipse IoT community projects to provide the foundation upon which we can build end-to-end, commercial IoT solutions.”
Red Hat’s Ingham and Bericat also point out that because Red Hat had a long history with the Eclipse Foundation, they were very familiar and comfortable with the way Eclipse IoT operates.
“The Eclipse name has real credibility in the market,” adds Giuseppe Surace, chief product and marketing officer at Eurotech. “There’s huge value behind that because it means our customers immediately trust the platform. They know this is production-level software that has been thoroughly tested and proven in real-world deployments.”
Software Contributions Provide Essential Building Blocks Surace and his colleagues at Eurotech believe so strongly in the value of the Eclipse IoT community, the company contributed the code for two key software modules that eventually became part of the end-to-end IoT architecture developed by the three companies. “We wanted to make it easier for our customers to have access to certain technologies and the only way for a company our size to do that is through open source,” he explains. “Eclipse IoT was the best fit for us in terms of our size and sharing our ideas and goals.”
When Eurotech contributed the first of its software modules in 2014, the software already incorporated open source code from Red Hat. This fact made the two companies natural collaborators. That software became known as Eclipse Kura and it offers API access to the hardware interfaces on IoT gateway devices.
In 2016, Eurotech contributed the software that became Eclipse Kapua, which provides the services needed to manage IoT gateways and smart edge devices. Kapua also includes Red Hat contributions and is another key component in the end-to-end IoT architecture.
Eclipse Hono includes contributions from Red Hat, Bosch, Eurotech, and other companies, and also plays an important role in the end-to-end IoT architecture. This collaborative project provides telemetry and event APIs to securely ingest large volumes of sensor data. It also provides APIs for integration with existing device and credentials management systems.
Because an open source approach enables collaboration across communities, the team was also able to add Apache Kafka, which provides a distributed streaming platform for events, in response to requests from potential customers.
Joint Effort Brings New Freedom and Flexibility to IoT Deployments
With easy access to the Eclipse IoT community and existing, open source software components, the three companies were able to jump-start development efforts. “When you have an architectural blueprint and software components that are integrated and tested, you can confidently tell customers they’ll have a demo or a proof of concept in a week. And that’s a game changer,” says Red Hat’s Bericat.
The modular, open source IoT architecture gives the companies’ customers the flexibility to run IoT services in different locations, and move them as needed. They can also take advantage of hybrid cloud approaches that allow them to run some components on-premises and others in the cloud.
In addition, because customers are not locked into a particular vendor, platform, or proprietary technologies, they have the freedom to add or change functionality as new capabilities become available and their business goals evolve.
The strong commitment to collaboration and trust that each company embraced to initially develop the end-to-end IoT architecture continues to benefit customers as they execute their IoT deployments.
Each customer partners with only one of the companies, dramatically simplifying solution development. Any inter-company interactions needed to resolve customer issues happen behind the scenes. To stay coordinated, the three companies meet weekly to discuss the joint sales pipeline and customer support initiatives. They also provide joint training for customers and systems integrators.
“We’re not a single company, but we work like one,” says Eurotech’s Surace. “And that’s only possible because we trust and believe in our open source DNA. There is no other way. I really can’t see this working between companies with proprietary software.”
Eclipse IoT Projects in the End-To-End Solution
Eclipse IoT Projects in the End-To-End Solution
The end-to-end IoT architecture developed by Red Hat, Eurotech, and Cloudera leverages
several modular, open source software components, including:
- Eclipse Kura offers API access to the hardware interfaces on IoT gateway devices.
- Eclipse Kapua provides the services needed to manage IoT gateways and smart edge devices.
- Eclipse Hono provides telemetry and event APIs to securely ingest large volumes of sensor data.