From d720e54bf56dbb9aa8b9c282d032c473e92e2ad0 Mon Sep 17 00:00:00 2001 From: Marco Holz <marco.holz@fitko.de> Date: Tue, 11 Oct 2022 17:04:25 +0000 Subject: [PATCH] Move routing configuration infos to separate page --- docs/organisation-tasks/routing.mdx | 70 ++++++++++++++++++ docs/organisation-tasks/subscriber.mdx | 72 ++----------------- docs/receiving/destination.mdx | 2 +- docs/sending/get-destination.mdx | 11 ++- sidebar.js | 13 ++-- src/pages/docs/getting-started/first-steps.js | 2 +- .../getting-started/receiving/destination.js | 2 +- .../docs/responsibilities/get-destination.js | 2 +- src/pages/docs/responsibilities/routing.js | 4 +- 9 files changed, 95 insertions(+), 83 deletions(-) create mode 100644 docs/organisation-tasks/routing.mdx diff --git a/docs/organisation-tasks/routing.mdx b/docs/organisation-tasks/routing.mdx new file mode 100644 index 000000000..a74ca741a --- /dev/null +++ b/docs/organisation-tasks/routing.mdx @@ -0,0 +1,70 @@ +--- +title: Antragsrouting konfigurieren +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +Beim Anlegen eines Zustellpunktes werden die technischen Parameter des Fachverfahrens (zum Beispiel die FIM-Leistungsschlüssel der unterstützen Leistungen) durch FIT-Connect automatisch an das Deutsche Verwaltungsdiensteverzeichnis (DVDV) übertragen. + +Darüber hinaus müssen maschinenlesbare Zuständigkeiten im Portalverbund hinterlegt werden. +FIT-Connect stellt zu diesem Zweck signierten Adressierungsinformationen bereit, die in einem FIM Bundes- oder Landesredaktionssystem hinterlegt werden müssen. + +Onlinedienste können diese Informationen nach erfolgreicher Konfiguration im Redakionssystemen über den FIT-Connect Routingdienst abrufen. + +## Signierte Adressierungsinformationen +Das Self-Service-Portal (SSP) stellt Informationen über Zustellpunkte in signierter Form zur Verfügung. + +Die signierten Adressierungsinformationen (`destinationSignature`) eines Zustellpunktes sind im Self-Service-Portal auf der Übersichtsseite zu den Zustellpunkten hinterlegt. +Das folgende Bild zeigt die Übersichtseite: + +<div class="center"> + <img width="800" alt="Button in der Zustellpunkt-Übersichtsliste" + src={useBaseUrl('/images/ssp/destination-overview-export-address-information.png')}/> +</div> + +Lassen Sie sich eine Kopie der signierten Adressierungsinformationen aushändigen. Diese Daten werden im nächsten Schritt benötigt. + +## Adressierungsinformationen in Redaktionssysteme hinterlegen +Fügen Sie die Adressierungsinformationen in das FIM-Redaktionssystem Ihrer Behörde bzw. ihres Bundeslandes ein. +Das Einpflegen der Informationen ist abhängig vom verwendeten Redaktionssystem. +Im Folgenden werden die konkreten Schritte zur Pflege der Adressierungsinformationen für verschiedene Redakionssysteme beschrieben. + +### Infodienste (Systeme) der Linie6Plus (BB, HE, MV, NI, RP, SH, SL, ST, TH) + +#### Einleitung/Allgemeines +Zur Steuerung von Antragsinformationen der Plattform FIT-Connect bzw. um die signierten Adressierungsinformationen eines Zustellpunktes auszugegeben, müssen die signierten Adressierungsinformationen (`destinationSignatur`, im Folgenden `FIT-Connect destinationSignatur` genannt) verwendet werden. +Dafür wird die teilweise eingeführte Destination-ID entfallen, da die FIT-Connect `destinationSignatur` bereits die Destination-ID enthält. +Diese lässt sich in den Infodiensten pflegen; Voraussetzung und Ablauf sind im folgenden Abschnitt beschrieben. + +#### Anlage eines Zustellkanals für die FIT-Connect destinationSignatur +Für die Pflege der FIT-Connect destinationSignatur in den Infodiensten wird ein neuer Zustellkanal benötigt. +Dieser kann nach Beauftragung durch die jeweiligen Länder der Linie6Plus durch den Support (support@teleport.de) zentral in den Infodiensten für die benötigte Datenpflege implementiert werden. +Da die FIT-Connect destinationSignatur einen eindeutigen Zustellpunkt definiert, muss sie an der Organisationseinheit als zuständige Stelle für definierte Verwaltungsleistungen verortet sein. +In dem Modul `Organisationseinheit` -> `Einstellung Kontakt/Verkehr`, kann die FIT-Connect destinationSignatur als neues Kontaktsystem für die Organisationseinheit angegeben werden. +Dementsprechend darf in den Infodiensten nicht nur der Wert Destination-ID hinterlegt werden, sondern dort müssen ebenfalls die signierten Adressierungsinformationen aus Schritt 1 hinterlegt werden können. +Dies ist durch das Anlegen der FIT-Connect destinationSignatur möglich, da diese den Wert ebenfalls enthält. +Konkret wird das (neue) Kontaktsystem wie folgt benannt: "FIT-Connect (destinationSignatur)" mit der Kurzbezeichnung "FITCONNECTDESTSIGNATURE". + +#### Pflege der FIT-Connect destinationSignatur in den Infodiensten +Die Redakteure der Kommunen und der zentralen Landesredaktion pflegen die FIT-Connect destinationSignatur an der Organisationseinheit dezentral. +In dem Modul `Organisationseinheit` -> `Einstellung Kontakt/Verkehr` kann der Redakteur ein Kontaktsystem hinzufügen. +Hierbei steht ihm als Option das Kontaktsystem "FIT-Connect (destinationSignatur)" als Auswahloption zur Verfügung. +Im Feld `Kennung` hinterlegt der Redakteur die FIT-Connect destinationSignatur der Organisationseinheit. +Für bestimmte Anwendungsfälle besteht aber auch die Möglichkeit die FIT-Connect destinationSignatur mehrfach zu hinterlegen. + +### Weitere Redaktionssysteme +Wir streben an, für alle in Deutschland gängigen Systeme ein entsprechendes Pflegekonzept bereitzustellen. +Hierzu freuen wir uns über Bedarfsmeldungen, um besser abschätzen zu können, für welche Systeme ein Pflegekonzept prioritär benötigt wird. +Teilen Sie uns auch gerne mit, wenn Ihnen ein hier noch nicht aufgeführtes Pflegekonzept bekannt ist. + +## Exkurs: Technischer Hintergrund +Der Routingdienst von FIT-Connect stellt Informationen über Fachverfahren zur Verfügung, zum Beispiel die online beantragbaren Leistungen eines Fachverfahrens. +Diese Informationen stammen aus den folgenden Quellen: + +- Deutsches Verwaltungsdiensteverzeichnis (DVDV): Nach dem Anlegen eines Zustellpunktes sendet FIT-Connect technische Parameter des zuständigen Fachverfahrens an das DVDV. Das DVDV reicht diese Informationen an den FIT-Connect Routingdienst weiter (siehe folgendes Bild, linker Zweig). +- [Onlinegateway des Portalverbunds (PVOG)](https://servicesuche.bund.de/): Das Onlinegateway des Portalverbunds wird von den Redakionssystemen des Bundes und der Länder gespeist. Das PVOG sendet Zuständigkeitsinformationen zu den online beantragbaren Leistungen der Fachverfahren an den FIT-Connect Routingdienst (siehe folgendes Bild, rechter Zweig). + +<div class="center"> + <img width="550" alt="FIT-Connect Routing-Architektur" + src={useBaseUrl('/images/routing/routing-architecture-overview.png')}/> +</div> diff --git a/docs/organisation-tasks/subscriber.mdx b/docs/organisation-tasks/subscriber.mdx index 7a1949938..f45fd6dbd 100644 --- a/docs/organisation-tasks/subscriber.mdx +++ b/docs/organisation-tasks/subscriber.mdx @@ -1,9 +1,6 @@ --- title: Fachverfahren registrieren --- -import useBaseUrl from '@docusaurus/useBaseUrl'; -import Tabs from '@theme/Tabs' -import TabItem from '@theme/TabItem' # Fachverfahren registrieren @@ -32,79 +29,18 @@ Was dabei zu beachten ist, das ist nachfolgend unter [Punkt 3](#3-zustellpunkt-u 4. Adressierungsinformationen in Redaktionssysteme einfügen <br/> Das Self-Service-Portal stellt die im Schritt 3 eingetragenen Informationen in signierter Form zur Verfügung. <br/> Fügen Sie diese signierten Adressierungsinformationen in das Redaktionssystem Ihrer Behörde ein. <br/> -Was dabei zu beachten ist, das ist nachfolgend unter [Punkt 4](#4-adressierungsinformationen-in-redaktionssysteme-einf%C3%BCgen) beschrieben. +Was dabei zu beachten ist, das ist nachfolgend unter [Punkt 4](#routing) beschrieben. ### 1. Beantragen Sie bei der FITKO einen Zugang zum Produktivsystem für FIT-Connect Die rechtlichen Vertreter:innen eines Fachverfahrens, die FIT-Connect für ihre Fachverfahren nutzen wollen, müssen den Nutzungsbedingungen der FITKO zustimmen. <br/> Die FITKO legt anschließend für das Fachverfahren einen Account für FITKO-GitLab an, sodass Sie auf dem Self-Service-Portal der Produktivumgebung Daten pflegen können (oder ein von Ihnen beauftragter Mitarbeiter oder Dienstleister pflegt die Daten). ### 2. Beantragen Sie Zertifikate der Verwaltungs-PKI. -Wie Sie Zertifikate beantragen, das ist [hier](./certificates#zertifikate-der-verwaltungs-pki-beantragen) beschrieben. +Wie Sie Zertifikate beantragen, das ist [hier](./certificates.mdx#zertifikate-der-verwaltungs-pki-beantragen) beschrieben. ### 3. Zustellpunkt und API-Client anlegen Beauftragen Sie Administrator:innen Ihrer Behörde (oder Dienstleister) damit, einen Zustellpunkt und einen API-Client des Typs "Subscriber" anzulegen. Hierfür benötigen die Administrator:innen die Zertifikate, die Sie im Schritt 2 erhalten haben. <br/> Das Anlegen von Zustellpunkten und API-Clients im Self-Service-Portal ist [hier](../getting-started/account) beschrieben. <br/> -#### Onlinedienste erhalten Informationen zu Fachverfahren -Nach dem Anlegen eines Zustellpunktes überträgt das Self-Service-Portal die eingetragenen Informationen zu den Leistungen eines Fachverfahrens (zum Beispiel die Leika-Schlüssel) an das Deutsche Verwaltungsdiensteverzeichnis (DVDV), und Onlinedienste rufen diese Informationen vom DVDV ab, über den Routingdienst von FIT-Connect. - -#### Signierte Adressierungsinformationen -Die signierten Adressierungsinformationen (`destinationSignature`) eines Zustellpunktes sind im Self-Service-Portal auf der Übersichtsseite zu den Zustellpunkten hinterlegt. Das folgende Bid zeigt die Übersichtseite. <br/> - -<br/> - -<div class="center"> - <img width="800" alt="Button in der Zustellpunkt-Übersichtsliste" - src={useBaseUrl('/images/ssp/destination-overview-export-address-information.png')}/> -</div> - -Lassen Sie sich eine Kopie der signierten Adressierungsinformationen aushändigen. Diese Daten werden im Schritt [4. Adressierungsinformationen in Redaktionssysteme einfügen](#4-adressierungsinformationen-in-redaktionssysteme-einf%C3%BCgen) benötigt. <br/> - -#### Routingdienst -Der Routingdienst von FIT-Connect stellt Informationen über Fachverfahren zur Verfügung, zum Beispiel die online beantragbaren Leistungen eines Fachverfahrens. -Diese Informationen stammen aus den folgenden Quellen: -- Deutsches Verwaltungsdiensteverzeichnis (DVDV) <br/> -Nach dem Anlegen eines Zustellpunktes sendet das Self-Service-Portal der FITKO Informationen zu den online beantragbaren Leistungen zum DVDV, und das DVDV reicht diese Informationen an den Routing-Dienst von FIT-Connect weiter (siehe folgendes Bild, linker Zweig). -- Onlinegateway des Portalverbunds [PVOG](https://servicesuche.bund.de/) <br/> -Das Onlinegateway des Portalverbunds wird von den Redakionssystemen des Bundes und der Länder gespeist. <br/> -Das PVOG sendet Informationen zu den online beantragbaren Leistungen der Fachverfahren an den Routingdienst von FIT-Connect (siehe folgendes Bild, rechter Zweig). - -<div class="center"> - <img width="550" alt="FIT-Connect Routing-Architektur" - src={useBaseUrl('/images/routing/routing-architecture-overview.png')}/> -</div> - -### 4. Adressierungsinformationen in Redaktionssysteme einfügen{#Redaktionssysteme} - -Das Self-Service-Portal (SSP) stellt Informationen über Zustellpunkte in signierter Form zur Verfügung. <br/> -Wie Sie diese Informationen aus dem SSP kopieren, das ist [hier](#signierte-adressierungsinformationen) beschrieben. -Fügen Sie die Adressierungsinformationen in das Redaktionssystem Ihrer Behörde ein. <br/> -Das Einpflegen der Informationen ist abhängig vom verwendeten Redaktionssystem: - -#### Infodienste (Systeme) der Linie6Plus (BB, HE, MV, NI, RP, SH, SL, ST, TH) - -##### Einleitung/Allgemeines -Zur Steuerung von Antragsinformationen der Plattform FIT-Connect bzw. um die signierten Adressierungsinformationen eines Zustellpunktes (Destination) auszugegeben, muss die in Schritt 1 abgerufene „destinationSignatur“ (im Folgenden „FIT-Connect destinationSignatur“ genannt) verwendet werden. -Dafür wird die teilweise eingeführte Destination-ID entfallen, da die FIT-Connect destinationSignatur bereits die Destination-ID enthält. -Diese lässt sich in den Infodiensten pflegen; Voraussetzung und Ablauf sind im folgenden Abschnitt beschrieben. - -##### Anlage eines Zustellkanals für die FIT-Connect destinationSignatur -Für die Pflege der FIT-Connect destinationSignatur in den Infodiensten wird ein neuer Zustellkanal benötigt. -Dieser kann nach Beauftragung durch die jeweiligen Länder der Linie6Plus durch den Support (support@teleport.de) zentral in den Infodiensten für die benötigte Datenpflege implementiert werden. -Da die FIT-Connect destinationSignatur einen eindeutigen Zustellpunkt definiert, muss sie an der Organisationseinheit als zuständige Stelle für definierte Verwaltungsleistungen verortet sein. -In dem Modul `Organisationseinheit` -> `Einstellung Kontakt/Verkehr`, kann die FIT-Connect destinationSignatur als neues Kontaktsystem für die Organisationseinheit angegeben werden. -Dementsprechend darf in den Infodiensten nicht nur der Wert Destination-ID hinterlegt werden, sondern dort müssen ebenfalls die signierten Adressierungsinformationen aus Schritt 1 hinterlegt werden können. -Dies ist durch das Anlegen der FIT-Connect destinationSignatur möglich, da diese den Wert ebenfalls enthält. -Konkret wird das (neue) Kontaktsystem wie folgt benannt: „FIT-Connect (destinationSignatur)“ mit der Kurzbezeichnung "FITCONNECTDESTSIGNATURE". - -##### Pflege der FIT-Connect destinationSignatur in den Infodiensten -Die Redakteure der Kommunen und der zentralen Landesredaktion pflegen die FIT-Connect destinationSignatur an der Organisationseinheit dezentral. -In dem Modul `Organisationseinheit` -> `Einstellung Kontakt/Verkehr` kann der Redakteur ein Kontaktsystem hinzufügen. -Hierbei steht ihm als Option das Kontaktsystem „FIT-Connect (destinationSignatur)“ als Auswahloption zur Verfügung. -Im Feld `Kennung` hinterlegt der Redakteur die FIT-Connect destinationSignatur der Organisationseinheit. -Für bestimmte Anwendungsfälle besteht aber auch die Möglichkeit die FIT-Connect destinationSignatur mehrfach zu hinterlegen. - -#### Weitere Redaktionssysteme -Wir streben an, für alle in Deutschland gängigen Systeme ein entsprechendes Pflegekonzept bereitzustellen. -Hierzu freuen wir uns über Bedarfsmeldungen, um besser abschätzen zu können, für welche Systeme ein Pflegekonzept prioritär benötigt wird. -Teilen Sie uns auch gerne mit, wenn Ihnen ein hier noch nicht aufgeführtes Pflegekonzept bekannt ist. +### 4. Konfiguration des Antragsroutings in FIM-Redaktionssystemen {#routing} +Damit das Fachverfahren Ihrer Behörde über die FIT-Connect Routingarchitektur auffindbar ist, müssen die von FIT-Connect bereitgestellten signierten Adressierungsinformationen zunächst im jeweiligen FIM Bundes- oder Landesredaktionssystem hinterlegt werden. Weitere Informationen dazu finden Sie [hier](./routing.mdx) diff --git a/docs/receiving/destination.mdx b/docs/receiving/destination.mdx index 9b021adb6..fff7d10e4 100644 --- a/docs/receiving/destination.mdx +++ b/docs/receiving/destination.mdx @@ -98,7 +98,7 @@ Anschließend kann der Zustellpunkt entweder über das Self-Service-Portal oder ::: :::caution Hinweis -Um einen [Zustellpunkt mithilfe der Routing-API](../sending/get-destination.mdx) zu finden, müssen die Adressierungsinformationen in einem Redaktionssystem hinterlegt sein. Weitere Informationen hierzu finden sich im Artikel [Konfiguration des Antragsroutings](../organisation-tasks/subscriber.mdx#Redaktionssysteme). +Um einen [Zustellpunkt mithilfe der Routing-API](../sending/get-destination.mdx) zu finden, müssen die Adressierungsinformationen in einem Redaktionssystem hinterlegt sein. Weitere Informationen hierzu finden sich im Artikel [Antragsrouting konfigurieren](../organisation-tasks/routing.mdx). ::: ## Zugriff auf Zustellpunkte einrichten diff --git a/docs/sending/get-destination.mdx b/docs/sending/get-destination.mdx index 2e9b5d697..6b108b67f 100644 --- a/docs/sending/get-destination.mdx +++ b/docs/sending/get-destination.mdx @@ -10,14 +10,19 @@ import TabItem from '@theme/TabItem' Um eine Einreichung an die fachlich korrekte Stelle sicherzustellen und die technischen Parameter des richtigen Zustellpunkts zu ermitteln, muss die `destinationId` der zuständigen Stelle und die Adresse des zuständigen Zustelldienstes ermittelt werden. -:::tip Hinweis +:::info Hinweis Die über das Self-Service-Portal erstellten Zustellpunkte sind in der Testumgebung nicht automatisch über die Routing-API auffindbar. Dieses Feature ist als zukünftige Erweiterung geplant. Für eine Auffindbarkeit der Zustellpunkte über die Routing-API ist in der Testumgebung derzeit eine manuelle Pflege in der Demo-Umgebung des Portalverbund Onlinegateway (PVOG) notwendig. +::: +:::tip Tipp Sofern eine Destination-ID bereits bekannt ist, können die in einem Zustellpunkt hinterlegten technischen Parameter alternativ auch über den Endpunkt <ApiLink api="submission-api" to="/v1/destinations/{destinationId}" /> der Submission API des zuständigen Zustelldienstes [abgerufen werden (siehe unten)](#submissionapi). +::: -Die Konfiguration des Antragsroutings in der produktiven Umgebung ist bereits jetzt möglich. Die [in den Landesredaktionen konfigurierten Zustellpunkte](../organisation-tasks/subscriber.mdx#Redaktionssysteme) sind in der Produktivumgebung über die Routing-API abrufbar. +:::info Hinweis +Der Abruf von Routing-Informationen über die Routing-API ist in der produktiven Umgebung bereits jetzt möglich. +Hierzu müssen die Zuständigkeitsinformationen zuvor [in den Landesredaktionen konfiguriert werden](../organisation-tasks/routing.mdx). ::: Die Ermittlung der `destinationId` und die Ermittlung der technischen Parameter über die Routing-API erfolgt über einen GET-Request auf den Endpunkt <ApiLink api="routing-api" to="/routes" /> des FIT-Connect Routingdienstes. @@ -615,4 +620,4 @@ $ curl \ } ``` </TabItem> -</Tabs> \ No newline at end of file +</Tabs> diff --git a/sidebar.js b/sidebar.js index 2ef8c7688..c4b3f48d9 100644 --- a/sidebar.js +++ b/sidebar.js @@ -21,12 +21,13 @@ module.exports = { collapsed: true, items: [ 'organisation-tasks/subscriber', - 'organisation-tasks/certificates', + 'organisation-tasks/certificates', + 'organisation-tasks/routing', ], - }, - 'organisation-tasks/sender', + }, + 'organisation-tasks/sender', ], - }, + }, { type: 'category', label: 'Infos für Entwickler:innen', @@ -52,7 +53,7 @@ module.exports = { 'sending/get-destination', 'sending/metadata', 'sending/encrypt', - 'sending/attachments', + 'sending/attachments', 'sending/submit', 'sending/accept-reject', ] @@ -81,7 +82,7 @@ module.exports = { 'getting-started/event-log/set-creation', 'getting-started/event-log/set-validation', ] - }, + }, 'getting-started/notifications-and-deletion-deadlines', 'getting-started/schema-validation', 'getting-started/encryption', diff --git a/src/pages/docs/getting-started/first-steps.js b/src/pages/docs/getting-started/first-steps.js index 4ca59cd77..baa4d2e65 100644 --- a/src/pages/docs/getting-started/first-steps.js +++ b/src/pages/docs/getting-started/first-steps.js @@ -8,4 +8,4 @@ export default function get_started() { </p> ); -} \ No newline at end of file +} diff --git a/src/pages/docs/getting-started/receiving/destination.js b/src/pages/docs/getting-started/receiving/destination.js index 95f9d5354..a22cfbc29 100644 --- a/src/pages/docs/getting-started/receiving/destination.js +++ b/src/pages/docs/getting-started/receiving/destination.js @@ -8,4 +8,4 @@ export default function destination() { </p> ); -} \ No newline at end of file +} diff --git a/src/pages/docs/responsibilities/get-destination.js b/src/pages/docs/responsibilities/get-destination.js index bc07d1616..7170e92c8 100644 --- a/src/pages/docs/responsibilities/get-destination.js +++ b/src/pages/docs/responsibilities/get-destination.js @@ -8,4 +8,4 @@ export default function publish_destination() { </p> ); -} \ No newline at end of file +} diff --git a/src/pages/docs/responsibilities/routing.js b/src/pages/docs/responsibilities/routing.js index 3d33d2094..1814fef53 100644 --- a/src/pages/docs/responsibilities/routing.js +++ b/src/pages/docs/responsibilities/routing.js @@ -4,8 +4,8 @@ import {Redirect} from '@docusaurus/router'; export default function routing() { return ( <p> - <Redirect to="../../../docs/organisation-tasks/subscriber#Redaktionssysteme" /> + <Redirect to="../../../docs/organisation-tasks/routing" /> </p> ); -} \ No newline at end of file +} -- GitLab