Skip to content

Application system requirements

Bordi Tamás edited this page Jun 9, 2023 · 4 revisions

What makes my application system Arrowhead compliant?

  1. There are a few Arrowhead Core System Service what your application system should be able to consume.
  2. Your application must be identifiable in a proper way.

1) Core System Services

service-register and service-unregister
Register/Unregister your service and system information into the Local Cloud. Use this at your application start up if your application provides a service.

register-system and unregister-system
Register/Unregister only your system information into the Local Cloud. Use this at your application start up if your application only will consume services.

query
Your application can look for other public core services by consuming this service. Use this for example to get the service details of orchestration-service at your application start-up.

orchestration-service
Finds a proper provider for your application's service request at runtime.

auth-public-key
Provides the public key of the Authorization Core System. Use this when your service provider application requires token level security.

2) Identification

In case of secured Local Clouds your application must be authenticatable by providing it's Arrowhead compliant X.509 Certificate.

ABOUT

GETTING STARTED

Certificates

Quick start

How to contribute?

HINTS

MANDATORY CORE SYSTEMS

Service Registry

Orchestrator

Authorization

APPLICATION SYSTEMS

SUPPORTING CORE SYSTEMS

Gatekeeper

Gateway

Event Handler

Choreographer

Quality of Service Monitor

Certificate Authority

System Registry

Device Registry

Onboarding

Data Manager

Time Manager

Plant Description Engine

HawkBit Configuration Manager

Device Hub

Clone this wiki locally