AS4 Address Service Dokumentation

Dieser Service bietet Zugriff auf die URL der Marktpartner, d.h. er gibt die jeweils aktuelle URL eines Marktpartners auf Anfrage aus oder aktualisiert diese. Dafür besitzt der Service eine REST Schnittstelle. Ist die Mandant-URL inaktiv, wird keine Marktpartner Adresse an den AS4 Outbound Market Message Service übergeben und somit keine ausgehende AS4 Kommunikation durchgeführt.

Aktualisierungen der Adressen erfolgt gemäß des AS4-Addresswechsel-Workflows über den Message Broker.

Einfache Konfiguration der as4-address-service.properties

Der AS4 Address Service enthält die persistierten Informationen zu den Adressen der Marktpartner. Dafür ist eine Datenbankverbindung notwendig, welche konfiguriert werden muss.

datasource.url=jdbc:postgresql://as4-database:5432/as4_address
datasource.username=postgres
datasource.password=${DB_PASSWORD}
datasource.schema=as4_address

Diese speziellen Datenbankparameter können je nach Bedarf verändert werden. Das Passwort wird als Environment Variable mit übergeben. Das Ende des Parameters datasource.url muss mit dem Parameter datasource.schema übereinstimmen und sind notwendig, damit die Anwendung die Tabellen automatisch erstellen kann.

#--------------------JPA-ORM Properties-----------------
spring.jpa.show-sql=true
# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.format_sql=true

Die spring.jpa.hibernate.ddl-auto Property ist eine Spring Data JPA Spezifikation und sollte für produktive Zwecke entfernt oder zumindest auskommentiert werden.

REST API Dokumenation

Die Beschreibung der REST API lässt sich, im Fall einer Docker Installation, unter

http://host.docker.internal:8085/aep-as4-address-service/swagger-ui/index.html

oder unter

http://localhost:8080/aep-as4-address-service/swagger-ui/index.html

finden.

View Me   Edit Me