Skip to main content

Eclipse Arrowhead

Eclipse Arrowhead is an open-source framework for service-oriented, interoperable industrial automation systems and Internet of Things (IoT) deployments, focused on secure local clouds and orchestrated service interactions in Operational technology (OT) environments.

  • Framework for service-oriented industrial automation and IoT systems (industrial IoT / Service Oriented Architecture (SOA))
  • Support for secure local cloud architectures with controlled service exposure (security / microsegmentation)
  • Service registration, discovery, and orchestration mechanisms for connected systems (service registry / orchestration)
  • Reference architecture and core systems for implementing Arrowhead-compliant solutions (reference architecture)
  • Support for interoperability across devices, systems, and vendors in industrial environments (interoperability)

More About Eclipse Arrowhead

Eclipse Arrowhead is a project under the Eclipse Foundation that focuses on a SOA approach for industrial automation and IoT environments (industrial IoT / SOA). The project addresses the need for secure, interoperable, and manageable connectivity among devices, systems, and applications in OT contexts such as manufacturing, process industries, energy systems, and smart infrastructures. It provides concepts and software building blocks for structuring deployments into local clouds, where services are registered, discovered, and orchestrated under well-defined security constraints.

The core idea of Eclipse Arrowhead is the local cloud, which groups systems and devices into a controlled administrative and security domain (security / network segmentation). Within this local cloud, Arrowhead defines core systems and supporting services that handle tasks such as service registration, service discovery, authorization, and orchestration (service management / Identity Access Management (IAM)). These functions allow producers and consumers of services to interact using clearly specified interfaces and contracts, which supports modularity and replacement of components from different vendors while preserving interoperability.

The framework provides a reference architecture and reference implementations that enterprises and research organizations can use as a basis for industrial digitalization projects (reference architecture). Arrowhead promotes the use of standard internet and industrial protocols where applicable and defines its own profiles, interaction patterns, and guidelines to enable plug-and-play behavior for compliant systems (interoperability / integration). By organizing functionality into services with explicit descriptions and metadata, Arrowhead supports automated configuration, dynamic binding, and orchestration of workflows across heterogeneous equipment.

In enterprise or institutional environments, Eclipse Arrowhead can be used to structure plant-level or site-level IoT and automation solutions into manageable local clouds, each with its own service registry, authorization logic, and orchestration policies (industrial automation / systems integration). This supports scenarios such as flexible manufacturing cells, energy management systems, building automation, or cross-domain coordination where multiple local clouds interact through defined interfaces. The project’s architecture enables separation of concerns between operational control, information services, and higher-level applications such as optimization, monitoring, and analytics.

From a technical categorization perspective, Eclipse Arrowhead sits at the intersection of industrial IoT middleware, service orchestration, and security for cyber-physical systems (middleware / orchestration / security). It defines an ecosystem model in which Arrowhead-compliant systems, tools, and extensions can interoperate within and across local clouds. For enterprise stakeholders, the project provides a framework and reference architecture for structuring secure, service-based industrial systems that support vendor-independent integration, lifecycle management of services, and systematic reuse of capabilities across projects and sites.