VIA Changelog

Neue Funktionen, Verbesserungen und Korrekturen

  1. Ankündigung – Anpassung von Adressen der myVIA-Erziehungsberechtigten in VIA

    Viele Kund*innen haben sich gewünscht, Adressen von Erziehungsberechtigten, die aus myVIA stammen, direkt in VIA bearbeiten zu können. Aktuell ist das nicht möglich – eine manuelle Korrektur durch Sachbearbeiter*innen ist in diesen Fällen gesperrt.

    Ursprünglich war das so gewollt, da die Nutzer*innen ihre Daten selbst pflegen sollten. In der Praxis zeigt sich jedoch: Die Datenqualität ist häufig unzureichend, was zu Rückfragen, Fehlern und unnötigem Aufwand führt.

    Wir freuen uns deshalb, bereits jetzt ankündigen zu können:

    🔜 In den nächsten Wochen wird es möglich sein, Adressen von Erziehungsberechtigten auch bei übermittelten myVIA-Daten direkt in VIA zu bearbeiten.

    Hinweis: Die Funktion wird parallel zu unserem geplanten Adress-Register entwickelt. Damit können Kund*innen in VIA Adressdaten hinterlegen und Nutzer*innen erhalten basierend darauf passende Vorschläge in myVIA.

    Weitere Updates dazu folgen wie gewohnt hier im Changelog 🎁.

    Artikel lesen
  2. Plattform-Update: Leistungsverbesserung in VIA

    Wir arbeiten aktuell daran die Leistung von VIA zu verbessern.

    Anmerkung:
    Wegen einer fehlerhaften Konfiguration kam es heute Morgen zu einer Störung bei einigen Kunden.
    Diese Störung ist seit 08:40 Uhr behoben und sollte nicht wieder auftreten.

    Gründe

    Die Leistungsprobleme sind auf eine erhöhte Last zu Beginn des neuen Schuljahres und unsere deutlich gewachsene Kundenzahl zurückzuführen.

    Zwar lassen wir die Server-Kapazität immer parallel mit wachsen, wir kommen nun aber in Regionen, bei denen wir die Last-Verteilung aufrüsten müssen.

    Was ist Lastverteilung?

    Wir betreiben viele dutzend VIA-Instanzen bei der Telekom. Dabei werden diese Instanzen nicht auf jeweils eigenen Servern ausgeführt, sondern teilen sich einen Verbund an Servern.

    Wir haben Systeme im Einsatz, die die Verteilung der VIA-Instanzen über diese Server regeln und so dafür sorgen (sollen), dass alle Server gleichmäßig ausgelastet sind. Ist das der Fall, sollte es keine Leistungsprobleme geben, weil dann genügend Leistung für alle vorhanden ist.

    Wo ist das Problem in der Lastverteilung?

    Ist eine VIA-Instanz einem Server zugeteilt, verbleibt sie dort, solange bis sie nicht mehr benutzt wird und geschlossen werden kann. Über den Tag hinweg entstehen also mit der Nutzung unserer Kunden immer mehr Instanzen und deren Ressourcen-Bedarf wächst über einen Arbeitstag ganz natürlich an.

    Jeder Server hat aber nur begrenzt Kapazität. Werden einem Server zu viele Instanzen zugeteilt und wachsen diese dann an, dann kommt es zu Leistungsproblemen.

    Das Problem ist also, dass zu viele VIA-Instanzen einem Server zugewiesen werden und wenn mehrere Instanzen dann durch Nutzung mehr Ressourcen benötigen, als der Server bereitstellen kann, wird die Ausführung langsamer.

    Wir haben heute eine Verbesserung implementiert.

    Dieses Verhalten ist für uns relativ neu, weil bislang auch an geschäftigen Tagen die Kapazität der Server eigentlich immer ausreichte. Wir haben heute nun eine Verbesserung an unserer Lastverteilung veröffentlicht:

    1. Es werden nicht mehr so viele VIA-Instanzen den gleichen Servern zugewiesen.

    2. Es werden schneller automatisch neue Ressourcen bereitgestellt.

    3. Unbenutzte Instanzen werden sehr viel schneller “abgerissen”, um Ressourcen wieder freizugeben.

    Wir lernen nie aus.

    VIA/myVIA sind nicht nur die Programme, die Sie kennen und einsetzen, sondern das ist eine breite, komplexe und stark aufgeteilte Plattform, bestehend aus dutzenden Komponenten, Servern, Verteilern, Konfigurationen, Scripten etc.

    Das Betreiben einer so komplexen und eigentlich extrem performanten Infrastruktur, kombiniert mit unserem Wachstum, stellt uns immer mal wieder vor Herausforderungen. Auch wir lernen stetig dazu. Gleichzeitig arbeiten wir intensiv an der Verbesserung der Plattform.

    Mit dem heutigen Plattform-Update hoffen wir das Produkt wieder ein Stück besser gemacht zu haben.

    Artikel lesen
  3. Wir arbeiten dran: Leistungsprobleme bei VIA

    Wir sehen aktuell eine hohe Last auf unseren Servern. Grund ist die hohe Nutzung von myVIA durch Bürger*innen, sowie der Schulportale durch Schulsekretariate.

    Damit verbunden ist die Nutzung von VIA deutlich höher als üblich.

    Wir ergreifen gerade mehrere Maßnahmen, von denen einige bereits für Linderung sorgen sollten:

    • 🟢 Behebung eines Fehlers in myVIA, der den Datenbankserver stark ausgelastet hat.

    • 🟡 Arbeit an Performance-Verbesserungen in VIA.

    • 🟢 Aufrüsten des Datenbankservers, um mehr Nutzer*innen gleichzeitig zu bedienen.

    • 🟢 Skalieren Ihrer VIA-Instanz: einzelne Kunden bekommen bei bedarf kostenlos mehr Leistung zugeteilt.

    • 🟢 Bessere Lastverteilung der VIA-Prozesse in unseren Servern.

    🟢 = bereits umgesetzt

    🟡 = aktuell in Arbeit

    Sollten Sie weiterhin Leistungsprobleme haben, so schreiben Sie uns das bitte an support@stadtlandnetz.de

    Artikel lesen
  4. Wir suchen talentierte Personen, die VIA mit uns noch besser machen

    Wir suchen Verstärkung

    Seit unserer Gründung 2016 ist SLN kontinuierlich gewachsen.

    Mittlerweile sind wir 15 Personen, die täglich an VIA, myVIA, NovaHub und HeyNova arbeiten.

    Aber wir suchen noch weitere talentierte Personen, die sich uns anschließen wollen. Aktuell haben wir fünf offene Positionen:

    • Customer-Success-Manager m/w/d Vollzeit | Remote/Hybrid/Dresden
      Personen, die verantwortlich für den Erfolg unserer Kunden sind und ihnen stets zur Seite stehen.

    • Customer-Success-Engineer m/w/d Vollzeit | Remote/Hybrid/Dresden
      Personen, die sich um die technische Integration unserer Software beim Kunden kümmern.

    • Team-Assistenz m/w/d Teilzeit | Hybrid/Dresden
      Aktuell machen Marcus und Lars noch viel selbst (oder auch nicht) und wir brauchen jemanden, der sich um das Wohlergehen der Firma und des Teams kümmert.

    • Marketing-Manager m/w/d Vollzeit | Remote/Hybrid/Dresden
      Personen, die sich um den Auftritt von SLN kümmern und sich insbesondere um das Online-Marketing für NovaHub kümmern.

    • Werkstudenten m/w/d:

      • Marketing

      • Customer-Success

      • Software-Entwicklung

    Weitersagen & weiterleiten

    Sie kennen eine Person, die auf eine der Stellen passt und die wir einmal kennenlernen sollten? Schreiben Sie uns, teilen Sie unsere Jobangebote und helfen Sie uns das Team auszubauen, um Ihnen einen noch besseren Service bereitzustellen.

    Artikel lesen
  5. Microsoft behebt langjährige Formatierungs-Fehler in Excel

    Auch viele unserer Kunden kennen es: man öffnet eine CSV-Datei und Excel interpretiert Spalten-Inhalte um, wodurch die Daten verfälscht werden. So werden oft

    • Hausnummern in Datums umgewandelt,

    • Postleitzahlen verlieren ihr “0” am Anfang,

    • Datumswerte werden von Text in ein unbrauchbares Zahlenformat umgewandelt.

    Diese Automatismen existieren seit den frühen Excel-Versionen aus den 90er-Jahren und treiben Nutzer*innen und Firmen überall auf der Welt zur Verzweiflung.

    Als Lösung nennt Microsoft bislang auf denen eigenen Support-Seiten die “Text-Importieren”-Funktion. Und ja, das funktioniert schon, ist aber sehr umständlich und aufwändig. Auch wir mussten leider immer wieder auf diese Abhilfe verweisen.

    Nun korrigiert Microsoft dieses Verhalten und verpasst Excel neue Einstellungen, mit denen die folgenden Optionen deaktiviert werden können:

    • die Autoformatierung von Buchstaben und Zahlen in ein Datum

    • führende Nullen aus numerischem Text entfernen und in eine Zahl konvertieren

    • numerische Daten auf eine Genauigkeit von 15 Stellen kürzen und in eine Zahl konvertieren, die bei Bedarf in wissenschaftlicher Notation angezeigt werden kann

    • numerische Daten, die den Buchstaben E umgeben, in eine Zahl konvertieren, die in wissenschaftlicher Notation angezeigt wird.

    Warum Microsoft das Verhalten gerade jetzt, nach all der Zeit verändert, liegt wohl daran, dass Excel immer wichtiger im Umgang mit großen Datenmengen im Bereich der KI- und Genforschung wird.

    Wer jetzt auf schnelle Abhilfe hofft, wird aber u. U. enttäuscht, weil die neue Excel-Version zuvor von Ihren Admins installiert werden muss. Wie lange das dauert, hängt von Ihrer jeweiligen IT und Ihrem Arbeitgeber ab.

    Artikel lesen
  6. Wie Sie mit Workflows VIA-Zugriffe auf Deutschland beschränken

    Eine Frage, die uns von Zeit zu Zeit gestellt wird ist, ob es möglich ist den Zugriff auf VIA auf Deutschland oder Europa zu beschränken.

    Wir können das im Rechenzentrum in der Firewall hinterlegen. Das kostet allerdings eine monatliche Gebühr.

    Als Alternative zeigen wir Ihnen heute, wie das ganz individuell für Ihre VIA-Instanz mit einem Workflow modelliert werden kann.


    1. Wenn Sie Admin sind, können Sie unter “Daten & Optionen” → “individuelle Konfiguration” → “Workflows & Automatisierungen” einen neuen Workflow anlegen:

      Wählen Sie bei “Auslösen bei” System-Nutzer hat sich angemeldet | 130 . Damit wird diese Action immer ausgelöst, wenn sich ein*e Nutzer*in anmelden will.

      Wenn die Anmeldung von außerhalb Deutschlands erfolgt, wollen wir den Login-Prozess abbrechen.

    2. Wählen Sie als erste Action den Typ Verbindungs-Daten als Variable aus.
      Diese Action stellt uns grundsätzliche Informationen zu VIA, zur aktuellen Verbindung und zu den IPs bereit.

      Nennen Sie diese Action “verbindungsdaten”

    3. Fügen Sie die Action Web-Aufruf [webhook, webrequest] hinzu.

      Mit dieser Action können wir Daten aus dem Internet abrufen und Schnittstellen (API) abfragen.

      Wir nutzen die API von iplocation.net. Dieser Service stellt uns Informationen zu IP-Adressen bereit. Wir können so also Informationen zu unserer eigenen IP-Adresse abrufen.

      Tragen Sie die folgenden Werte in die Action ein:

      • Name: getipinfo

      • URL: https://api.iplocation.net/?ip=[verbindungsdaten.local_ip]

      • Methode: GET

      • ✅ Antwort als Variable bereitstellen

      Wird diese Action später ausgeführt, wird der Text [verbindungsdaten.local_ip] mit unserer lokalen IP ersetzt. Danach wird die API von iplocation aufgerufen und wir erhalten eine Antwort, die in etwa so aussieht:

      {
      	"ip":"217.18.176.166",
      	"ip_number":"3641880742",
      	"ip_version":4,
      	"country_name":"Germany",
      	"country_code2":"DE",
      	"isp":"SLN GmbH",
      	"response_code":"200",
      	"response_message":"OK"
      }

      Wir sehen: wir bekommen das Land mitgeteilt. Diese Info können wir nun verwenden.

    4. Fügen Sie die Action Einfache Bedingung (Wenn-Dann-Sonst) hinzu.

      Diese Action lässt uns Werte miteinander vergleichen und basierend darauf andere Aktionen auslösen.

      Füllen Sie diese Action wie folgt aus:

      • Name: wenndann

      • Wenn: [getipinfo] | Enthält nicht | Germany

      • Dann: Führe nächste Action aus

      • Sonst: nichts machen

      Was hier passiert:

      • Das Ergebnis aus dem API-Aufruf wurde in [getipinfo] geschrieben.

      • Wir schauen dann, ob in diesem Ergebnis der Text “Germany” auftaucht.

      • Wenn ja, dann ist alles gut, es wird nichts weiter gemacht.

      • Wenn nein, wird die nächste und letzte Aktion ausgeführt

    5. Fügen Sie unsere letzte Action hinzu: Logout

      Diese Action meldet unseren aktuellen Nutzer ab und zeigt die Login-Maske an.


      ✅ Fertig

      Wenn Sie diesen Workflow jetzt aktivieren und speichern wird IMMER geprüft aus welchem Land ein VIA-Login erfolgt. Befindet sich der/die Nutzer*in nicht in Deutschland, wird der Login-Prozess unterbrochen und es wird wieder Login-Maske gezeigt.

    Artikel lesen
  7. Deutsche Bahn hat Schnittstellen wieder stabil

    In den letzten Monaten hatten wir leider immer wieder Probleme mit den Schnittstellen der Deutschen Bahn. Wir haben daraufhin viele Änderungen in VIA unternommen, damit diese Probleme sich nicht mehr auf Sie auswirken. Diese Änderungen haben dazu geführt, dass VIA wieder stabil läuft, im Hintergrund hatten wir aber dennoch mit den Problemen der Bahn “zu kämpfen”.

    Seit einigen Wochen sind diese nun aber auch behoben und die Services der Bahn laufen wieder stabil. Die Verfügbarkeit stieg von unter 97% im Juni auf 100% im August.

    Damit beenden wir die erweiterte Überwachung auf unserer Seite. Wenn Sie zukünftig wieder Probleme beim Buchen von Fahrkarten haben, dann schreiben Sie bitte wie gewohnt unserem Support.

    Das Titelbild wurde wieder mit der Midjourney-KI erstellt (Deutsche Bahn solves Computer problems, minimal digital art)

    Artikel lesen
  8. Störung zur Deutschen Bahn behoben - Hintergründe

    Die Deutsche Bahn-Schnittstelle (”API”) ist tief in VIA integriert. Darum hatte die Störung teils sehr große Auswirkungen auf die Funktionen von VIA - auch in Bereichen, wo man das vielleicht nicht erwartet.

    Was war der Fehler?

    Die Bahn gewährt Zugriffe auf deren APIs nur ohne den Abschluss von Service-Level-Agreements (SLAs), sprich ohne Garantie der Verfügbarkeit. Das allein ist für einen Staatskonzern schon kein ruhmhaftes Verhalten. Dass deren Verfügbarkeit dann aber für Monate auf ca. 97% gefallen ist, ist bedenklich.

    Das Problem war nicht, dass es einen Ausfall der API gab, sondern dass plötzlich Anfragen von VIA an die API schier zufällig abgelehnt oder unbeantwortet blieben. Damit konnte VIA nicht umgehen - wir haben bei der Entwicklung nicht damit gerechnet, dass die Verfügbarkeit sich derartig verschlechtern kann.

    Wir mussten also in VIA, sowie in einem Submodul, mehrere Prozeduren umbauen. Das war sehr zeitaufwändig, weil wir immer erst bei der konkreten Benutzung durch Anwender*innen sehen konnten, ob die Änderungen auch Verbesserungen brachten. Nicht zuletzt haben Änderungen an der einen Stelle eines Programmes auch Auswirkungen an ganz anderen, oft unerwarteten, Stellen. Mit jeder Verbesserung gab es also potentiell neue Fehlerstellen, die es zu finden und zu beheben galt.

    Dass dies nun in der Hauptbelastungszeit notwendig geworden war, machte die Situation nur noch trickreicher.

    Was haben wir behoben?

    Wir haben VIA beigebracht damit umzugehen, wenn die DB-API seltsame oder auch keine Ergebnisse zurück gibt. Wir haben außerdem eingebaut, dass VIA bei einem Fehlversuch mehrmals versucht die Anfrage zu stellen, oft bekommen wir nämlich beim zweiten oder dritten Versuch eine Antwort.

    Diese Änderungen mussten wir an dutzenden Stellen vornehmen, sowie die daraus resultierenden Nachfolge-Probleme beheben.

    Gleichzeitig konnten wir auch Code verbessern, optimieren und einige andere Fehler mit beheben.

    Wir konnten so die Stabilität von VIA nochmal deutlich verbessern.

    Kann das wieder vorkommen?

    Diese konkrete Fehlerursache ist behoben und kann nicht wieder vorkommen. Nichtsdestotrotz kann die DB neue Probleme “erfinden”, für die wir dann neue Lösungen finden werden.

    Artikel lesen
  9. [behoben] Aktuelle Informationen zur Deutsche Bahn-Störung

    Wer ist betroffen?

    Bei ungefähr 1/6 unserer Kunden ist die DB-Schnittstelle im Einsatz. Diese sehen mal öfter, mal seltener (im Schnitt bei unter 10% der Fahrkarten) eine Fehlermeldung.

    Wofür nutzt VIA die DB-Schnittstelle?

    • Ermittlung der Ein- und Ausstiegs-Haltestellen anhand der Wohn- und Schuladressen.

    • Beförderung zur Schule und Zurück und Ermittlung der benutzten Linien.

    • Schulwegeprüfung mit Auswertung der Zumutbarkeit und von ÖPNV-Verbindungen.

    Was ist der auftretende Fehler?

    Die Schnittstellen der DB werden zwar öffentlich zur Verfügung gestellt, allerdings ohne Service-Level-Agreements. Das bedeutet, dass die Nutzung technisch und rechtlich möglich ist, allerdings ohne Anspruch auf Support und Verfügbarkeit.

    Seit ein paar Wochen sehen wir vermehrt, dass Anfragen von VIA and die DB lange dauern oder “unbeantwortet” bleiben. Das führt in VIA aktuell zu Fehlermeldungen, weil erwartete Daten nicht zurückgegeben werden.

    Stabilität der DB-Schnittstelle hat in den letzten Wochen stark abgenommen.

    Wir haben die DB-Schnittstellen in unserem minütlichen Monitoring. Dabei schaut ein Service von uns jede Minute, ob die Schnittstelle erreichbar ist und die erwarteten Daten zurückgibt.

    Wir sehen, dass sei Mai, pünktlich mit der Einführung des Deutschland-Tickets, die Verfügbarkeit der Schnittstellen rapide abgenommen hat. Die Verfügbarkeit sank in diesem Zeitraum von 99,4% auf 97,54%. Diese Verfügbarkeit ist extrem gering für ein digitales Produkt.

    Was kann man tun, wenn eine Fahrkarte nicht erstellt werden kann?

    Weil nicht jede Anfrage an die DB fehl schlägt, können Sie das Anlegen von Fahrkarten oder das Prüfen von Kindern einfach wiederholen. Meist funktioniert es beim 2. Versuch.

    Was unternehmen wir, um die Probleme zu beheben?

    Während wir natürlich hoffen, dass die DB die technischen Probleme demnächst behebt, passen wir VIA im Hintergrund an die Gegebenheiten an.

    VIA wird demnächst automatisch fehlgeschlagene Schnittstellen-Anfragen wiederholen. Sollten Anfragen mehrmals fehlschlagen, werden wir die Nutzer*innen darüber informieren. Während wir in der vergangenen Woche bereite mehrere Maßnahmen zur Verbesserung umgesetzt haben, erwarten wir bis Mitte dieser Woche die vollständige Behebung der Probleme.


    Bei Fragen können Sie sich jederzeit an uns wenden.

    Artikel lesen
  10. Neuer Changelog

    Der Changelog ist unser zentrales Element, um Sie über Änderungen in VIA zu informieren, Einblicke in unsere Arbeit zu geben und Störungen zu kommunizieren.

    Wir haben den Changelog jetzt optisch aufgewertet und veröffentlichen nun auch Änderungen von myVIA und unseren anderen Produkten hier.

    Wir haben die meisten alten Changelog-Artikel migriert und für Sie ändert sich nichts.

    Weitere Verbesserungen geplant

    Wir wollen den Changelog noch weiter ausbauen und haben folgende Funktionen geplant:

    • E-Mail-Benachrichtigungen:
      Sie werden sich zukünftig zu einer E-Mail-Benachrichtigung anmelden können und erhalten dann neue Changelog-Artikel einmal am Tag oder in der Woche per E-Mail zugesendet.

    • Roadmap:
      Der Changelog zeigt, was sich geändert hat, aber nicht was sich ändern wird. Wir wollen demnächst unsere Roadmap veröffentlichen, um Ihnen mitzuteilen, woran wir gerade arbeiten und welche Funktionen in nächster Zeit hinzu kommen werden.

    Artikel lesen

Ältere Einträge laden