Hier werden die Releases zur B2B aufgelistet.
B2B Release 2024-KW39
23.09.2024
B2B Release 2024-KW37
13.09.2024
B2B Release 2024-KW36
09.06.2024
Dieses Release umfasst das B2B-Backend, B2B-UI, B2B-Message-Service, AEP-EIC-MPID-Mapper und Revision Backend.
B2B Release 2024-KW35
26.08.2024
Dieses Release umfasst den AEP-EIC-MPID-Mapper.
B2B Release 2024-KW33
15.08.2024
Dieses Release umfasst das B2B-Backend, B2B-UI, B2B-Admin-UI und B2B-Message-Service.
B2B Release 2024-KW28
12.07.2024
Dieses Release umfasst das B2B-Backend, B2B-UI und B2B-Message-Service.
B2B Hotfix-Release 2024-KW26
28.06.2024
Dieses Release umfasst die B2B-UI und den B2B-Message-Service.
B2B Release 2024-KW24
14.06.2024
Dieses Release umfasst das B2B-Backend, B2B-Admin-UI und B2B-Message-Service.
B2B Release 2024-KW21
21.05.2024
Dieses Release umfasst das B2B-Backend, B2B-UI und B2B-Message-Service.
B2B Hotfix 2024-KW18
30.04.2024
Dieses Release umfasst den B2B-Message-Service.
B2B Release 2024-KW16
19.04.2024
Dieses Release umfasst das B2B-Backend und B2B-Message-Service.
B2B Hotfix Release 2024-KW15
08.04.2024
Dieser Hotfix des B2B-Releases 2024-KW12 umfasst das B2B-Backend.
Dieses Release sollte zusammen mit der B2B-UI-Version 2024-04-02 oder neuer verwendet werden. Anderenfalls wird der neue Bearbeitungsstatus “A4P” ohne Icon angezeigt.
B2B Release 2024-KW14
02.04.2024
Dieses Release umfasst die B2B-UIs B2B-UI und B2B-Admin-UI.
Falls Sie Ihr Frontend an ein AS4-Backend angebunden haben, gilt: Das Release darf erst eingespielt werden, nachdem Sie den AS4-Address-Service auf Version 2024-CW13 aktualisiert haben.
B2B Release 2024-KW12
22.03.2024
Dieses Release umfasst die B2B Systemlandschaft, B2B-Message-Service, Revision Backend, B2B-UI und Revision-UI.
B2B Hotfix 2024-KW11
14.03.2024
Dieses Release umfasst die B2B Systemlandschaft.
B2B Release 2024-KW8
26.02.2024
Dieses Release umfasst die B2B Systemlandschaft, B2B-Message-Service, B2B-UI, Admin-UI und Revision Backend.
B2B Hotfix 2024-KW5
30.01.2024
Dieses Release umfasst den B2B-Message-Service.
B2B Release 2024-KW4
26.01.2024
Dieses Release umfasst die B2B Systemlandschaft, B2B-UI, Admin-UI und B2B-Message-Service.
B2B Hotfix 2024-KW2
09.01.2024
Dieses Release umfasst den B2B-Message-Service.
B2B Release 2023-12
15.12.2023
Dieses Release umfasst die B2B Systemlandschaft.
B2B Release 2023-11
17.11.2023
Das AS4-Frontend wird nun durch neue Keycloak Rollen geschützt. Bitte ergänzen Sie die Rollen an Ihren Usern.
Dieses Release umfasst die B2B Systemlandschaft.
Crypto Release 2023-11
Ab sofort werden Crypto Releases (inklusive FSS) auf der Crypto Release Seite angekündigt.
B2B Release 2023-10
20.10.2023
Dieses Release umfasst die B2B Systemlandschaft.
AS4 Release 2023-09 03
29.09.2023
Dieses Release umfasst den AS4-Systemlandschaft & den B2B-Message-Service.
B2B-Message-Service Download-Seite
AS4-Systemlandschaft Download-Seite
B2B Hotfix 2023-09
20.09.2023
Dieses Release umfasst die B2B Systemlandschaft.
B2B Release 2023-09
15.09.2023
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Re-Release 2023-09-AS4
15.09.2023
Dieses Release umfasst Teile der AS4 & AS4-Crypto Systemlandschaft.
B2B-Message-Service Download-Seite
AS4-Systemlandschaft Download-Seite
Release 2023-09-AS4
13.09.2023
Dieses Release umfasst den AS4-Systemlandschaft, den B2B-Message-Service & die B2B-UI.
B2B-Message-Service & B2B-UI Download-Seite
AS4-Systemlandschaft Download-Seite
Release 2023-08-AS4 02
06.09.2023
Dieses Release umfasst den AS4-Systemlandschaft, den B2B-Message-Service & den FSS.
B2B-Message-Service & FSS Download-Seite
AS4-Systemlandschaft Download-Seite
Release 2023-08
18.08.2023
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Release 2023-08-AS4
08.08.2023
Dieses Release umfasst den AS4-Systemlandschaft & den B2B-Message-Service.
B2B-Message-Service Download-Seite
AS4-Systemlandschaft Download-Seite
Release 2023-07
18.07.2023
Dieses Release umfasst die B2B Systemlandschaft, B2B-UI, Admin-UI, Portal-UI, FSS-UI, Index-UI, Notification-UI & Revision-UI.
Release 2023-07-AS4
05.07.2023
Dieses Release umfasst den Json-translator-service & den B2B-Message-Service.
Json-translator-service Download-Seite
B2B-Message-Service Download-Seite
Release 2023-06
16.06.2023
Dieses Release umfasst die B2B Systemlandschaft, B2B-UI und Admin-UI.
Release 2023-05
19.05.2023
Dieses Release umfasst die B2B Systemlandschaft.
Release 2023-04-Hotfix
28.04.2023
Dieses Release umfasst die B2B-UI Systemlandschaft.
Release 2023-04
21.04.2023
Dieses Release umfasst die B2B Systemlandschaft.
Release 2023-03-AS4
31.03.2023
Dieses Release umfasst die B2B-UI & ADMIN-UI.
Release 2023-03
24.03.2023
Dieses Release umfasst die B2B und FSS Systemlandschaft.
Die B2B verwendet zwar CXF für SOAP-WebServices, allerdings ist das betroffene MTOM-Feature in den B2B-WebServices nicht aktiviert. Deswegen ist die B2B nicht direkt betroffen.
RedHat berichtet, dass JBoss von der Sicherheitslücke betroffen ist. Da Keycloak in älteren Versionen auf JBoss basiert, ist Keycloak möglicherweise ebenfalls von der Sicherheitslücke betroffen. Ab Version 17 basiert Keycloak nicht mehr auf JBoss, sondern auf Quarkus, welches keine CXF-Erweiterungen unterstützt. Wir empfehlen daher ein Update der Keycloak-Version auf 17 oder höher. Das B2B Release wurde mit der Version 20.0.3 getestet
Release 2023-02
17.02.2023
Dieses Release umfasst die B2B Systemlandschaft.
Release 2023-01
25.01.2023
Dieses Release umfasst die B2B, FSS & CCM Systemlandschaft. Das Docker Image der B2B basiert nun auf einem Tomcat 9.0.70 Webserver. Zudem wurde der default Postgres Treiber auf die Version 42.5.1 geupdatet.
Release 2022-12
16.12.2022
Dieses Release umfasst die B2B & CCM Systemlandschaft.
Release 2022-11
18.11.2022
Dieses Release umfasst die B2B, FSS & CCM Systemlandschaft.
Release 2022-10
14.10.2022
Dieses Release umfasst die B2B, FSS & CCM Systemlandschaft.
Hotfix 2022-09
27.09.2022
Dieses Release umfasst die B2B Systemlandschaft.
Release 2022-09
16.09.2022
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Release 2022-08
19.08.2022
Dieses Release umfasst die B2B & CCM Systemlandschaft.
Release 2022-07
15.07.2022
Dieses Release umfasst die B2B Systemlandschaft.
Release 2022-06
17.06.2022
Dieses Release umfasst die B2B Systemlandschaft.
Release 2022-05
20.05.2022
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Der Nachrichtenmonitor wurde auf WebComponent umgestellt. Die Arbeitsvorräte sind nun in der Suchmaske des Nachrichtenmonitors integriert.
Hotfix 2022-05-05
05.05.2022
Dieses Release umfasst die B2B Systemlandschaft.
Release 2022-04
20.04.2022
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Ankündigung Hotfixe für die Sicherheitslücke Spring4Shell
13.04.2022
Informationen zur Spring4Shell Sicherheitslücke
Derzeit bemühen wir uns um die Schließung der kürzlich bekanntgegebenen Schwachstelle CVE-2022-22965 – auch Spring4Shell genannt – im Spring-Framework. Falls Sie unsere Anwendungen mit Java 8 betreiben, sind Ihre Systeme nicht betroffen. Die Schwachstelle kann nur ausgenutzt werden, wenn mindestens Java 9 benutzt wird.
Die meisten gedockerten Anwendungen werden mit Java 8 ausgeliefert. Der Fast Lane Security Server (FSS) wird mit Java 11 ausgeliefert, allerdings wird der FSS nicht im Tomcat deployed. Aktuell ist nur eine Sicherheitslücke unter Verwendung des Tomcats bekannt.
Mit dem April-Release stellen wir Bugfixes für B2B, FSS sowie die folgenden Microservices bereit: Revision-Manager, Notification-Service, Index-Management, mp-certificate-importer und edifact-exporter. Das Release wird wie gewohnt auf der Download-Seite zur Verfügung stehen.
Bei Fragen können Sie sich an energy.experts@arvato-systems.de wenden.
Hotfix 2022-03
29.03.2022
Dieses hotfix umfasst die B2B Systemlandschaft.
Release 2022-03
25.03.2022
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Release 2022-02
18.02.2022
Dieses Release beinhaltet die B2B & FSS Systemlandschaft.
Release 2022-01
21.01.2022
Dieses Release beinhaltet die B2B & FSS Systemlandschaft.
Release 2021-12-20
20.12.2021
Dieses Release beinhaltet die B2B & FSS Systemlandschaft.
Release 2021-11
19.11.2021
Dieses Release umfasst die B2B Systemlandschaft.
Hotfix 2021-10-27
29.10.2021
Dieses Hotfix beinhaltet die B2B Systemlandschaft.
Release 2021-10
21.10.2021
Dieses Release umfasst die B2B und FSS Systemlandschaft.
Hotfix 2021-09-02
29.09.2021
Dieses Hotfix beinhaltet die B2B Systemlandschaft.
Hotfix 2021-09
20.09.2021
Dieses Hotfix beinhaltet die angekündigte CCM-Performance Verbesserung.
Release 2021-09
17.09.2021
Dieses Release umfasst die B2B & CCM Systemlandschaft. Am Montag (20.09.2021) wird die B2B Tomcat Version nocheinmal mit Verbesserungen für die CCM-Performance aktualisiert
Hotfix 2021-08
23.08.2021
Dieses Release umfasst die B2B-UI und die FSS-UI.
Ergänzende Information zum Release 2021-08
23.08.2021
Das am Freitag veröffentlichte B2B-UI- und FSS-UI-Release wurde zurückgezogen aufgrund von Anzeigefehlern beim Reload. Wir arbeiten mit Hochdruck an einer Lösung. Bis dahin können Sie problemlos das letzte B2B-UI- bzw. FSS-UI-Release vom Juli 2021 (2021-07) in Kombination mit dem aktuellen Release verwenden.
Release 2021-08
20.08.2021
Dieses Release umfasst die B2B/CCM/FSS Systemlandschaft.
Ankündigung des geplanten August Releases
17.08.2021
Der August Release erfolgt voraussichtlich am 20.08.21. Bei Fragen wenden sie sich gerne an Marc Brewer.
Release 2021-07
13.07.2021
Dieses Release umfasst die B2B Systemlandschaft.
Hotfix 2021-06
19.06.2021
Dieses Release umfasst die B2B Systemlandschaft.
Ergänzende Information zum Release 2021-06
23.06.2021
Mit dem Juni-Release wird die zukünftige Edifact-Version in der B2B auf Oktober 2021 (den nächsten Formatwechsel) festgelegt.
Bitte beachten Sie: Wenn Sie Ihr Testsystem aktuell noch für den Test des April-2021-Formatwechsels konfiguriert haben (durch Verwendung der Global Property B3P_NEXT_EDI_VERSION_NUMBER_IS_CURRENT_VERSION_NUMBER=true
) müssten Sie dieses entsprechend wieder auf den Regelbetrieb zurückstellen (die Global Property auf false
setzen). Andernfalls werden aktuell gültige Nachrichten durch Verwendung der WrongFormatFilterChannelDistribution
ausgesteuert.
Infos zur Global Property und dem Simulieren des nächsten Formatwechsels finden Sie hier und hier.
Release 2021-06
15.06.2021
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Release 2021-05
25.05.2021
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Ankündigung des geplanten Mai Releases
17.05.2021
Der Mai Release erfolgt voraussichtlich am 25.5.
Hotfix für den April Release
07.05.2021
Heute wird ein Hotfix für den April Release veröffentlicht, welcher mehrere Bugs behebt.
- Das Hochfahren der UI Dockercontainer bei eigenständig gemounteter nginx.conf ist nun wieder möglich.
- Der EdiValidationResultErrorGroupCleaner funktioniert nun auch wieder mit neueren Validation-Content-Versionen.
- Probleme mit der Mandantenfilterung bei der Nutzung vom Adobe AIR-Client wurden behoben.
Wir empfehlen den Hotfix einzuspielen: Download-Seite.
Release 2021-04
16.04.2021
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Dieses Release enthält keine notwendigen Konfigurationsanpassungen.
Ankündigung des geplanten April Releases
12.04.2021
Der April Release ist für diese Woche geplant. Er erfolgt voraussichtlich spätestens zum Ende der Woche.
B2B Feature Release 2021-03-23-05
09.04.2021
Dieses Release enthält ein neues Feature der B2B: es wird nun eine zusätzliche Konfiguration am SFTPSenderService
angeboten, über die die Reihenfolge der Authentifizierungsmethoden gesteuert werden kann.
Release 2021-03
24.03.2021
Dieses Release umfasst die B2B, CCM & FSS Systemlandschaft.
Hotfix für den Februar Release
04.03.2021
Heute wird ein Hotfix für den Februar Release veröffentlicht. Der Februar Release enthält einen Bug, durch den das Editieren des Customizings in der Admin-UI mit einem Fehler 403 scheitern kann. Dies tritt nur in gedockerten Umgebungen auf. Wenn Sie eine gedockerte Umgebung nutzen, empfehlen wir den Hotfix einzuspielen. Aktualisieren Sie hierfür das b2b-tomcat Image.
Beachten Sie, dass mit diesem Fix auch das Feature NUI-1365 (CORS im Tomcat manuell konfigurierbar) zunächst wieder deaktiviert wird.
Ausblick zum März Release
26.02.2021
Es folgt eine Übersicht über besonders erwähnenswerte Entwicklungen im kommenden März Release:
- NUI-62 (Message Monitor) Spalten & Filter können nun personalisiert werden.
- NUI-801 (Message Monitor) Additional Columns können nun sortiert werden.
- NUI-759 (Message Monitor) Es kann nun auch nach Additional Columns gefiltert werden.
- NUI-1012 (FSS) Die Filter Syntax wird erweitert. U.a. wird der Support der Stern-Syntax verbessert und es können mehrere Eingaben miteinander kombiniert werden (Multi-Selektion).
Release 2021-Feb
23.02.2021
Dieses Release umfasst die B2B, CCM & FSS Systemlandschaft.
Bitte beachten Sie die notwendigen Anpassungen im Kontext der AdditionalColumns. Diese sind auch nötig, wenn keine AdditionalColumns genutzt werden.
Wir empfehlen dieses Release zur Formatumstellung zum 1.4.2021 zu nutzen.
Die neue UI unterstützt den Firefox Browser sowie auf Chromium basierende Browser (z.B. Chrome & Microsoft Edge).
Hotfix 2021-01_1
Der Hotfix betrifft die B2B-Tomcat & korrigiert NUI-1274. Vorher konnte es zu Abbrüchen bei der Volltextsuche kommen, insbesondere wenn eine MSSQL Datenbank genutzt wird. Beachten Sie die notwendigen Konfigurationsanpassungen.
Aktuelle Hinweise
Es wird bald einen Hotfix zum aktuellen Release geben. Der Hotfix wird den folgenden Fehler NUI-1274 beheben: insbesondere bei MSSQL Datenbanken kann es aktuell bei der Volltextsuche zu Abbrüchen kommen.
Falls Sie nach dem Login in die UI direkt erneut zum Login aufgefordert werden, kann es helfen, die Benutzerbenachrichtigungen zu deaktivieren. Schalten Sie hierfür das Notfication-Backend ab und deaktivieren Sie die UserMessages in der system.json
, indem Sie "activateUserMessages": false
setzen. Damit die FSS-UI nicht mehr versucht, auf die UserMessages zuzugreifen, ist dieser Eintrag aus der nginx.conf
zu entfernen: location /FSS-UI/api/b2b-user-messages/system-messages{ ... }
. Die zugehörige Kachel in der Portal-UI kann entfernt werden, indem der UserMessage Eintrag in der portal-config.json
entfernt wird. In seltenen Fällen tritt der Fehler auch im Kontext des IndexManagements und des RevisionManagers auf. In diesen Fällen empfehlen wir ebenfalls das temporäre Abschalten der zugehörigen Backend-Services (und somit das Entfernen der Kacheln aus der Portal-UI und der Einträge aus den nginx.conf
). Der Fehler wird zum nächsten Release mit NUI-1347 gefixt.
Die Störung des Docker-Image-Download-Servers ist nun behoben.
Ausblick zum Februar Release
Es folgt eine Übersicht über besonders erwähnenswerte Entwicklungen im kommenden Februar Release:
- NUI-1263 (Message Monitor) Es ist nun möglich, nach allen Spalten im Message Monitor zu filtern. Insbesondere kommen Filter für folgende Spalten hinzu: Eingangsformat, Ausgangsformat, Version, Idoc-Nummer.
- NUI-629 (Message Monitor) Die Filter Syntax wird erweitert. U.a. wird der Support der Stern-Syntax verbessert und es können mehrere Eingaben miteinander kombiniert werden (Multi-Selektion).
- NUI-1135 (Message Monitor) Die vorbelegte Volltextsuche eines Arbeitsvorrats kann nun in der UI editiert werden.
- NUI-1267 (Message Monitor) Die UI unterstützt nun das gleichzeitige Anzeigen aller Suchergebnisse auf einer einzigen Seite.
Release 2021-01
Dieses Release umfasst die B2B & FSS Systemlandschaft.
Bitte beachten Sie auch unsere aktualisierte Roadmap und Abkündigungen.
Download
Konfigurationsanpassungen
Release Notes
Release 17. Dezember 2020
Die Entwicklung konzentriert sich aktuell auf das Bugfixing.
Installation- & Konfigurationsanpassungen
Mandantenfilterung & Portal-UI
Damit die Mandantenfilterung in der B2B-UI genutzt werden kann, muss der Attribute-Mapper für JEDES Frontend im zugehörigen Keycloak Client konfiguriert werden. Der Mapper ist gemäß der üblichen Anleitung anzulegen.
Fix der B2B-Admin-UI API
Falls Sie dockern und weder die gedockerte nginx.conf
überschreiben, noch die api.json
selbst definieren, ist nichts zu tun.
Für alle anderen gilt:
Der Default-Pfad, über den die B2B-Admin-UI das Revision-Backend anspricht, lautet nun analog zu allen anderen Frontends api/revisionmanager
. Entsprechend wurde auch die Default-nginx.conf wie folgt angepasst:
location /B2B-Admin-UI/api/revisionmanager/ {
Dementsprechend müssen sie ihre manuell gepflegte nginx.conf
oder api.json
an den neuen Standard angleichen.
HTTPS mit selbst signierten Zertifikaten
Falls Sie Ihren Keycloak wie empfohlen per HTTPS absichern, dabei aber selbst signierte Zertifikate nutzen, müssen entsprechend die Zertifikate den Backends zur Verfügung gestellt werden. Unsere Docker-Images bieten nun hierfür eine Hilfestellung an:
Mounten Sie die Zertifikate in den Docker Container. Mounten Sie außerdem ein Script, das beim Boot ausgeführt wird. Dieses Script bereitet die Zertifikate für Java auf. Eine detailierte Anleitung inklusive Script finden Sie in unserer Doku.
Download Links
Umgesetzte Tickets
Thema | Typ | Ticket | Beschreibung |
---|---|---|---|
Admin UI | Bug | NUI-1129 | Die Kommunikationsbeziehungen erlauben nun wieder das Deaktivieren der Cryptoalgorithmen (Outbound). |
Admin UI | Bug | NUI-1128 | Die Zeitscheiben der User-Notifications werden nun korrekt gespeichert. |
Admin UI | Bug | NUI-818 | Im Locktable wurde die Pagination und die Default Größe angepasst |
Allgemein | Bug | NUI-1050 | Der Username wird nun korrekt angezeigt. |
Allgemein | Bug | NUI-1094 | Portal Widget jetzt auch in der Portal UI verfügbar |
Allgemein | Bug | NUI-1122 | SystemName & Systemfarben Global properties deprecated gesetzt |
Allgemein | Story | NUI-954 | Systemnachrichten und SystemError Tab können geschlossen werden indem außerhalb der Sidebar geklickt wird |
Allgemein | Story | NUI-1150 | Die portal-config.json kann nun von jeder UI gemountet werden. Somit ist es nicht mehr zwingend nötig, dass die UIs diese Konfiguration zur Laufzeit austauschen. |
FSS | Bug | NUI-1242 | Es ist nun wieder möglich Zip/Keystore im FSS hochzuladen. |
FSS | Bug | NUI-1140 | Beim Zertifikat-CSV-Export werden nun die korrekten Zeiten angegeben. |
FSS | Bug | NUI-1038 | Die Zertifikatsansicht aktualisiert sich nun wieder wie geplant. |
FSS | Bug | NUI-987 | Es kann nun wieder in den Zertifikatsdetails gesucht werden. |
FSS | Story | NUI-1119 | Die FSS Tabellen Größe wurden angepasst |
FSS | Bug | NUI-1120 | Die Zeitscheibe kann nun nicht mehr die Gültigkeit überschreiten. |
IndexManagement | Bug | NUI-1105 | Starting Point Filter im Index Management hinzugefügt |
IndexManagement | Bug | NUI-1106 | Dokument 0 im Index Management wird direkt angezeigt |
Infrastructure | Story | NUI-766 | Es wurde Keycloak LDAP Dokumentation geschrieben. |
Infrastructure | Bug | NUI-1238 | Die default-nginx in Docker unterstützt nun auch die RevisionInfo in der Admin-UI. |
Infrastructure | Bug | NUI-1133 | Error Meldung bei Fehlkonfiguration der Web-Origin im Keycloak Client angepasst |
Infrastructure | Bug | NUI-1237 | Formatierung in der Docker Installationsanleitung verbessert. |
Message monitor | Story | NUI-890 | Ausgewählte Nachrichten können im Nachrichtenmonitor nun über einen neu hinzugefügten Knopf im CSV Format kopiert werden |
Message monitor | Bug | NUI-1107 | Der Benutzername wird in der Clearinghistorie nun korrekt angezeigt. |
Message monitor | Bug | NUI-1144 | Der Cursor im Suchfeld kann nun per Pfeiltasten bewegt werden, ohne dabei die Pagination-Seite zu wechseln. |
Message monitor | Bug | NUI-1056 | Umlaute werden nun korrekt angezeigt. |
Message monitor | Bug | NUI-1053 | Die Tooltips für VS/BS/CS zeigen nun den kurzen & langen Text an. |
Message monitor | Bug | NUI-1089 | Neuer Knopf zum kopieren von Edifact Nachrichten im Nachrichtenmonitor hinzugefügt |
Message monitor | Bug | NUI-1210 | Der Tenant Mapper muss in allen Frontends konfiguriert werden. |
Message monitor | Bug | NUI-1051 | Die Spalten VS, BS & CS sind nun im Nachrichtenmonitor sortierbar |
Message monitor | Bug | NUI-1098 | Das Clearingcode-Dropdown wird nun korrekt dargestellt. |
MPID-Editor | Bug | NUI-627 | Der Marktpartnername wird in der Detailansicht nun korrekt angezeigt. |
RevisionInfo | Bug | NUI-1127 | Die RevisionInfo Tabelle wird nun absteigend nach Zeit sortiert. |
SystemSwitch | Bug | NUI-1206 | Beim Anlegen einer Melo/Malo wird der Client nun korrekt gespeichert. |
Release Anfang Dezember 2020
Die Entwicklung konzentriert sich aktuell auf das Bugfixing.
Ab 2021 erfolgen unsere Releases für B2B-UI & B2B-Backend Funktionen wieder zeitgleich. Die Releases erfolgen dann jeweils monatlich zur Monatsmitte. Die genauen Daten entnehmen Sie der neuen Release-Übersicht. Auf dieser Seite finden Sie auch eine neue Kompatibilitätsübersicht, die die bisherigen Release-Versionen in einer Tabelle zusammenfasst.
Unsere NUI Docker Installationsdokumentation wurde großflächig ausgebaut.
Falls Sie ihr LDAP an Keycloak anbinden möchten, haben wir die nötigen Schritte nun hier dokumentiert.
Installation- & Konfigurationsanpassungen
MpidEditor SecurityRules
Aktuell ist es für den MpidEditor notwendig, die Extension MPID_SECURITY
anzulegen. Selbst wenn Sie das optionale Feature SecurityRules nicht nutzen, muss die Extension zumindest mit leerem Inhalt angelegt sein.
Docker-Default-Konfiguration
Unsere Docker-Images für die Frontends bringen default nginx.conf
Dateien mit. Diese wurden nun mit NUI-1185 aktualisiert und vereinheitlicht. Wir empfehlen nach Möglichkeit die nginx.conf
nicht selber zu pflegen sondern unsere Defaults zu nutzen. Diese greifen automatisch, wenn Sie die Dateien nicht mehr mounten.
Damit die Default-Konfigurationen anwendbar sind, müssen Sie sich an unsere nun definierten Hostname & Port Konventionen (im Docker internen Netzwerk) halten. Wenn Sie den Hostname nicht explizit konfigurieren, entspricht er dem Servicenamen in der docker-compose.yml
. Die Port-Konventionen entsprechen den Default-Ports (selbst beim FSS). Konfigurieren Sie diese also nicht um. Eine standard-kompatible docker-compose.yml
wird in unserer Doku mitgegeben. Bitte passen Sie die Service-Namen gemäß dem Standard an.
Wir definieren folgende Namenskonventionen für die Hostnamen & Ports:
- keycloak:8080
- b2b:8080 (der tomcat)
- b2b-ui:8080
- b2b-admin-ui:8080
- revision:8080
- revision-ui:8080
- notification:8080 (bisher auch bekannt als UserMessages)
- notification-ui:8080
- index:8080
- index-ui:8080
- fss:2222
- fss-ui:8080
- portal-ui:8080
RevisionInfo im FSS
Wenn Sie sowohl die RevisionInfo als auch den FSS nutzen, ist es ab diesem Release dank NUI-444 wieder möglich, in der FSS-UI die RevisionInfo anzuzeigen und abzuspeichern. Hierfür muss sowohl in der UI als auch im Backend der Zugriff auf den Revision-Service konfiguriert werden.
Revision im FSS Backend
Im Backend FSS ist die Adresse des Revision-Service in der application.yml
anzugeben:
revision:
info:
server:
url: http://revision:8080
Damit das FSS Backend auf den Revision-Service zugreifen darf, müssen außerdem in Keycloak der Access-Type des FSS-Clients auf confidential
gestellt und die Service Accounts Enabled
werden.
Somit ergibt sich folgende Konfiguration für eine application-secure.yml
:
keycloak:
enabled: true
auth-server-url: http://my-keycloak-server/auth/
realm: my-realm
resource: fss
credentials:
secret: xxx
Revision im FSS Frontend
Wenn Sie unserer Docker-Default-Konfiguration folgen, ist nichts weiter zu tun.
Wenn Sie die nginx.conf
der FSS-UI selber pflegen, müssen Sie dort folgenden Eintrag ergänzen:
location /api/b2b-revision/revisionmanager {
proxy_pass http://revision:8080/revisionmanager;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
FSS-UI Systemname & Farbe
Systemname & Farbe werden für die FSS-UI nun genau wie für alle anderen UIs über die Datei system.json
konfiguriert. Wenn Sie die Datei nicht angeben, werden die üblichen Defaultwerte genutzt.
Mounten Sie die Datei wie üblich in das assets/config
Verzeichnis. Beim Einsatz von Docker können Sie also wie folgt mounten:
volumes:
- system.json:/usr/share/nginx/html/FSS-UI/assets/config/system.json
Docker-User wechseln
Sie können nun selbst in der docker-compose.yml
einen User (und Gruppe) angeben, der zum Ausführen der Applikation im Container genutzt wird. Das ist z.B. nützlich, wenn Sie nur bestimmten Usern Schreibzugriff auf das Log-Verzeichnis gewähren möchten. Beispiel:
b2b:
image: ${NEXUS}/b2b:2020-12-07
user: 1000:1000
Tenant General
Wir wiederholen an dieser Stelle nochmal den gleichen Hinweis vom letzten Release:
Falls Sie Nachrichten sehen möchten, die keinem Mandanten zuzuordnen sind (z.b. Protokolle von ausgeführten Schedulern), so muss Ihr User zusätzlich über den neuen tenants
Wert general
verfügen. Natürlich können diese Nachrichten weiterhin gesehen werden, wenn sie tenants=all
gesetzt haben oder gar keine Mandantenfilterung nutzen. Die Werte general & all
sind als mandantenübergreifender Zugriff anzusehen.
Optional: Fehlermeldungen aktivieren
Wir empfehlen den Einsatz der Rolle B2B-Errors
. Somit werden in der UI oben rechts Fehler aufgelistet. Wenn Sie Tickets bei uns erstellen, geben Sie diese Fehlermeldungen direkt mit an, das erleichtert uns die Fehleranalyse.
Optional: Portal-UI & fremde Adressen
Falls Sie möchten, können Sie auch b2b-fremde Adressen in der Portal-UI auflisten. Weitere Details entnehmen Sie der Doku.
Dokumentation
Bitte beachten Sie auch weiterhin unsere neuen und ständig aktualisierten Dokumentationsseiten:
- B2B-UI Installation mit Docker (diese Doku wurde nochmal deutlich erweitert)
- Keycloak Admin Dokumentation
- hier finden Sie nun auch die Keycloak LDAP Dokumentation
- B2B-UI Feature Dokumentation
- B2B-Migration-Tool
- Planung und Abkündigung weiterer Features
Download Links
Keycloak
- Docker Image
docker-nob-erf.next-level-apps.com/keycloak:2020-11-30
B2B (Tomcat)
- öffentlicher Download: b2bbp-engine-2020-12-08.war
- Docker Image
docker-nob-erf.next-level-apps.com/b2b:2020-12-08
B2B-UI
- öffentlicher Download: B2B-UI-2020-12-06.zip
- Docker Image
docker-nob-erf.next-level-apps.com/b2b-ui:2020-12-06
B2B-Admin-UI
- öffentlicher Download: B2B-Admin-UI-2020-12-04.zip
- Docker Image
docker-nob-erf.next-level-apps.com/admin-ui:2020-12-04
Revision (B2B-RevisionInfo)
- öffentlicher Download Backend Service: B2B-RevisionInfo-Service-2020-11-30.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/revision:2020-11-30
Revision-UI (B2B-RevisionInfo-UI)
- öffentlicher Download Frontend Service: B2B-RevisionInfo-UI-2020-12-04.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/b2b-revisioninfo-ui:2020-12-04
Portal-UI (B2B-Portal-UI)
- öffentlicher Download: B2B-Portal-UI-2020-12-04.zip
- Docker Image
docker-nob-erf.next-level-apps.com/portal-ui:2020-12-04
Notification (B2B-UserMessages)
- öffentlicher Download Backend Service: B2B-UserMessages-Service-2020-11-30.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/message:2020-11-30
Notification-UI (B2B-UserMessages-UI)
- öffentlicher Download Frontend Service: B2B-UserMessages-UI-2020-12-04.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/user-messages-ui:2020-12-04
Index (B2B-Indexmanagement)
- öffentlicher Download Backend Service: B2B-IndexManagement-Service-2020-11-30.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/indexmanagement:2020-11-30
Index-UI (B2B-Indexmanagement-UI)
- öffentlicher Download Frontend Service: B2B-Indexmanagement-UI-2020-12-04.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/index-management-ui:2020-12-04
FSS
- zugangsbeschränkter Download: securityserver-rest-2020-12-03.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss:2020-12-03
FSS-UI
- zugangsbeschränkter Download: FSS-UI-2020-12-04.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss-ui:2020-12-04
B2B-Migration-Tool
- öffentlicher Download: b2b-migration-tool-2020-11-30.jar
Umgesetzte Tickets
Thema | Typ | Ticket | Beschreibung |
---|---|---|---|
Admin UI | Bug | NUI-877 | Die Tabellen Sortierung in der Administration in der Admin UI wurde angepasst |
Admin UI | Bug | NUI-833 | Zeilenumbrüche im Stacktrace wurden bei den Systemfehlern hinzugefügt |
Admin UI | Bug | NUI-934 | In den Kommunikationsbeziehungen (AS2) werden nun aktive Einträge zuerst angezeigt. |
Admin UI | Bug | NUI-942 | Popup in der Admin-UI taucht nicht mehr auf. |
Admin UI | Bug | NUI-999 | Versand Richtungen im Queue Table wurden angepasst |
Allgemein | Bug | NUI-1077 | Es wird nun wieder genau die Zeit gespeichert, die als Gültigkeit im MpidEditor angegeben wird. |
Allgemein | Bug | NUI-1080 | Die Rolle B2B-UserMessages-Read reicht nun aus, um eine Nachricht als gelesen markieren zu können. |
Allgemein | Bug | NUI-1148 | Bei bestimmten fehlenden Keycloak Properties, werden nun passende Fehlermeldungen ausgegeben |
Allgemein | Story | NUI-849 | Veränderte Pagination und Filter werden im Browser gespeichert. |
Allgemein | Bug | NUI-939 | Über den Datetime-Picker kann nun auch die gesamte Zeitspanne ausgewählt werden. |
Allgemein | Bug | NUI-1104 | “Dokumentationsthemen wurde in der Doku verschoben (api.json / system.json / Portal ui)” |
FSS | Bug | NUI-1102 | Der FSS Rule Manager zeigt nun wieder wie gewohnt eine Übersicht der Regeln an. Sowohl alte als auch neue UI |
FSS | Bug | NUI-1008 | FSS kann wieder auf den SSL-Abgesicherten Keycloak Server zugreifen zum verifizieren des Tokens |
FSS | Bug | NUI-1039 | Es wurde ein Fehler beim Seitenwechsel im FSS behoben. |
FSS | Bug | NUI-1064 | Tooltip Namen im FSS-UI Regelwerk korrigiert. |
FSS | Bug | NUI-1090 | Die Suche in der Zertifikatsverwaltung berücksichtigt nun wie geplant nicht mehr die Groß-/Kleinschreibung. |
FSS | Bug | NUI-1025 | Ein Zertifikat kann nun wieder als Inaktiv hochgeladen werden. |
FSS | Story | NUI-444 | Die FSS-UI kann nun wieder die RevisionInfo der Zertifikate anzeigen. Dies setzt den Einsatz des Revision-Service voraus. |
FSS | Bug | NUI-1118 | Dokumentation zur Installation des FSS wurde überarbeitet. |
FSS | Story | NUI-886 | Der Filter und die Tabellenspalte zur Gültigkeit von Zertifikaten wurde angepasst |
FSS | Bug | NUI-1062 | Übersetzungsfehler im FSS wurde behoben |
FSS | Bug | NUI-1092 | Das Portal-Widget ist nun auch in der FSS-UI verfügbar. |
FSS | Story | NUI-961 | Dokumentation für FSS Features mit und ohne Docker wurde geschrieben und hinzugefügt |
IndexManagement | Bug | NUI-1113 | Übersetzungsfehler im IndexManagement wurden gefixt |
Infrastruktur | Bug | NUI-1185 | Die nginx.conf wurde in den Docker-Images aktualisiert. Wer die NUI gemäß Dokumentation konfiguriert, kann nun direkt mit den default nginx.conf Dateien arbeiten. |
Infrastruktur | Bug | NUI-1121 | Es ist nun möglich, in Docker-Compose alternative User anzugeben. |
Infrastruktur | Bug | NUI-929 | Falls Keycloak Konfigurationen in der application.yml fehlen, werden nun klarere Fehlermeldungen erzeugt. |
Infrastruktur | Bug | NUI-1099 | Mit Hilfe des Tenant Attributes General können nun Nachrichten angezeigt werden, die keinem Mandanten zuzuordnen sind (z.b. Protokolle von ausgeführten Schedulern). |
Message monitor | Bug | NUI-1164 | Die Volltext suche im Nachrichtenmonitor wurde gefixt. |
Message monitor | Bug | NUI-1057 | Die fachlichen & technischen Attribute werden nun wie geplant zeitlich sortiert. |
Message monitor | Bug | NUI-976 | Es wurde ein Bug im Datepicker gefixt. |
Message monitor | Bug | NUI-1095 | Der ‘zusammhängende Nachrichten’-Quicklink funktioniert nun wieder wie geplant. |
Message monitor | Story | NUI-758 | “Im Nachrichtenmonitor können nun über eine Global Property die Spalten angepasst werden (B3P_MON_COLUMNS)” |
Message monitor | Bug | NUI-1079 | Das Filtern nach Channeln im Nachrichtenmonitor wurde angepasst |
Message monitor | Bug | NUI-1088 | In den professionellen Attributen wird nun das deutsche Zeitformat angezeigt. |
Message monitor | Bug | NUI-948 | Die Quicklink URL funktioniert nun wieder wie geplant. |
MPID-Editor | Bug | NUI-1059 | Wie geplant ist es nun nicht mehr möglich 2 Kontakte mit gleicher Kontaktklasse und überlappender Zeitscheibe anzulegen. |
MPID-Editor | Bug | NUI-1054 | Es wurden fehlende Ladebalken ergänzt. |
MPID-Editor | Bug | NUI-1091 | Im MPID-Editor können keine Kontakte mehr hinzugefügt werden ohne die Auswahl einer Kontakt Klasse |
Ausblick
Das nächste Release ist für den 17.12.2020 geplant.
Release 18. November 2020
Die Entwicklung konzentriert sich aktuell auf das Bugfixing. Bitte beachten Sie die beigefügte Liste von bekannten offenen Bugs. Sie können anhand dieser Liste entscheiden, ob Sie bereit sind, dieses Release auf Produktivsystemen einzusetzen. Die offenen Bugs sollen zeitnah (wahrscheinlich zum nächsten geplanten Release, Anfang Dezember) korrigiert sein.
Wir empfehlen, innerhalb eines B2B-Systems nur offiziell zueinander kompatible Versionsnummern zu nutzen. Welche Versionen innerhalb dieses Releases zueinander kompatibel sind, entnehmen Sie der Download-Link Liste. Hintergrund der Empfehlung ist, dass dieses Setup unserer QA Umgebung entspricht. Prinzipiell sollten auch andere Versionen zueinander kompatibel sein, wir können jedoch nicht immer alle Kombinationen testen.
Installation- & Konfigurationsanpassungen
CodeFlow
Die Frontends wurden vom OAuth ImplicitFlow auf den CodeFlow umgestellt. Deshalb müssen die Frontend-Clients in der Keycloak-Adminoberfläche ebenfalls von ImplicitFlow auf StandardFlow umgestellt werden.
system.json
Alle Frontends können nun über eine neue optionale system.json
konfiguriert werden. Diese ist ähnlich wie die keycloak.json
im Ordner assets/config
zu hinterlegen. Konfiguriert werden können der angezeigte Systemname sowie die Hintergrundfarbe. Außerdem muss das optionale Feature UserMessages nun explizit über diese Datei aktiviert werden. Beispiel:
{
"systemName": "B2B",
"backgroundColor": "#008ECC",
"activateUserMessages": true
}
Die entsprechenden Global Properties sind damit nicht mehr von Relevanz für die NUI.
Ein Farbverlauf wird nicht mehr unterstützt, es muss eine einzige Farbe angegeben werden.
Die Unterstützung der system.json erfolgt für die FSS-UI voraussichtlich mit dem nächsten Release.
Zugriff UserMessages
Alle Frontends laden die UserMessages nun über den Message-Service & nicht mehr über den Tomcat. Entsprechend muss der Message-Service in allen nginx.conf
hinterlegt werden. Beispiel für die B2B-UI im Docker:
location /B2B-UI/api/b2b-user-messages/system-messages {
proxy_pass http://message-service:8080/system-messages;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
Zugriff RevisionInfo
Alle Frontends (B2B-UI & Admin-UI) laden die RevisionInfo nun über den RevisionService und nicht mehr über den Tomcat. Entsprechend muss der RevisionService in der nginx.conf
von B2B-UI und Admin-UI hinterlegt werden. (In RevisionUI wurde er vorher schon genutzt.) Beispiel für die B2B-UI im Docker:
location /B2B-UI/api/revisionmanager/ {
proxy_pass http://revision-service:8080/revisionmanager/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
Zugriff Tomcat
Auf Grund der vorherigen Änderungen ist es nun möglich einige Frontends vom Tomcat komplett zu entkoppeln. Der zugehörige Eintrag zum Tomcat-Zugriff in der nginx.conf
kann entsprechend entfernt werden. Konkret müssen folgende Frontends nicht mehr auf den Tomcat zugreifen: Portal-UI, RevisionInfo-UI, UserMessages-UI, IndexManagement-UI.
Zeitzone
Achten Sie darauf, auf Ihren Servern die korrekte Zeitzone zu konfigurieren. In der docker-compose
können Sie für jeden Service die Zeitzone wie folgt mitgeben:
environment:
- TZ=Europe/Berlin
Confidential Client Access
Der Client AccessType in der Keycloak-Adminoberfläche für Backends (Tomcat, FSS) ist auf confidential
zu setzen. Dies führt dazu, dass innerhalb der keycloak.json
ein secret
mitgegeben wird. Die anderen Backends (RevisionInfo, UserMessages, Index-Management) sprechen aktuell selber keine weiteren Backends an und können deshalb auf AccessType BearerOnly gestellt werden. Ein Frontend kann das secret nicht schützen, weshalb es beim Frontend keinen Sinn macht, confidential einzustellen. Hier ist stattdessen public zu setzen.
Keycloak Client Tips
Wenn Sie einen neuen Keycloak Client anlegen, sollten Sie als root-url
die Adresse des jeweiligen Servers sowie den Port der Application angeben. Die resultierenden Werte für redirect-url & Web Origins können dann übernommen werden.
Tenants Attribut
Das Keycloak-Attribute tenant
für den FSS wird ersetzt durch das Attribute tenants
welches bereits für die B2B genutzt wird. Bitte passen Sie das Attribute entsprechend an. Falls Ihre Tenant-Konfiguration zwischen B2B & FSS zu unterschiedlich ist, können Sie für den FSS alternativ auch das neue Attribut fss_tenants
nutzen.
B2B Tenants werden in der Extension TENANTS
aufgelistet, während FSS Tenants in der FSS Tabelle client
aufgeführt werden. Wenn beide Listen übereinstimmen, können sich B2B & FSS das Attribut tenants
teilen.
Tenant General
Falls Sie Nachrichten sehen möchten, die keinem Mandanten zuzuordnen sind (z.b. Protokolle von ausgeführten Schedulern), so muss ihr User zusätzlich über den neuen tenants
Wert general
verfügen. Natürlich können diese Nachrichten weiterhin gesehen werden, wenn sie tenants=all
gesetzt haben oder gar keine Mandantenfilterung nutzen.
Auf Grund eines Bugs ist es aktuell nicht möglich, das Attribut general
völlig allein zu setzen. Es funktioniert nur, wenn mind. ein weiterer Mandant mit angegeben wird. Dieser Bug wird zum nächsten Release behoben.
Rollen
Einige gedoppelte neue Rollen wurden vereinheitlicht. Übrig bleiben:
- RevisionManager-Read
- RevisionManager-Write
- B2B-UserMessages-Read
- B2B-UserMessages-Write
- B2B-IndexManagement
- B2BAdmin-SystemInfo
Aus Keycloak entfernt werden können die Rollen:
- B2B-RevisionInfo
- B2BRevision-Read
- B2BUser-Messages-Write
- B2BIndexManagement-Read
- Index-Management
- B2BIndexManagement-Read
- B2B-SystemInfo
Entsprechend müssen Sie ggf. die Rollen in der portal-config.json der Portal-UI anpassen.
Damit User die Systemnachrichten als gelesen markieren können, benötigen sie aktuell die Rolle B2B-UserMessages-MarkRead
. Diese Rolle wird mit dem nächsten Release nicht mehr benötigt, dann genügt die Rolle B2B-UserMessages-Read
.
FSS per Keycloak sichern
Das Absichern des FSS durch Keycloak wird nun zwingend vorausgesetzt, wenn dieser zusammen mit der neuen FSS-UI genutzt werden soll. Hierfür muss in der application.yml
das entsprechende Profil aktiviert werden:
spring:
profiles:
active: secure
Wie bei den anderen Backends muss in der application.yml der Zugang zu Keycloak konfiguriert werden.
Beachten Sie, dass ein B2B-Knoten, der selber nicht mit Keycloak verbunden ist, einen per Keycloak abgesicherten FSS-Knoten nicht mehr ansprechen kann. Falls Sie solche B2B Knoten verwenden, müssen diese entsprechend auf einen anderen FSS Knoten zugreifen, der nicht per Keycloak gesichert wird. Da dieser FSS Release den Modus ohne Keycloak nicht vollständig unterstützt (ein Bug der zum nächsten Release behoben wird), empfehlen wir in diesem Fall parallel einen FSS-Knoten in alter Version zu betreiben.
FSS & Keycloak Https
Falls Keycloak per HTTPS gesichert ist und falls der FSS genutzt werden soll, muss am FSS (Backend) folgender Parameter ergänzt werden:
JAVA_OPTS=-Djavax.net.ssl.trustStoreType=jks
Portal-UI
Die Installation der Portal-UI ist optional.
Keycloak & application.yml
Beachten Sie, dass aktuell die Backends (RevisionInfo, UserMessages, Index-Management, FSS) ihre Keycloak-Einstellungen ausschließlich über die application.yml
und nicht über die keycloak.json
steuern.
Tomcat Logging (Docker)
Der gedockerte Tomcat arbeitet mit Gruppe & User 5000 tomcat. Achten Sie darauf, dass der User in das Logverzeichnis schreiben darf. Das B2B-UI Dashboard wird nicht korrekt angezeigt, wenn das Logging nicht funktioniert.
Keycloak Cache
Wir empfehlen nach dem Einspielen des Releases den Keycloak-User-Cache zu leeren. Dies kann über die Keycloak-Adminoberfläche unter den Realm-Settings/Cache durchgeführt werden. Alternativ erfolgt dies automatisch, wenn Keycloak neugestartet wird.
RevisionInfo Backend
Der RevisionInfoServer ist am Tomcat zu konfigurieren. Falls Sie mit Docker arbeiten, geben Sie eine Umgebungsvariable in der docker-compose.yml
an:
environment:
- REVISION_INFO_SERVER_URL={revision_url}
Falls Sie ohne Docker arbeiten, aktualisieren Sie die tomcat/bin/setenv.sh
und ergänzen Sie:
CATALINA_OPTS = -Drevision.info.server.url={revision_url}
Falls Sie diese Konfiguration nicht oder nicht korrekt vornehmen, wird der Tomcat auf die alte integrierte Revision Lösung zurückgreifen. Diese soll jedoch mittelfristig deaktiviert werden.
keycloak.json im Classpath
Wir empfehlen nun ein Standardverfahren zur Angabe der keycloak.json
im Tomcat: bitte hinterlegen/mounten Sie die Datei im Verzeichnis tomcat/conf/keycloak.json
. Wie bisher muss dann das Verzeichnis in der b2bbp-engine.xml
angegeben werden.
<Context>
...
<Parameter name="keycloak.config.file" value="/usr/local/tomcat/conf/keycloak.json" override="false"/>
Im Docker muss ansonsten nichts getan werden. Bei Installationen ohne Docker muss der Pfad zur Datei noch dem Classpath hinzugefügt werden: in der tomcat/conf/catalina.properties
ist der Pfad folgendermaßen zu ergänzen:
common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${Pfad-zur-keycloak.json}"
Die Angabe des Classpaths ist insbesondere wichtig, wenn der Tomcat auf das Revision-Backend zugreifen soll.
Dokumentation
Bitte beachten Sie auch weiterhin unsere neuen und ständig aktualisierten Dokumentationsseiten:
- B2B-UI News
- B2B-UI Installation mit Docker
- Keycloak Admin Dokumentation
- B2B-UI Feature Dokumentation
- B2B-Migration-Tool
- Planung und Abkündigung weiterer Features
Download Links
Keycloak
- Docker Image
docker-nob-erf.next-level-apps.com/keycloak:2020-11-10
B2B-Tomcat
- öffentlicher Download: b2bbp-engine-2020-11-17.war
- Docker Image
docker-nob-erf.next-level-apps.com/b2b:2020-11-17
B2B-UI
- öffentlicher Download: B2B-UI-2020-11-13.zip
- Docker Image
docker-nob-erf.next-level-apps.com/b2b-ui:2020-11-13
B2B-Admin-UI
- öffentlicher Download: B2B-Admin-UI-2020-11-19.zip
- Docker Image
docker-nob-erf.next-level-apps.com/admin-ui:2020-11-19
B2B-RevisionInfo
- öffentlicher Download Backend Service: B2B-RevisionInfo-Service-2020-11-16.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/revision:2020-11-16
B2B-RevisionInfo-UI
- öffentlicher Download Frontend Service: B2B-RevisionInfo-UI-2020-11-12.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/b2b-revisioninfo-ui:2020-11-12
B2B-Portal-UI
- öffentlicher Download: B2B-Portal-UI-2020-11-12.zip
- Docker Image
docker-nob-erf.next-level-apps.com/portal-ui:2020-11-12
B2B-UserMessages
- öffentlicher Download Backend Service: B2B-UserMessages-Service-2020-11-12.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/message:2020-11-12
B2B-UserMessages-UI
- öffentlicher Download Frontend Service: B2B-UserMessages-UI-2020-11-12.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/user-messages-ui:2020-11-12
B2B-Indexmanagement
- öffentlicher Download Backend Service: B2B-IndexManagement-Service-2020-11-12.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/indexmanagement:2020-11-12
B2B-Indexmanagement-UI
- öffentlicher Download Frontend Service: B2B-Indexmanagement-UI-2020-11-16.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/index-management-ui:2020-11-16
FSS
- zugangsbeschränkter Download: securityserver-rest-2020-11-16.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss:2020-11-16
FSS-UI
- zugangsbeschränkter Download: FSS-UI-2020-11-16.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss-ui:2020-11-16
B2B-Migration-Tool
- öffentlicher Download: b2b-migration-tool-2020-11-13.jar
Bekannte Offene Bugs
Der Release enthält noch diese bekannten Fehler. Bitte entscheiden Sie, ob der Release trotzdem für die Produktion genutzt werden kann.
NUI-444 Keine RevisionInfo im FSS
Der FSS kann aktuell keine Revisionsdaten speichern oder laden. Somit kann bei aktuellen Änderungen nicht nachvollzogen werden, welcher Nutzer Zertifikate bearbeitet hat. Dieser Fehler wird mit dem nächsten Release behoben.
NUI-1102 FSS & alte UI
Auf Grund eines Fehlers können in der alten Flash UI keine FSS-Regeln angezeigt werden, wenn der Tomcat mit dem neuen FSS verbunden ist. Dieser Fehler wird mit dem nächsten Release behoben.
Falls Sie neue und alte UI parallel betreiben möchten, empfehlen wir, die neue UI mit einem neuen FSS-Knoten zu verbinden, während die alte UI mit einem FSS-Knoten in älterer Version verbunden wird.
Weitere Themen
Bitte legen Sie für die folgenden Bugs keine Tickets an, die Korrektur ist zeitnah (wahrscheinlich zum nächsten Release) geplant.
Keycloak
- NUI-766 (Story) Wir schreiben noch an einer Doku zum Keycloak-LDAP Support.
- NUI-1099 Auf Grund eines Bugs ist es aktuell nicht möglich, das Attribut
tenants=general
völlig allein zu setzen. Es funktioniert nur, wenn mind. ein weiterer Mandant mit angegeben wird.
MessageMonitor
- NUI-948 Der Quicklink-Button im MessageMonitor ist unsichtbar.
- NUI-1095 Der “Zusammenhängende Nachrichten” Button funktioniert aktuell nicht.
- NUI-758 (Story) Es soll wieder möglich sein, die Spalten im MessageMonitor zu konfigurieren (Position und ob sie überhaupt sichtbar sind).
- NUI-849 (Story) Die von Ihnen gewählte Pagination-Einstellung soll als Cookie gespeichert werden.
- NUI-939 Die Auswahl der gesamten Zeitspanne im MessageMonitor-Filter soll wieder funktionieren.
- NUI-1056 Es wurden Encoding-Fehler im MessageMonitor beobachtet.
- NUI-1057 Die fachlichen & technischen Attribute im MessageMonitor sollen wieder korrekt zeitlich sortiert werden.
- NUI-1079 Beim Channel-Suchfilter im MessageMonitor kann es zu Anzeigefehlern kommen.
- NUI-1088 Das Zeitformat in den fachlichen Attributen im MessageMonitor wird aktuell falsch dargestellt.
MpidEditor
- NUI-1054 Der Ladebalken für Operationen im MpidEditor fehlt noch.
- NUI-1059 Im MpidEditor darf es nicht mehr möglich sein, die selbe Kontaktklasse zeitlich überlappend mehrfach anzulegen.
- NUI-1073 Die fehlende Tabelle b2bbp_data_mp_commdata erzeugt einen UI Fehler.
Admin-UI
- NUI-942 Das Action-Customizing in der Admin-UI erzeugt unnötig viele Popup-Meldungen.
- NUI-877 Die unsortierten Tabellen in der Admin-UI sollen wieder sortiert werden.
Revision-UI
- NUI-1101 Die Volltextsuche in der Revision-UI zeigt noch nicht alle Treffer an. Benutzer-Benachrichtigungen
- NUI-1080 Unter bestimmten Umständen ist es nicht möglich, eine Nutzernachricht als gelesen zu markieren.
Index-Management
- NUI-1048 Der Ladebalken für die Suche im Index-Management fehlt.
FSS
- NUI-1038 Zum Neuladen der Zertifikate im FSS kann es nötig sein, den Browser zu refreshen.
- NUI-1025 Beim Zertifikatsupload im FSS soll es wieder möglich kein, das Zertifikat auf ‘inaktiv’ zu stellen. (Aktuell werden alle Zertifikate beim Upload aktiv.)
- NUI-1090 Die Suche im FSS arbeitet aktuell Case-Sensitive, sollte aber eigentlich Case-Insensitive arbeiten.
- NUI-1092 Das Portal-Menü wird in der FSS-UI noch nicht angezeigt.
- NUI-1083 Die UserMessages werden in der FSS-UI noch nicht angezeigt.
Umgesetzte Tickets
Thema | Typ | Ticket | Beschreibung |
---|---|---|---|
Admin UI | Bug | NUI-1082 | In den Locktables funktioniert der unlock-Button nun wieder. |
Admin UI | Bug | NUI-1067 | Es wurde ein Fehler behoben durch den in der AdminUI die Hintergrundfarbe und der Systemname nicht korrekt dargestellt wurden. |
Admin UI | Story | NUI-422 | Es wurde Dokumentation für die AdminUI geschrieben. |
Admin UI | Bug | NUI-938 | In den Kommunikationsbeziehungen wird nun das korrekte Datum gespeichert. |
Admin UI | Bug | NUI-834 | Die Icons in der AdminUI Sidebar wurden überarbeitet. |
Admin UI | Bug | NUI-953 | Die UserMessages in der Admin-UI werden nun korrekt dargestellt. |
Admin UI | Story | NUI-728 | Der Tomcat kann nun auf den Revision-Service zugreifen. |
Admin UI | Bug | NUI-1071 | Die Hintergrundfarbe in der Admin-UI wird nun korrekt dargestellt. |
Admin UI | Bug | NUI-937 | Wahrheitsvariablen (MessageContext überschreiben) werden nun nicht mehr durch 0/1 sondern nein/ja dargestellt. |
Admin UI | Story | NUI-821 | Die Spalten in der Service Administration werden nun korrekt angeordnet. |
Admin UI | Bug | NUI-998 | Diverse Übersetzungen von Reitern in der Admin-Ui wurden angepasst. |
Admin UI | Bug | NUI-825 | Es wurden Tooltips in der Customizing Administration korrigiert. |
Admin UI | Bug | NUI-936 | Der Seitentitel in der Admin-UI wird nun korrekt dargestellt. |
Admin UI | Story | NUI-903 | Das Dashboard der Admin-UI wurde ausgebaut. |
B2B general UIs | Bug | NUI-1041 | Die Portal-UI ist nun wie geplant ein optionales Feature. |
B2B general UIs | Bug | NUI-959 | Falls eine Rolle für den Zugriff auf eine neue UI Oberfläche fehlt, wird nun immer entsprechender ein Hinweis angezeigt wenn man sich einloggen möchte. |
B2B general UIs | Story | NUI-970 | Systemname und Hintergrundfarbe werden nun durch die system.json konfiguriert. |
B2B general UIs | Bug | NUI-767 | Es wurde ein Grafikfehler beim Keycloak Login mit Docker behoben. |
B2B general UIs | Bug | NUI-1070 | Es wurde ein Fehler gefixt, durch den das Dashboard der B2B-UI nicht angezeigt wurde. |
B2B general UIs | Bug | NUI-992 | Es wurde ein Fehler behoben, durch den in manchen Tabellen die Scrollbar nicht angezeigt wurde. |
B2B general UIs | Bug | NUI-1069 | Das Dashboard der B2B UI kann nicht angezeigt werden, wenn das Logging nicht funktioniert. |
B2B general UIs | Bug | NUI-972 | Das Styling der Portal-UI wurde verbessert. |
FSS | Story | NUI-916 | Die Mandantenfilterung für B2B & FSS wurde vereinheitlicht. FSS Mandanten werden nun ebenso wie B2B Mandanten über das Keycloak Attribute tenants konfiguriert. |
FSS | Bug | NUI-1063 | Im FSS wurden fehlende deutsche Übersetzungen ergänzt. |
FSS | Bug | NUI-811 | Beim Zertifikatsupload wird die Zeitscheibe nun korrekt berücksichtigt. |
FSS | Story | NUI-716 | Die Versionsinfo in der FSS-UI wird nun korrekt angezeigt. |
IndexManagement | Bug | NUI-988 | Das Styling des IndexManagements wurde an das allgemeine NUI Styling angeglichen. |
IndexManagement | Story | NUI-617 | Es wurde Dokumentation für das neue IndexManagement geschrieben. |
Infrastructure | Bug | NUI-1081 | Nachrichten, die keinen Mandanten zugeordnet sind, werden nun nur noch angezeigt, wenn der Mandant des Nutzers entweder all oder general (neu) ist. |
Infrastructure | Bug | NUI-1020 | Die Keycloak.json Konfiguration im Tomcat wurde vereinheitlicht, sodass die Konfigurationsdatei nun nicht mehr 2 mal im Tomcat hinterlegt werden muss. |
Infrastructure | Bug | NUI-1027 | Die verfügbaren Rollen in der group-roles.yml des Migrationstools wurden aktualisiert. |
Infrastructure | Bug | NUI-750 | Es wurden einige Fehler in der REST API behoben. Bitte beachten Sie, dass die Kommunikation B2B - FLEE aktuell leider nicht funktioniert. |
Infrastructure | Story | NUI-802 | Die Frontends unterstützen nun den empfohlenen OAuth2 Standardflow anstelle des ImplicitFlow. Neben einer Verbesserung der Sicherheit wurde hierdurch auch das Token-Timeout verbessert: das Login-Token aktualisiert sich nun automatisch. |
Infrastructure | Story | NUI-781 | Die Tomcat Keycloak Security wird nun durch die Property SECURE_WITH_KEYCLOAK aktiviert. |
Infrastructure | Story | NUI-915 | Es wurde Dokumentation für die api.json geschrieben. |
Infrastructure | Story | NUI-804 | Die UI erzeugt nun eine bessere Fehlermeldung wenn die keycloak.json nicht verfügbar ist. |
Message monitor | Bug | NUI-1044 | AS2 Nachrichten können nun problemlos in den Fachlichen Belegen angezeigt werden. |
Message monitor | Bug | NUI-1031 | Die Volltextsuche unterstützt nun auch die Suche nach 2 Zeichen mit , Beispiel: PK |
Message monitor | Bug | NUI-1085 | Die Paginierung funktioniert nun auch bei der Archivsuche. |
Message monitor | Bug | NUI-997 | Die technischen Details werden nun korrekt befüllt. |
Message monitor | Story | NUI-1047 | Eine MessageMonitor-Suche kann nun durch Drücken der Enter-Taste ausgeführt werden. |
Message monitor | Bug | NUI-879 | Im Server muss die deutsche Zeitzone konfiguriert sein. Bei der Installation kann die Konfiguration über die docker-compose.yml vorgenommen werden. |
Message monitor | Bug | NUI-880 | “Es wurde ein Update Skript für Oracle Datenbanken bereitgestellt, für den Fall, dass im Nachrichtenmonitor folgender Fehler beim Laden eines Anhangs einer Nachricht erscheint: ““Ungültiger Spaltentyp: getBLOB not implemented for class oracle.jdbc.driver.T4CLongRawAccessor””. Bitte wenden Sie sich an unseren Support falls Sie das Skript verwenden möchten.” |
Message monitor | Bug | NUI-1076 | Es wurde eine Scrollbar in den Fachlichen Belegen hinzugefügt, die bei entsprechend vielen Einträgen erscheint. |
Message monitor | Bug | NUI-799 | Es wurde ein Fehler behoben, durch den die Volltextsuche nicht richtig funktionierte, wenn ein Edifact Segment als Suchbegriff eingegeben wurde. |
Message monitor | Story | NUI-902 | Der Aufbau des MessageMonitors wurde überarbeitet, sodass nun deutlich mehr Nachrichten gleichzeitig angezeigt werden können. |
Message monitor | Bug | NUI-1021 | Die Performance bleibt nun stabil, wenn man die Pfeiltasten nutzt. |
Message monitor | Bug | NUI-995 | Das Datumsformat in den fachlichen & technischen Details wurde korrigiert. |
Message monitor | Bug | NUI-1037 | Es wurden fehlende Symbole für VS & BS Werte ergänzt. |
Module Usermessages | Story | NUI-944 | Die Benutzerbenachrichtigungen werden nun über den UserMessages Microservice geladen, nicht mehr über die B2B im Tomcat. |
Module Usermessages | Bug | NUI-1000 | Es wurden Anzeigefehler in der UserMessageUI behoben. |
Module Usermessages | Story | NUI-635 | Es wurde Dokumentation für die UserMessages geschrieben. |
MPID-Editor | Story | NUI-991 | Im MpidEditor kann nun die RevisionInfo angezeigt werden. |
MPID-Editor | Story | NUI-732 | Es kann nun eingestellt werden, dass die RevisionInfo im MpidEditor über das neue RevisionBackend gesteuert wird. |
MPID-Editor | Bug | NUI-1065 | Marktpartnerdaten können nun wieder exportiert werden. |
RevisionInfo | Bug | NUI-1009 | Es wurde ein Problem im Revision Manager Microservice behoben, für den Fall das der Hostname nicht nur aus einer IP bestand. |
RevisionInfo | Story | NUI-955 | Die Admin-UI greift nun auf den Revision-Service zu. |
RevisionInfo | Story | NUI-896 | In der RevisionInfo-UI wurde eine Zugriff-verweigert Seite ergänzt. Diese sieht man, wenn man nicht über die nötige Rolle verfügt. |
Ausblick
Das nächste Release ist für Anfang Dezember geplant. Er wird hauptsächlich eine Reihe weiter Bugfixes enthalten.
Release 2. November 2020
Das NUI November 2020 Release wurde am 02.11.2020 veröffentlicht.
Beachten Sie, dass dieses Release noch nicht für Produktion bereit ist. Voraussichtlich das nächste Release (bereits Mitte November) wird produktionsbereit sein.
Mit diesem Release werden mehrere neue Microfrontends und Microservices eingeführt:
- Die neue Portal-UI bietet einen UI Startpunkt. Von hier werden Absprünge in alle anderen UIs angeboten. Sie ermöglicht auch Absprünge zwischen den UIs.
- Wer zukünftig das Feature der UserMessages nutzen möchte, benötigt hierfür nun den neuen UserMessages Backend Service. Zur administrativen Pflege der Messages wird die neue UserMessages UI genutzt. Wer auf das Feature verzichtet, muss diese nicht installieren.
- Das IndexManagement wird als neues Microfrontend angeboten. Dieses benötigt ebenfalls das neue Backend IndexManagement-Service. Das Feature und somit beide Applikationen sind optional.
Das Migration-Tool unterstützt bei der User-Migration nun auch unsere Mandantenfilterung.
Mit Hilfe der neu eingeführten api.json
ist es Admins nun möglich, die Pfade der REST-Aufrufe anzupassen.
Installation- & Konfigurationsanpassungen
Falls die Frontends im Docker betrieben werden, müssen alle nginx.conf
Dateien angepasst werden. (Hintergrund ist, dass nicht mehr der root-User benutzt wird)
...
pid /tmp/nginx.pid;
...
http {
...
server {
listen 8080;
...
Die exportierte keycloak.json
enthält die konfigurierte clientId
(in der Json heißt der zugehörige Key resource
). Diese wurde von den Backend-Services (z.B. RevisionInfo-Service) bisher ignoriert und der definierte Standardwert wurde genutzt. Diese Default-Werte wurden teilweise angepasst (vgl. NUI-925). Dafür wird jetzt, falls konfiguriert, der Wert aus der keycloak.json genutzt. Falls Ihre keycloak.json
den Key resource
noch nicht enthält, müssen Sie ggf. Ihre Konfiguration anpassen. Als Lösung empfehlen wir, die resource
zu ergänzen.
Die Portal-UI ist ein neues Feature. Um die Portal-UI zu nutzen muss die portal-config.json
konfiguriert werden. Hier müssen die Adressen zu den anderen Microfrontends hinterlegt werden. Umgekehrt muss die Portal-UI von allen anderen UIs erreichbar sein und überall konfiguriert werden (wenn sie benutzt werden soll). Benötigt wird außerdem die neue Rolle B2BPortal-UI. In Keycloak ist ein neuer Client für die Portal-UI zu konfigurieren. Die Keycloak.json Datei ist entsprechend zu hinterlegen. Weitere Details zur Konfiguration der Portal-UI und der portal-config.json finden Sie in der Portal-UI-Doku.
Das IndexManagement ist ein optionales Feature. In der IndexManagement-UI muss die Adresse des IndexManagement-Service hinterlegt werden. Benötigt wird außerdem die neue Rolle B2BIndexManagement-Read. In Keycloak müssen neue Clients für IndexManagement-UI & IndexManagement-Service angelegt werden. Die Keycloak.json Dateien sind entsprechend zu hinterlegen. Konfiguriert wird der Backend-Service über eine application.yml
in der die Index-Pfade hinterlegt werden müssen:
search-system:
vendor: LUCENE2
search-types:
FULLTEXT: ../index/full
ARCHIVE: ../index/archive
Die UserMessages sind ein optionales Feature. In der UserMessages-UI muss die Adresse des UserMessages-Service hinterlegt werden. Benötigt wird außerdem die Rolle B2B-UserMessages-Write. In Keycloak müssen neue Clients angelegt werden für UserMessages-UI & UserMessages-Service. Die Keycloak.json Dateien sind entsprechend zu hinterlegen.
Der UserMessages-Service ist mit der existierenden B2B-Datenbank zu verbinden, er nutzt die existierenden Tabellen für UserMessages. Diese erweitert er automatisch um zwei neue Spalten. Falls Sie dem Service nicht die dafür benötigten Rechte geben, müssen Sie diese Tabellen von Hand anlegen. Konfiguriert wird der Service über eine application.yml
innerhalb derer die Datenbank angegeben werden muss:
spring:
main:
allow-bean-definition-overriding: true
jpa:
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
datasource:
url: jdbc:postgresql://b2b-postgres:5432/b2bbp
username: postgres
password: password
Postgres
alter table b3p_adm_systemmessages add column messagesubject varchar(255);
alter table b3p_adm_systemmessages add column status varchar(50) default 'ACTIVE';
MSSQL
alter table B3P_ADM_SYSTEMMESSAGES add MESSAGESUBJECT varchar(255);
alter table B3P_ADM_SYSTEMMESSAGES add STATUS varchar(50) DEFAULT 'ACTIVE';
ORACLE
alter table B3P_ADM_SYSTEMMESSAGES add MESSAGESUBJECT varchar(255);
alter table B3P_ADM_SYSTEMMESSAGES add STATUS varchar(50) DEFAULT 'ACTIVE';
Die Dokumentation zur Installation des RevisionInfo Backends finden Sie hier. Die Installation des UserMessage- und des IndexManagement-Backends verläuft größtenteils analog.
Nicht notwendig, aber empfohlen ist die Konfiguration des RevisionInfo Backends innerhalb der B2B im Tomcat. Ist das neue Backend nicht konfiguriert, greift die B2B automatisch auf die existierende alte Implementierung zurück. Zur Konfiguration sind folgende Schritte nötig:
- ergänzen Sie den Pfad zum Backend in den JavaOpts:
JAVA_OPTS=-Drevision.info.server.url=<Die-URL>
- ergänzen Sie die
keycloak.json
der B2B im Classpath. Der Classpath kann in dersetenv.bat
konfiguriert werden:export CLASSPATH=$CLASSPATH:{path-to-keycloak.json-folder}
Dokumentation
Bitte beachten Sie auch weiterhin unsere neuen und ständig aktualisierten Dokumentationsseiten:
- B2B-UI News
- B2B-UI Installation mit Docker
- B2B-UI Installation ohne Docker
- Keycloak Admin Dokumentation
- B2B-UI Feature Dokumentation
- B2B-Migration-Tool
- Planung und Abkündigung weiterer Features
Download Links
Keycloak
- Docker Image
docker-nob-erf.next-level-apps.com/keycloak:2020-10-26
B2B-Tomcat
- öffentlicher Download: b2bbp-engine-2020-10-29.war
- Docker Image
docker-nob-erf.next-level-apps.com/b2b:2020-10-29
B2B-UI
- öffentlicher Download: B2B-UI-2020-10-29.zip
- Docker Image
docker-nob-erf.next-level-apps.com/b2b-ui:2020-10-29
B2B-Admin-UI
- öffentlicher Download: B2B-Admin-UI-2020-10-27.zip
- Docker Image
docker-nob-erf.next-level-apps.com/admin-ui:2020-10-27
B2B-RevisionInfo
- öffentlicher Download Backend Service: B2B-RevisionInfo-Service-2020-10-26.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/revision:2020-10-26
B2B-RevisionInfo-UI
- öffentlicher Download Frontend Service: B2B-RevisionInfo-UI-2020-10-26.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/b2b-revisioninfo-ui:2020-10-26
B2B-Portal-UI
- öffentlicher Download: B2B-Portal-UI-2020-10-26.zip
- Docker Image
docker-nob-erf.next-level-apps.com/portal-ui:2020-10-26
B2B-UserMessages
- öffentlicher Download Backend Service: B2B-UserMessages-Service-2020-10-27.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/message:2020-10-27
B2B-UserMessages-UI
- öffentlicher Download Frontend Service: B2B-UserMessages-UI-2020-10-26.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/user-messages-ui:2020-10-26
B2B-Indexmanagement
- öffentlicher Download Backend Service: B2B-IndexManagement-Service-2020-10-26.zip
- Backend Image:
docker-nob-erf.next-level-apps.com/indexmanagement:2020-10-26
B2B-Indexmanagement-UI
- öffentlicher Download Frontend Service: B2B-Indexmanagement-UI-2020-10-26.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/index-management-ui:2020-10-26
FSS
- zugangsbeschränkter Download: securityserver-rest-2020-10-26.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss:2020-10-26
FSS-UI
- zugangsbeschränkter Download: FSS-UI-2020-10-26.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss-ui:2020-10-26
B2B-Migration-Tool
- öffentlicher Download: b2b-migration-tool-2020-10-26.jar
Umgesetzte Tickets
Thema | Typ | Ticket | Beschreibung |
---|---|---|---|
Admin UI | Bug | NUI-940 | Beim Anlegen/Editieren von CommunicationRelations in der AdminUI werden nun Default Crypto Algorithmen vorgeschlagen. |
Admin UI | Bug | NUI-819 | Es wurden einige Bezeichnungen in der Customizing-Administration korrigiert. |
Allgemein | Story | NUI-900 | Die Docker-Images der neuen UI können nun auch für MSSQL und Oracle Datenbanken verwendet werden. |
Allgemein | Story | NUI-720 | Die UIs bieten nun ein zusätzliches Menü oben rechts, von dem aus zu allen anderen Oberflächen abgesprungen werden kann. Dieses Menü erfordert die Einrichtung der Portal-UI. |
Allgemein | Story | NUI-719 | Das neue Microfrontend Portal-UI bietet einen Browser-Einstiegspunkt, von dem aus alle anderen neuen Oberflächen der B2B erreichbar sind. |
Allgemein | Bug | NUI-901 | Die Dashboard News können nun auch dann angezeigt werden, wenn die UI nicht auf Port 80 läuft. |
Allgemein | Bug | NUI-917 | In weiteren UIs (MpidEditor, AdminUI) wurde eine Scrollbar ergänzt. |
Allgemein | Story | NUI-910 | Im Zuge dieses Tickets wurde das Styling der Portal UI überarbeitet, es wurde die Konfiguration per JSON implementiert & es wurde Doku geschrieben |
Allgemein | Bug | NUI-875 | Frontend Schriftarten müssen nun nicht mehr online nachgeladen werden. Sie werden direkt vom Server geliefert. |
Allgemein | Story | NUI-562 | In der Versionsinfo wird nun die Version der UI angezeigt. |
FSS | Bug | NUI-809 | Im Nachrichtenmonitor wurden fehlende Icons für Security Server Fehler und Warnungen hinzugefügt. |
FSS | Bug | NUI-904 | Die Kombination aus privater Schlüssel und Zertifikat wird nun wie üblich durch einen einzigen Eintrag repräsentiert. |
IndexManagement | Story | NUI-314 | Im Zuge dieses Tickets wurden die Ansätze zum neuen IndexManagement vorbereitet. Entstanden sind ein Angular Frontend sowie ein Java-Backend. |
IndexManagement | Story | NUI-616 | Im Zuge dieses Tickets wurde die Funktionalität der neuen IndexManagement UI sichergestellt. Dazu gehört das Anzeigen von Indizes sowie die Suche in ihnen. |
IndexManagement | Story | NUI-618 | Es wurde das Styling der IndexManagement UI angepasst. |
IndexManagement | Story | NUI-620 | Es wurde das Docker Image für das neue IndexManagement (UI & Backend) entwickelt. |
IndexManagement | Story | NUI-614 | Die IndexManagement UI enthält nun die üblichen allgemeinen UI Funktionen wie z.B. Logout Button. |
IndexManagement | Story | NUI-613 | Die IndexManagement UI wird nun durch Keycloak & OAuth2 abgesichert. |
Infrastruktur | Story | NUI-899 | Das Migrationstool unterstützt nun auch die neue Mandantenfilterung. |
Infrastruktur | Bug | NUI-935 | Es wurde ein Fehler behoben, durch den manche Icons in der UI nicht angezeigt wurden. |
Infrastruktur | Story | NUI-769 | In den Dockerfiles wurde eine Sicherheitslücke geschlossen: die Anwendungen werden nun nicht mehr vom root-User ausgeführt. |
Infrastruktur | Story | NUI-721 | Der alte NLI Keycloak Adapter wurde aus dem Docker Image entfernt, da er nicht mehr weiter unterstützt wird. |
Infrastruktur | Story | NUI-889 | Jedes Frontend bekommt eine Keycloak-Resource zugewiesen. Diese kann nun durch die keycloak.json konfiguriert werden. |
Infrastruktur | Story | NUI-749 | Der Zugriff auf API Endpunkte kann nun via api.json Datei für alle Microservices individuell angepasst werden. |
Infrastruktur | Story | NUI-925 | Die Default ClientIds wurden angepasst. Sie lauten nun: b2b-functional-ui, admin-ui, revisioninfo-ui, user-messages-ui, indexmanagement-ui, portal-ui |
MessageMonitor | Bug | NUI-892 | Es wurde ein Darstellungsfehler bei langen Beschreibungen von ClearingCodes behoben. |
MessageMonitor | Bug | NUI-926 | Bei der Suche nach der Referenznummer im MessageMonitor wird nun auch die zugehörige CONTRL gefunden. |
MessageMonitor | Story | NUI-286 | “Die Icons für ““Suchen””, ““Filter zurücksetzten”” und ““Alle Filter anzeigen”” im Nachrichtenmonitor wurden verschoben, um die UI kompakter zu gestalten.” |
MessageMonitor | Bug | NUI-881 | Der CSV Export im MessageMonitor funktioniert nun auch, wenn keine AdditionalColumns definiert worden sind. |
MessageMonitor | Bug | NUI-975 | Es wurde ein Darstellungsfehler beim System-Filter Dropdown im MessageMonitor behoben. |
MessageMonitor | Bug | NUI-922 | Beim CSV Export aus dem Nachrichtenmonitor werden nun auch die Sekunden aus der Start/Ende Spalte korrekt exportiert. |
Usermessages | Story | NUI-636 | Die UserMessages UI enthält nun die üblichen allgemeinen UI Funktionen wie z.B. Logout Button. |
Usermessages | Story | NUI-914 | Mit diesem Ticket wurde der neue UserMessages Microservice angelegt. Über diesen Service werden zukünftig die Benutzerbenachrichtigungen für alle Frontends geladen & gespeichert. |
Usermessages | Story | NUI-52 | Mit diesem Ticket wurde die neue UI für das Anlegen und Verwalten von Benutzerbenachrichtigungen erstellt. Hierbei handelt es sich um ein separates Microfrontend. |
RevisionInfo | Story | NUI-445 | Es wurde die Dokumentation für die RevisionInfo geschrieben. |
Ausblick
Installations- & Konfigurations-Dokumentationen für die zahlreichen neuen Microfrontends & Microservices werden noch nachgereicht. Auch die Doku für die neue api.json
wird noch nachgereicht.
Das nächste Release ist bereits für Mitte November geplant. Dieses kommende Release soll produktionsbereit sein.
Release Oktober 2020
Mit dem Oktober Release werden das neue RevisionInfo-Frontend sowie ein zugehöriger neuer Backend-Service eingeführt.
Es wurden neue Module in der AdminUI umgesetzt, dazu gehören die restlichen Teile des Customizings, die Queue-Tabelle sowie die AS2-Beziehungen, die in Kommunikationsbeziehungen umbenannt wurden.
Das Migrationstool unterstützt nun auch Passwortmigration. Weiterhin unterstützt es beim Anlegen und zuweisen von Rollen & Gruppen.
Die Adresse des Nexus, über den die Docker-Images bezogen werden, hat sich geändert. Weitere Details finden Sie im Abschnitt Installation- & Konfigurationsanpassungen.
Außerdem erfolgten verschiedene Bugfixes, u.a. wurde die Unterstützung von Oracle-Datenbanken verbessert.
Damit unterstützt die neue UI nun folgende Module:
- Funktionale-UI
- Dashboard
- MessageMonitor
- MpidEditor
- Systemweiche
- manueller Versand
- Admin-UI
- Customizing (neu)
- Kommunikationsbeziehungen (neu)
- Lock Tabelle
- Queue Tabelle (neu)
- Systemfehler
- RevisionInfo-UI
- Keycloak
- Benutzerverwaltung
- Rollenverwaltung
- FSS-UI
- Zertifikatsmanager
- Regelwerk
Mehr Details können Sie der weiter unten folgenden Ticket-Liste sowie der Dokumentation entnehmen. Bitte beachten Sie auch die Hinweise im Abschnitt Installation- & Konfigurationsanpassungen.
Bitte beachten Sie, dass das neue Frontend für den produktiven Einsatz noch nicht bereit ist und zunächst nur auf Testsystem eingespielt werden darf. Der erste produktionsbereite Release ist Mitte November geplant.
Die neue UI wird offiziell vom Chrome Browser unterstützt.
Bitte beachten Sie auch unsere Hinweise bezüglich abgekündigter Features sowie Features, die auf 2021 verschoben worden sind.
Installation- & Konfigurationsanpassungen
- Die Adresse des Nexus, über den die Docker-Images bezogen werden, hat sich geändert: sie lautet nun:
- B2B: docker-nob-erf.next-level-apps.com
- FSS: docker-nob-erp.next-level-apps.com
- Zugangsdaten erhalten Sie über unseren Support.
-
Mit diesem Release können erstmalig das RevisionInfo Frontend & Backend installiert werden. Die Installationsdoku wird nachgereicht.
-
Falls Sie nginx nutzen und gemäß unserer Doku konfiguriert haben, bitte updaten Sie die nginx.conf gemäß unserer aktualisierten Doku. In der alten Version war es für Nutzer bisher zwingend nötig, am Ende der URL einen Slash anzugeben. Mit der neuen Version ist das nicht mehr nötig.
-
Falls Sie die neue UI ohne Docker im nginx installieren, muss beim Deployment-Update beachtet werden, dass die Dateien im Ordner assets/config (z.B. die keycloak.json) nicht überschrieben werden dürfen. Hierbei kann die nginx.conf helfen: geben Sie hier einen alternativen Pfad zu diesem Ordner an. Die Alternative kann außerhalb des Deployments gelegen sein. Dieses Verfahren wird in der Doku genauer beschrieben.
-
Die Startseite der B2B-Admin-UI erfordert nun die neue Rolle
B2BAdmin-Dashboard
. -
Falls die neue UI im nginx betrieben wird, werden manche Bilder nicht angezeigt. Aktuell gibt es hierzu einen Workaround: nachdem Sie die UI deployed haben, kopieren Sie den Ordner assets in den Ordner html/assets. Dies wird mit dem nächsten Release gefixt.
- Für die Keycloak Passwort-Migration muss die von NLI bereitgestellte b2bbp-hash.jar im Keycloak Deployment hinterlegt werden. (Dies ist im Dockerimage automatisch der Fall.)
Dokumentation
Bitte beachten Sie auch weiterhin unsere neuen und ständig aktualisierten Dokumentationsseiten:
- B2B-UI News
- B2B-UI Installation mit Docker.
- B2B-UI Installation ohne Docker
- Keycloak Admin Dokumentation
- B2B-UI Feature Dokumentation
- B2B-Migration-Tool
- Planung und Abkündigung weiterer Features
Download Links
Keycloak
- Docker Image
docker-nob-erf.next-level-apps.com/keycloak:2020-09-30
B2B-Tomcat
- öffentlicher Download: b2bbp-engine-2020-09-30.war
- Docker Image
docker-nob-erf.next-level-apps.com/b2b:2020-09-30
B2B-UI
- öffentlicher Download: B2B-UI-2020-10-02.zip
- Docker Image
docker-nob-erf.next-level-apps.com/b2b-ui:2020-10-02
B2B-Admin-UI
- öffentlicher Download: B2B-Admin-UI-2020-10-02.zip
- Docker Image
docker-nob-erf.next-level-apps.com/admin-ui:2020-10-02
B2B-RevisionInfo-UI
- öffentlicher Download Frontend Service: B2B-RevisionInfo-UI-2020-10-02.zip
- öffentlicher Download Backend Service: B2B-RevisionInfo-UI-2020-10-02.zip
- Frontend Image:
docker-nob-erf.next-level-apps.com/b2b-revisioninfo-ui:2020-10-02
- Backend Image:
docker-nob-erf.next-level-apps.com/revision:2020-10-02
- NLI unterstützt weiterhin nur Postgres-Datenbanken. Sollten bei Ihnen andere Datenbanken eingesetzt werden, können wir den Support nicht gewährleisten, stehen aber für Beratung gerne zur Verfügung.
FSS
- zugangsbeschränkter Download: securityserver-rest-2020-09-30.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss:2020-09-30
FSS-UI
- zugangsbeschränkter Download: FSS-UI-2020-10-02.zip
- Docker Image
docker-nob-erp.next-level-apps.com/fss-ui:2020-10-02
B2B-Migration-Tool
- öffentlicher Download: b2b-migration-tool-2020-09-30.jar
Umgesetzte Tickets
Ticket | Beschreibung |
---|---|
NUI-874 | Die AdminUI verfügt nun über eine Startseite. |
NUI-783 | Die neue Admin-UI wurde in der docker-compose Umgebung eingerichtet. Auf Basis dieser Konfiguration kann sie gedockert eingesetzt werden. |
NUI-746 | Locktable - Wrong Role Checking Error wurde behoben |
NUI-325 | Die Oberfläche zur Pflege des Content-Customizings wurde in der neuen B2B-Admin-UI umgesetzt. |
NUI-315 | Der QueueMonitor wurde in der neuen B2B-Admin-UI umgesetzt. |
NUI-318 | B2B Communication Relations hinzugefügt in der Admin UI (vorher AS2-Partnerbeziehung) |
NUI-322 | Das anpassen von Channeln in der Administration wurde hinzugefügt |
NUI-771 | “Es wird nun eine ““Zugriff verweigert”” anstelle einer leeren Seite angezeigt, wenn der Benutzer nicht berechtigt ist, das Frontend aufzurufen.” |
NUI-735 | “Es wurde ein Fehler gefixt, der beim Öffnen der neuen UI auftreten konnte.” |
NUI-720 | “Die UIs bieten nun ein zusätzliches Menü oben rechts, von dem aus zu allen anderen Oberflächen abgesprungen werden kann. Dieses Menü erfordert die Einrichtung der Portal-UI.” |
NUI-719 | “Das neue Microfrontend Portal-UI bietet einen Browser-Einstiegspunkt, von dem aus alle anderen neuen Oberflächen der B2B erreichbar sind.” |
NUI-803 | URL’s ohne abschließenden Slash werden unterstützt |
NUI-752 | Anpassung des Hintergrunds in der Admin UI |
NUI-864 | Fehlerbehebung beim duplizieren von Private Keys |
NUI-718 | Die Hintergrundfarbe der Zertifikatsverwaltung (FSS UI) ist nun konfiguriebar |
NUI-717 | Systemname des FSS hinzugefügt und konfigurierbar |
NUI-626 | “Feature für die Anzeige von Private Keys, die abgelaufen sind oder bald ablaufen werden. “ |
NUI-745 | FSS-Export mit aktivierter Mandantenfilterung führt nicht mehr zu falschen Ergebnissen |
NUI-684 | Es können keine Regel Duplikate mehr im FSS angelegt werden |
NUI-682 | “FSS Mandantenfilterung funktioniert wieder (Nur mit einem Secure Profile)” |
NUI-314 | Im Zuge dieses Tickets wurden die Ansätze zum neuen IndexManagement vorbereitet. Entstanden sind ein Angular Frontend sowie ein Java-Backend. |
NUI-823 | “In den von Docker verwendeteten keycloak.json Datein kann nun am Ende der URL in der Eigenschaft ““auth-server-url”” problemlos ein / verarbeitet werden. Dadurch ist ein einfacher Export direkt aus Keycloack heraus ohne Anpassungen möglich.” |
NUI-785 | Das Migration-Tool migriert nun auch die Passwörter der B2B Nutzer wenn diese zuvor via SHA-512 verschlüsselt wurden. |
NUI-762 | Das docker keycloak image unterstützt nun auch Oracle Datenbanken |
NUI-519 | Automatische Rollen Erstellung mit den Migration-Tool wurde hinzugefügt |
NUI-779 | “Es wurde ein Fehler gefixt, der verhinderte, dass das Migrationstool eine Verbindung zu einer Oracle DB aufbaut.” |
NUI-764 | Es stehen nun Migrations-SQL-Scripte für Oracle zur Verfügung. |
NUI-844 | Die Standard keycloak.json überschreibt nun nicht mehr die Konfiguration in der nginx.conf |
NUI-800 | Das B2B Docker-Image unterstützt nun auch Oracle Datenbanken. |
NUI-503 | Spalten der Message-Monitor-Tabelle sind nun sortierbar |
NUI-624 | “Es wird vermieden professioneller Attribute zu laden, wenn auf die Nachricht geklickt wird” |
NUI-812 | Bestimmte fachliche Belege erzeugen keine Fehler mehr |
NUI-898 | Bestimmte Error Stacktraces in den technischen Details sind wieder lesbar |
NUI-796 | CSV-Export im Nachrichtenmonitor zeigt wieder korrekt alle Spalten an |
NUI-727 | “Das RevisionManager-Backend wird in einen neuen Microservice entkoppelt. Somit sind andere Applikationen - allen voran der FSS - zur Revisionierung nicht gezwungen, auf den B2B Monolithen zuzugreifen. Im Zuge dieses Tickets wird außerdem die Global Property B3P_USE_REVISION_MANAGER entfernt. Falls der Zugriff auf den RevisionManager nicht gewünscht ist, dürfen zukünftig die zugehörigen Rollen nicht vergeben werden.” |
NUI-115 | “Es wurde ein neues Java Backend für den RevisionManager angelegt. Dieses wird von der neuen UI zukünftig genutzt, um Revisionsinformationen anzuzeigen.” |
NUI-449 | Frontend Einführung des Revision Managers / Revision Info |
NUI-883 | Beim Aufruf der Systemweiche wird keine NullPointer Exception mehr erzeugt |
Ausblick
- Die Anwender-Dokumentation zur AdminUI & RevisionUI sowie die Intallationsdokumentation zur RevisionUI+Backend wird in Kürze nachgereicht.
- Das Migration-Tool soll bald auch die Mandanten migrieren. Die entsprechende Funktionalität wird im Oktober entwickelt. Auf Nachfrage können wir ggf. noch vor dem offiziellen nächsten Release ein aktualisiertes Migration-Tool herausgeben. Fragen Sie nach Ticket NUI-899.
- Der nächste Release ist Anfang November geplant. Er enthält u.a.
- Portal-UI
- IndexManagement
- UserMessages
- Der erste produktionsbereite Release wird Mitte November erfolgen.
Release September 2020
Mit diesem Release ist neben vielen Verbesserungen der bereits bestenden Module auch eine erste Version der neuen B2B-Admin-UI enthalten. Desweiteren sind die Arbeitsvorräte sowie die neue Systemweichen-UI enthalten.
Dieses Release beinhaltet zudem eine erste funktionsfähige Dockerkonfiguration. Die zugehörige Dokumentation finden Sie hier.
Bitte beachten Sie auch die Planung und Abkündigung weiterer Features.
Dokumentation
Bitte beachten Sie auch weiterhin unsere neuen und ständig aktualisierten Dokumentationsseiten:
- B2B-UI News
- B2B-UI Installation
- die neue Installationsdoku beschreibt ausführlich die Schritte bei der Installation ohne Docker.
- die Installationsdoku wird zukünftig noch erweitert.
- B2B-UI & Keycloak Admin Dokumentation
- B2B-UI Feature Dokumentation
- hier werden in Kürze noch weitere Feature Dokumentationen ergänzt.
- B2B-Migration-Tool
Download Links
B2B-Tomcat
- öffentlicher Download: b2bbp-engine-2020-09-01.war
- falls mit dem Docker Image gearbeitet wird, muss die Version 2020-09-08 genommen werden.
B2B-UI
- öffentlicher Download: B2B-UI-2020-09-02.zip
B2B-Admin-UI
- öffentlicher Download: B2B-Admin-UI-2020-09-02.zip
FSS
- zugangsbeschränkter Download: securityserver-rest-2020-09-01.zip
FSS-UI
- zugangsbeschränkter Download: FSS-UI-2020-09-02.zip
B2B-Migration-Tool
- öffentlicher Download: b2b-migration-tool-2020-09-01.jar
Installation- & Konfigurationsanpassungen
Bitte beachten Sie die folgenden neuen Anpassungen, die mit diesem Release nötig werden:
- Bei den Frontend Deployments muss die
keycloak_config.json
durch die Standardkeycloak.json
, welche aus Keycloak exportiert werden kann, ersetzt werden. - Zum Einsatz der neuen Arbeitsvorräte muss eine neue Extension konfiguriert werden. Hierbei unterstützt das Migration-Tool. Weitere Details entnehmen Sie bitte unserer neuen Doku zu den Arbeitsvorräten
- Es ist das neue Microfrontend Admin-UI zu installieren.
- Für die neuen Features müssen in Keycloak auch neue Rollen gepflegt werden. Vergleichen Sie hierzu die Rollenübersicht.
Friendly Release Juli 2020
Dies ist das erste Release, welches die neuen B2B-Oberflächen enthält.
Es dient zum Testen und kann auf Testsystemen eingespielt werden. Es sollte jedoch noch nicht produktiv eingesetzt werden, da sich die neue UI noch in Entwicklung befindet.
Dieser Release beinhaltet klassisch eine B2B-Tomcat und einen FSS. Neu dazu kommen die Microfrontends B2B-UI & FSS-UI. Zur Migration der B2B kann das mitgelieferte Migrationstool genutzt werden. Keycloak muss installiert sein.
Diesmal wird noch keine Dockerkonfiguration mit ausgeliefert.
Bitte beachten Sie auch unsere neuen Dokumentationsseiten:
- B2B-UI News
- Keycloak Installation
- B2B-UI Anpassungen
- die Installationsdoku wird zukünftig noch erweitert.
- B2B-UI & Keycloak Admin Dokumentation
- B2B-UI Feature Dokumentation
- hier werden in Kürze noch weitere Feature Dokumentationen ergänzt.
- B2B-Migration-Tool
Dieses Release setzt die folgenden UI-Themen um:
- Allgemeine UI
- B2B Dashboard
- B2B MessageMonitor
- B2B MPID-Editor
- B2B Manueller Versand
- Keycloak Login
- Rollenkonzept
- Mandantenfilterung
- FSS Zertifikat-Manager
- FSS Regelwerk
B2B-Tomcat
- öffentlicher Download: b2bbp-engine-2020-07-31.war
B2B-UI
- öffentlicher Download: B2B-UI-2020-07-30.zip
FSS
- zugangsbeschränkter Download: securityserver-rest-5.15.0.1.zip
FSS-UI
- zugangsbeschränkter Download: FSS-UI-2020-07-31.zip
B2B-Migration-Tool
- öffentlicher Download: b2b-migration-tool-1.0.8.jar