Skip to content
Snippets Groups Projects
README.md 2.47 KiB
Newer Older
Friedrich Volz's avatar
Friedrich Volz committed
# OPC UA Factory IDS Connector (with AAS support)

This connector is used to connect to AAS in OPC UA Format. The AAS visualization is an early prototype with D3.js + WebSockets to show dynamic AAS data. It will be improved by IOSB students.
As of yet, the specifications for AASRP, AAS Registry and Active AAS Communication API is not available. We plan to implement them in a follow-up project.

* The DockerService deploys a MYDATA App and the GUI at start-up.
* The GUI is running on localhost:3000
Friedrich Volz's avatar
Friedrich Volz committed
* MYDATA App is running on port 9552
Friedrich Volz's avatar
Friedrich Volz committed
* Configure the connector with application.properties

Work on this repository is closely aligned with the [IDS Handshake Document](https://industrialdataspace.jiveon.com/docs/DOC-1817), which describes the
concepts of communication on the IDS in textual form.  For an introduction read: https://www.ids.isst.fraunhofer.de/confluence/pages/viewpage.action?pageId=32047243


* Dokument: Connector Spezifikation	https://industrialdataspace.jiveon.com/docs/DOC-1203	Das Dokument beschreibt die Architektur des Connectors im Detail. Dazu zählt der Lifecycle, die Kommunikation zwischen Connectoren, die Verschlüsselung, Connector Taxonomy, Implementierungen, Hardwareanforderungen sowie Spezialisierungen (Developer, Mobile und Embedded Connector).
* Dokument: Connector in a nutshell	https://industrialdataspace.jiveon.com/docs/DOC-1563	Das Dokument beschreibt die Architektur des Connectors und legt dabei einen Schwerpunkt auf die Taxonomie, Zertifizierung und Kommunikation. Es werden Produkte angegeben welche die (Teil-)Anforderungen an einen Connector erfüllen.

## Usage

* To start the connector, import as maven project and run Application with main class Application
* Make sure that docker is running


The following steps assume installation of Maven, Java and Docker to build and deploy the Connector. If you want to use the connector to manage deployment of Apps as Docker Containers, use it with a .jar instead of the Docker Image. For that, build the connector without application.properties and copy the jar + application.properties to the server

1. Build the Connector service and Docker image: ```mvn clean package```.
2. Start the service(s): navigate to the ```src/main/docker``` directory and run ```docker-compose up```.

Login-data:
Add this to Maven settings.xml (+proxy if necessary)

    <servers>
        <server>
            <id>snapshots</id>
            <username>ids</username>
            <password>indasp123!</password>
        </server>
    </servers>