The tool will be developed using web technologies in a way that allows to easily integrate and embed it into other web applications. The tool will cover the following features:
- Creating a new Thing Description (Template) from scratch
- Rendering a Thing Description (Template)
- Editing the Thing Description (Template)
- Validating the Thing Description (Template)
- Exporting the Thing Description (Template) from the visual representation into JSON-LD
The Eclipse Digital Cockpit provides an Edge Runtime focused on industrial automation. It stands somewhere between a simple Edge Runtime, an "Android for the machine" and a lightweight "Application Server" where services and Apps can be deployed to.
Besides the Edge Runtime there are multiple backends like an App Store (under development) or a Telemetry Backend which takes telemetry values that Apps or Services from the Cockpit send out.
Most importants services for common concerns are
Define an MQTT Topic Namespace
The intent of the Sparkplug specification is to define and document a Topic Namespace that is well thought out and optimized for the SCADA/IIoT solution sector.
Define an MQTT Payload
The intent of the Sparkplug specification is to strive to define payload encoding architectures that remain true to the original, lightweight, bandwidth efficient, low latency features of MQTT while adding modern encoding schemes targeting the SCADA/IIoT solution sector.
Eclipse WaSP implements Jakarta Pages, a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.
A language server implementation based on the Language Server Protocol for Eclipse MicroProfile programming model. This Language Server for Eclipse MicroProfile (LSP4MP) will provide core language support capabilities (such as code complete, diagnostics, quick fixes) to enable developers to easily and quickly develop cloud-native applications using MicroProfile APIs.
The Eclipse Arrowhead project consists of systems and services that are needed for anyone to design, implement and deploy Arrowhead-compliant System of Systems. The generic concept of the Arrowhead Framework is based on the concept of Service Oriented Architectures, and aims at enabling all of its users to work in a common and unified approach – leading towards high levels of interoperability.
Eclipse JustJ provides fully-functional Java runtimes that can be redistributed by Eclipse Projects. The form in which these are made available is intended to make these easily consumable. As such, the Java runtimes will be available via p2 repositories as well as via direct packaged downloads. The links for these will evolve over time.
The project can mutate individual class files and thus could be used in a class loader to dynamically rename type references at runtime while classes are being loaded. This could allow a program such as an application server to use this support in its class loaders to allow existing libraries using older type name, such as javax. types, to be transformed, loaded and executed in a newer environment using renamed types.
The International Electrotechnical Commission (IEC) 60870-5 standard is used for communication between SCADA systems, and the subset IEC 60870-5-104 is specifying network access over TCP connections.
Eclipse Jifa uses Vert.x as the main backend framework, and uses Vue 2.0 as the frontend framework.
Features currently supported:
Heap dump Analysis:
- Overview of the target heap
- Leak suspects
- GC root analysis
- Dominator tree analysis
- Thread information
- Other features