Business ImpactInnovationUX & UsabilitySecurityTechnischesProjektTest Instanz

Inadox Dispatcher

Die innovativste Posteingangsverarbeitung

Der Inadox Dispatcher von Inacta revolutioniert die Posteingangsverarbeitung durch KI-basierte Automatisierung.
Er ermöglicht eine effiziente Verteilung, Verwaltung und Klassifizierung von eingehenden Dokumenten, beschleunigt Arbeitsprozesse und steigert die betriebliche Effizienz.
So wird die Qualität der Dokumentenverwaltung im Posteingang auf ein neues Niveau gehoben.

Inadox Dispatcher
INACTA

Inadox Dispatcher – Eine kurze Produktvorstellung

Inadox Dispatcher erlaubt es, die digitale Verarbeitung ihrer Korrespondenz aus unterschiedlichen Kanälen mit nur einer Software effizient auszuführen, und danach Dokumente und Daten automatisiert an Folgesysteme wie ERPs oder Archiv Systeme weiterzuleiten.

  • Digitalisierung von physischen Dokumenten so früh wie möglich.
  • KI-Unterstützung im Auslesen und der Klassifizierung von strukturierten und unstrukturierten Dokumenten.
  • Automatisierung des Posteingangs vermeidet manuelle Prozesse durch die Einbindung von Regelwerken.
  • Nur eine, einfach zu bedienende Software, um manuelle Bearbeitungsschritte auszuführen.
Produktvorstellung

Wir sind Inacta

Digital, dezentral, innovativ – Seit 2009 ist die Inacta AG Ihr vertrauensvoller Partner für Innovation und digitale Transformation. Wir sind ein unabhängiges Schweizer IT-Beratungsunternehmen mit Sitz in Zug und über 100 Mitarbeitenden. Unser Fokus liegt auf Vertrauen, Transparenz, Effizienz und langfristigem Erfolg, während wir Kunden aus den Branchen Banken, Versicherungen sowie dem Gesundheitswesen unterstützen. Mit umfassender Beratung, massgeschneiderter Entwicklung, nahtloser Integration und sorgenfreiem Betrieb von hochwertigen Applikationen setzen wir dabei besonderen Wert auf höchste Standards in Sicherheit und Datenschutz.

Unsere Vision

Wir streben danach, Pionier in der Entwicklung und dem Management datengetriebener Technologielösungen zur Steigerung der Prozesseffizienz bei Banken, Versicherungen und im Gesundheitswesen zu sein. Als Ihr Partner für Innovation und digitale Transformation setzen wir auf die nachhaltige Zusammenarbeit mit etablierten Unternehmen und innovativen Startups, um gemeinsam die Zukunft der Informationsarchitektur zu prägen.

Ausgangslage – Worin besteht der Marktbedarf für unser Produkt?

Den Inadox Dispatcher haben wir entwickelt, um die komplexe und zeitaufwendige Verarbeitung eingehender Korrespondenz in Unternehmen zu optimieren. Besonders in Firmen mit mehreren Niederlassungen und Abteilungen ist es oft schwierig, Dokumente sofort an das zuständige Team oder die richtige Person weiterzuleiten.

Zudem erfordert die Identifizierung und Verifizierungrelevanter Informationen, wie Personen-, Vertrags- oder Kontodaten, einen erheblichen manuellen Aufwand, bevor diese Daten in weitere Systeme übertragen werden können. Der Inadox Dispatcher automatisiert diesen Prozess, reduziert Fehler und steigert die Effizienz erheblich.

Ausgangslage

Zielsetzung – Welche Problemen adressieren wir mit unserem Produkt?

Die manuellen und oftmals papierbasierten Prozesse in der Verarbeitung eingehender Korrespondenz führen zu drei wesentlichen Problemen:

  1. Hohe Kosten: Der manuelle Aufwand ist zeit- und kostenintensiv.
  2. Verzögerungen: Wichtige Informationen werden oft erst mit erheblicher Verzögerung in andere Systeme übertragen.
  3. Qualitätsmängel: Komplexität und manuelle Bearbeitung führen häufig zu Fehlern.

Der Inadox Dispatcher wurde entwickelt, um diese Probleme zu lösen. Ziel ist es, die Verarbeitung schneller, effizienter und kostengünstiger zu gestalten – kurz: Schneller, fehlerfreier und kostensparend.

Herausforderung

Lösungsbeschrieb – Wie haben wir das Problem in unserem Software Produkt gelöst?

KI-Unterstützung: Automatische Klassifizierung und Analyse eingehender Korrespondenz durch KI-Technologie minimiert Fehler und beschleunigt Prozesse, besonders vorteilhaft in datenintensiven Branchen.

Automatisierung: Konfigurierbare Regelwerke automatisieren alle Verarbeitungsschritte, reduzieren manuellen Aufwand und passen sich flexibel an branchenspezifische Anforderungen an.

Benutzerfreundlichkeit: Intuitive Oberfläche für einfache Nutzung und hohe Akzeptanz bei verschiedenen Anwendergruppen. Anpassbare UI für gezielte Nutzererfahrungen.

Anpassbarkeit und Integration: Flexibel integrierbar in ERP-, CRM- und DMS-Systeme. Vorinstallierte Schnittstellen erleichtern die Einführung und Integration in verschiedene Branchen, von Finanz- bis Gesundheitswesen

Technische Architektur: Moderne Cloud-native, stateless Architektur ermöglicht hohe Skalierbarkeit und Flexibilität. Microservices und Event-gesteuerte Architektur erlauben wartungsfreie Erweiterungen. Optimierte Performance durch Technologien wie Quarkus und GraalVM

Lösungsbeschrieb

Business Impact

Der Inadox Dispatcher bietet weit mehr als nur Kostensenkungen und Qualitätsverbesserungen. Er ist darauf ausgelegt, betriebliche Effizienz zu steigern und gleichzeitig die Zufriedenheit und Kompetenz von Mitarbeitenden und Kunden zu erhöhen.

  1. Betrieblich: Kosteneinsparung bei gleichzeitiger Qualitätsverbesserung
  2. Personal: Zufriedenheit, Empowerment, Flexibilität
  3. Kunden: Zufriedenheit und Kundenbindung

Betrieblicher Business Impact

Tiefere Kosten

Tiefere Kosten Der Inadox Dispatcher senkt Betriebskosten um bis zu 40% durch KI-gestützte Automatisierung.

Raschere Verfügbarkeit

Eingehende Informationen werden nahezu in Echtzeit verarbeitet und direkt in nachgelagerte Systeme überführt, was die betriebliche Effizienz steigert.

Erhöhte Qualität

KI-basierte Klassifizierung und ein intuitives Interface reduzieren Fehler, während ein konfigurierbares Regelwerk die Qualität der Dokumentenverarbeitung sicherstellt.

Betrieblicher Business Impact

Business Impact für das Personal

Flexiblere Arbeitsmodelle

Der Inadox Dispatcher ermöglicht es Mitarbeitenden, dank der Anbindung physischer Postkanäle, ihre Aufgaben ortsunabhängig, auch im Home Office, zu erledigen. Diese Flexibilität steigert die Mitarbeiterzufriedenheit.

Schnelle Einarbeit

Die intuitive Benutzeroberfläche und vorkonfigurierte Regelwerke des Dispatchers sorgen dafür, dass neue Mitarbeitende schnell eingearbeitet werden können, was den Onboarding-Prozess erleichtert.

Übersicht

Führungskräfte behalten mit dem Inadox Dispatcher dank integrierter Dashboards und Reporting-Tools jederzeit den Überblick über eingehende Dokumente und deren Bearbeitungsstatus, was die Effizienz und Koordination der Arbeitslast im Team erheblich verbessert.

Business Impact

Business Impact für Kunden

Erhöhte Auskunftsqualität

Eingehende relevante Dokumente und Daten stehen dem ganzen Betrieb sehr schnell zur Verfügung. Dies erhöht in vielen Fällen die Auskunftsqualität bei Kundenanfragen.

Zufriedenere Kunden

Wenn Anfragen oder Abrechnungen von Kunden schneller und mit weniger Fehler abgearbeitet werden können, steigt die Zufriedenheit der Kunden. Dies führt zu einer besseren Kundenbindung, was längerfristig zu mehr Einnahmen führt.

Personal Business Impact

Innovation

Der Inadox Dispatcher verbindet mehrere Konzepte, die in ähnlicher Form auch in anderen Anwendungen zu finden sind. Seine wahre Innovation liegt jedoch in der Kombination dieser state-of-the-art Technologien zu einer umfassenden, integrierten Lösung. Diese architektonische Innovation vereint fortschrittliche KI, Automatisierung und eine skalierbare Cloud-Architektur in einem nahtlosen Paket, das kontinuierlich durch inkrementelle Innovationen verbessert wird. Dadurch können Kunden sich voll auf ihre fachlichen Themen konzentrieren, während der Dispatcher die komplexen und zeitaufwändigen Prozesse der Dokumentenverwaltung übernimmt.

  1. Moderne Benutzerführung
  2. KI-Integration
  3. 100% Integrierte SaaS Lösung
  4. Auftragbasiertes Arbeiten zur effizienten Verarbeitung komplexer Sendungen
  5. Dokumentbearbeitung direkt in der Applikation
  6. Konfigurierbare Benachrichtigungen
Dokumenten Verarbeitung

Moderne Benutzerführung

Durch die Verwendung von Ant Design, einem führenden React UI Framework, bieten Inadox Dispatcher Benutzer*innen eine einfach zu bedienende Benutzeroberfläche mit Elementen und Verhaltensmustern, die sie auch von privat benutzten Webseiten kennen.

  • Standard UI Komponenten mit erprobtem UX-Verhalten, die bei Bedarf punktuell verbessert wurden.
  • Responsives Verhalten bei grossen oder kleinen Bildschirmen

Auch für das Produkteteam hat diese Wahl mehrere Vorteile

  • Weiterentwicklung, Q&A, Best Practises, Tips & Tricks durch eine sehr grosse Community
  • Basisverhalten der Komponenten ist bereits getestet

KI-Integration

Der Inadox Dispatcher bietet vorgefertigte Adapter zur nahtlosen Integration mit führenden IDP (Intelligent Document Processing) Providern, namentlich Parashift und Insiders Technologie. Diese Anbindungen ermöglichen es, eingehende Dokumente weitestgehend automatisiert auszulesen und zu klassifizieren.

Durch die Integration modernster KI-Technologien wie Parashifts LLM, One Touch Learning® und Document Swarm Learning® bietet der Inadox Dispatcher eine leistungsstarke und effiziente Lösung zur Dokumentenverarbeitung. Optional kann auch OpenAI LLM integriert werden, um die KI-Funktionalitäten weiter zu optimieren.

KI-Integration

100% Integrierte SaaS Lösung

Cloud-Native Plattform / SaaS

Der Inadox Dispatcher kann von Kunden zu 100% als SaaS benutzt werden, und trotzdem vollumfänglich in deren Systemlandschaft eingebunden werden.

Integration bei Ein- und Ausgang

Vorgefertigte Adapter zu führenden IDP-Providern und ERP und CRM-Systemen erlaubt es Kunden, Inadox Dispatcher sehr einfach an bestehende Systeme anzubinden, und alle Eingangskanäle mit nur einer Software zu verwalten.

Das Weiterleiten an Folgesysteme, inklusive Archive, passiert automatisch und gesteuert durch ein konfigurierbares Regelwerk.

Cloud-Native Platform

Auftragsbasiertes Arbeiten

Eingehende Dokumente können automatisch zu fachlichen Aufträgen zusammengefasst werden, oder der Inhalt einer Sendung in mehrere Aufträge aufgeteilt werden.

Dies erleichtert die fallbasierte Bearbeitung von komplexen Sendungen mit mehreren Dokumenten. Die verantwortlichen Fachbereich erhalten genau diejenigen Dokumente, die für die Erledigung eines spezifischen Auftrags erforderlich sind.

Auftragbasiertes Arbeiten

Bearbeiten von Dokumenten direkt in der Applikation

Benutzer*innen können PDF-Dokumente direkt in der Applikation bearbeiten. Das beinhaltet

  1. Dokumente in einer Vorschau betrachten
  2. Erfassen von Annotationen oder Stempeln
  3. Aufteilen oder zusammenfügen von Dokumenten
  4. Einzelne Seiten verschieben oder löschen
Dokument Bearbeiten

Konfigurierbare Benachrichtigungen

Nicht alle Benutzer*innen arbeiten den ganzen Tag mit Inadox Dispatcher. Um sicherzustellen, dass keine Dokumente länger als nötig liegen bleiben, bietet Inadox Dispatcher automatische Benachrichtigungen via E-Mail an.

Sofortbenachrichtigungen erlaubt es Benutzer*innen individuell einzustellen, für welche Postfächer sie über neu eingetroffene Dokumente instantan benachrichtigt werden sollen.

Sammelbenachrichtigung, der zweite Typ, erlaubt es, an bestimmten Wochentagen und zu einer bestimmten Zeit über unerledigte Dokumente aus ausgewählten Postfächern informiert zu werden.

Benachrichtigungen

User Experience und Usability

Wir wollten ein Benutzererlebnis schaffen, das so präzise, effizient und solide ist wie eine Schweizer Uhr. Unser Ziel war es, eine Software zu entwickeln, die jede Aufgabe im Posteingangsprozess mit höchster Genauigkeit und Effizienz bewältigt, unabhängig von den spezifischen Anforderungen unterschiedlicher Unternehmen.
Durch das modulare Design-System lässt sich die Benutzerführung und Usability auf höchstem Niveau optimieren.
Kurz und knapp: Mit dem Inadox Dispatcher haben wir eine Software entwickelt, die die komplexen Herausforderungen der Posteingangsprozesse mit Leichtigkeit löst wie die Qualität einer Schweizer Uhr.

  1. User-Experience & Usability
  2. Gestaltet für die Bedürfnisse der User
  3. Usability und Benutzerführung optimieren
  4. Aufträge direkt im Postfach bearbeiten
  5. Eine exzellente User-Experience und ein skalierbares Design-System

User Experience und Usability

Die Digitalisierung des Posteingangs bedeutet nicht nur die digitalisierte Erfassung von Dokumenten, Aufträgen und Belegen. Wir möchten den digitalen Posteingang nicht mit komplizierten, umständlichen Vorgängen und unnötigen Arbeitsschritten erschweren. Deshalb haben wir mit Inadox Dispatcher – die Digitalisierung des Posteingangs – neu gedacht.

Inadox Dispatcher berücksichtigt die gesamte Customer Journey und optimiert interne Prozesse für die Bedürfnisse der Kunden. Sie bietet eine intuitive und ansprechende Benutzeroberfläche, die es den Usern ermöglicht, ihre Ziele einfach und effizient zu erreichen und schafft so ein ganzheitliches neues verbessertes Nutzererlebnis.

User Experience

Gestaltet für die Bedürfnisse der User

Seit Beginn des Projektes sind die User die wichtigsten Impulsgeber. Im Mittelpunkt der Entwicklung standen die User: Was wollen sie? Und wie können wir Ihnen helfen, Ihre Aufgaben schnell, einfach und bequem zu erledigen?

Die konsequente Einbeziehung der User in den Entwicklungsprozess von der qualitativen, quantitativen Priorisierung der Funktionen und Customer Journeys bis hin zu den User Flows hat gezeigt, dass die Nutzer eine einfache und intuitive Benutzeroberfläche sowie transparente Anwendung wünschen, die Ihren Anforderungen und Bedürfnissen gerecht wird. Also nicht lediglich eine SaaS-Anwendung, die funktioniert.

Gestaltung

Usability und Benutzerführung optimieren

Das Ziel der Neugestaltung bestand nicht darin, eine neue visuelle Sprache in die bestehende Anwendung einzuführen, sondern den User-Centered Design Approach zu nutzen, mit dem Ziel, ein ganzheitliches neues verbessertes Nutzererlebnis zu schaffen. Über Interviews und Top-Task-Analysen erhielten wir faktenbasierte Einblicke, welche die grössten Pain Points der heutigen SaaS-Anwendung sind.

Damit waren wir in der Lage zu priorisieren, zu identifizieren, wo wir inhaltliche Verbesserungen und Hilfestellungen für die User schaffen können. Durch verschiedene Userflows konnten wir aufdecken,welche Funktionen und Aktivitäten der Applikationen am meisten genutzt werden und erfahren, wie die User die Applikationen im Alltag nutzen.

Benutzerführung

Aufträge direkt im Postfach bearbeiten.
Mit der Aktion Bar ein Kinderspiel.

Ein Vertrag besteht im Regelfall aus vielen Dokumenten, die von Fachbearbeitern überprüft, bearbeitet und anschliessend an die zuständige Fachabteilung weitergeleitet werden. Nicht so mit Inadox Dispatcher. Denn fortan können Fachbearbeitern alle Schritte direkt über das Postfach erledigen und das in Echtzeit - das gilt für alle Aufträge und Dokumentenformate.

Mittels der neu integrierten Aktion Bar lassen sich die Arbeitsschritte direkt ausführen. Der Dispatcher verzichtet auf unnötige Arbeitsschritte und macht das bearbeiten, verteilen, aufteilen und weiterleiten zum Kinderspiel und reduziert damit massiv die Verarbeitung.

Aktion Bar

Eine hervorragende Experience.
Skalierbares Design-System.

Durch die frühzeitige Einbeziehung der Stakeholder (Kunden, Mitarbeiter …) in den gesamten Entwicklungsprozess haben wir die Entscheidungswege deutlich verkürzt. Um das Nutzererlebnis, wie auchdie Attraktivität zukünftiger Anwendung sicherzustellen, nutzen wir ein modulares Design-System.

Das Design-System umfasst Designstandards, die zum Aufbau des Ökosystems verwendet werden; die Musterbibliothek ermöglicht eine Standardisierung zur Minimierung von Variationen, und der Styleguide bietet den visuellen Stil für Sprache und Ton. Dies sorgt dafür, dass die heutige Anwendung auf alle digitalen Produkte zugeschnitten ist. Dies ermöglicht die schnellere Entwicklung von Konzepten und Erweiterungen zukünftiger Funktionen und sorgt dafür, dass sie den Bedürfnissen der User entsprechen.

Design System

Security

Gerade bei einer Cloud-basierten B2B-Applikation wie dem Inadox Dispatcher spielt Sicherheit eine entscheidende Rolle. Alle potenziellen Risiken und Sicherheitsaspekte müssen sorgfältig berücksichtigt und gemanagt werden. Beim Inadox Dispatcher konzentrierten wir uns besonders auf die folgenden Schlüsselbereiche:

  1. Patterns
  2. Netzwerk- und Datensicherheit
  3. Zugriffs- und Identitätsmanagement
  4. Compliance
  5. Security by Design & Management

Patterns

Unsere Software-Produktentwicklung für den Inadox Dispatcher integriert eine Vielzahl von Security-Patterns, die speziell darauf ausgelegt sind, die Daten zu sichern und unbefugten Zugriff zu verhindern.

Durch die Implementierung des Event Sourcing Patterns im Inadox Dispatcher wird sichergestellt, dass jede Aktion innerhalb des Systems eindeutig und nicht wiederholbar ist. Diese Massnahme verhindert Replay-Angriffe und gewährleistet die hohe Integrität der verarbeiteten Daten.

Zudem nutzen wir das Security-Proxy Pattern, um sicherzustellen, dass alle schützenswerten Datenzugriffe über eine gesicherte Schicht erfolgen. Dies ermöglicht eine zentrale Verwaltung und Überwachung der Zugriffsrechte und stellt sicher, dass nur autorisierte Nutzer auf sensible Informationen im Inadox Dispatcher zugreifen können.

Patterns

Netzwerk- und Datensicherheit

Die Netzwerksicherheit des Inadox Dispatchers wird durch verschiedene Massnahmen gewährleistet, die das System vor externen Bedrohungen schützen.

Der Einsatz einer Web Application Firewall (WAF) schützt den Inadox Dispatcher vor gängigen Web-Angriffen wie SQL-Injection, Cross-Site Scripting (XSS) und anderen Bedrohungen, indem schädliche Anfragen effektiv gefiltert und blockiert werden.

Ein zentraler Bestandteil der Sicherheitsstrategie des Inadox Dispatchers ist der Schutz und die Verschlüsselung von Daten. Sämtliche Kommunikation zwischen dem Inadox Dispatcher und den Nutzern erfolgt vollständig verschlüsselt , um Abhörversuche zu verhindern und die Vertraulichkeit der Informationen zu gewährleisten.

Alle im Inadox Dispatcher gespeicherten Daten sind ebenfalls verschlüsselt und zugriffsgeschützt, sodass nur autorisierte Nutzer Zugang zu sensiblen Informationen erhalten. Dies stellt sicher, dass die Integrität und Sicherheit der Daten jederzeit gewahrt bleibt.

Netzwerk Sicherheit

Zugriffs- und Identitätsmanagement

Unser Zugriffs- und Identitätsmanagementsystem beim Inadox Dispatcher basiert auf modernen und bewährten Prinzipien, um höchste Sicherheit und Flexibilität zu gewährleisten.

Wir implementieren RBAC (Role-Based Access Control), um den Zugriff auf Systeme und Daten granular und effizient zu steuern. Unsere Lösung umfasst vordefinierte Rollen, die die Verwaltung von Zugriffsrechten erleichtern, sowie Komposit-Rollen, die eine flexible Kombination von Berechtigungen ermöglichen, die speziell auf die Anforderungen verschiedener Nutzergruppen des Kunden zugeschnitten sind.

Durch die Entkopplung der Identitätsprovider (IDP) mithilfe von Redhat Keycloak als IDP-Broker ermöglichen wir es unseren Kunden, die Benutzerverwaltung selbst zu übernehmen. Keycloak kann zusätzlich gehärtet werden, um höchsten Sicherheitsstandards zu entsprechen.

Identitätsmanagement

Compliance

Der Inadox Dispatcher erfüllt die höchsten Standards in Bezug auf Datenschutz und Informationssicherheit. Das System ist vollständig GDPR-konform und gewährleistet den Schutz personenbezogener Daten der Nutzer. Zudem erfüllt der Inadox Dispatcher die Anforderungen der ISO 27001, was die Implementierung eines umfassenden Informationssicherheits-Managementsystems (ISMS) einschliesst.

Diese umfassenden Sicherheitsmassnahmen stellen sicher, dass der Inadox Dispatcher nicht nur hochfunktional, sondern auch absolut sicher ist. Dies ist entscheidend für das Vertrauen unserer Kunden und den langfristigen Erfolg des Produkts.

Compliance

Security by Design & Management

Die Entwicklungsprozesse des Inadox Dispatchers wurden so gestaltet, dass Sicherheit von Anfang an integriert ist. Regelmässige Code Reviews helfen dabei, Schwachstellen frühzeitig zu erkennen und zu beheben. Durch den Einsatz statischer Code-Analyse-Tools identifizieren wir potenzielle Sicherheitslücken bereits während der Entwicklung, um sicherzustellen, dass der Inadox Dispatcher von Beginn an robust gegenüber Angriffen ist.

Zudem führen wir regelmässig umfassende Security Tests durch, um die Sicherheit des Inadox Dispatchers kontinuierlich zu gewährleisten. Effektive Überwachung und ein schnelles Incident Response Management sind entscheidend für den Schutz des Systems. Um ungewöhnliche Aktivitäten frühzeitig zu erkennen, setzt der Inadox Dispatcher auf umfassendes Logging und Monitoring. Im Falle eines Sicherheitsvorfalls ermöglicht unser ausgereiftes Incident Response Management eine schnelle und effektive Reaktion, um die Integrität und Verfügbarkeit des Systems zu sichern.

Security Management

Technisches

Bei der Entwicklung des Inadox Dispatchers als B2B-Applikation war die technische Basis entscheidend für den Erfolg. Aspekte wie Architektur, Integrierbarkeit, Skalierbarkeit, Wartbarkeit und Nachhaltigkeit wurden sorgfältig durchdacht und optimiert, um eine leistungsfähige und zukunftssichere Lösung zu gewährleisten.
Die robuste Architektur ermöglicht eine nahtlose Integration in bestehende Systeme, während die Skalierbarkeit sicherstellt, dass der Dispatcher mit den wachsenden Anforderungen Ihres Unternehmens mitwachsen kann. Durch die Fokussierung auf Wartbarkeit und Nachhaltigkeit bleibt der Inadox Dispatcher langfristig effizient und anpassungsfähig.

  1. Architektur
  2. Integrierbarkeit
  3. Skalierbarkeit
  4. Wartbarkeit
  5. Nachhaltigkeit

Architektur

Unsere Software-Architektur folgt drei modernen Prinzipien, die auf Flexibilität, Leistung und Sicherheit ausgerichtet sind. Die gesamte Architektur des Inadox Dispatchers wird nach dem arc42-Modell dokumentiert, was eine klare Struktur und einfache Nachvollziehbarkeit für alle Architekturentscheidungen sicherstellt.

Stateless-Architektur

Die stateless Architektur der Services fördert die Skalierbarkeit und Zuverlässigkeit unserer Systeme. Sie erlaubte es, Lasten effizient zu verteilen und Reaktionszeiten zu minimieren, da jeder Service unabhängig von vorherigen Interaktionen operiert. Dies ermöglichte eine flexible Skalierung und sorgte dafür, dass der Inadox Dispatcher auch unter hoher Last stabil und performant bleibt.

Headless-Architektur

Die Trennung von Frontend und Backend durch eine Headless-Architektur erlaubt es uns, unabhängige Entwicklungs- und Skalierungsstrategien für jede Komponente zu verfolgen. Dies steigerte die Flexibilität und erleichtert die Anpassung an spezifische Kundenanforderungen, ohne die Backend-Stabilität zu gefährden.

Onion-Architektur

Innerhalb der Domänen setzen wir die Onion-Architektur ein, um eine klare Trennung der Verantwortlichkeiten zu erreichen. Diese Architektur fördert die Test- und Wartbarkeit des Codes, indem sie die Anwendungslogik gegen Änderungen der Infrastruktur abschirmt. Dadurch bleibt der Kern der Anwendung robust und leicht anpassbar.

Durch die arc42-Dokumentation werden diese architektonischen Entscheidungen nicht nur strukturiert festgehalten, sondern auch die Zusammenarbeit und Kommunikation im Team und mit externen Partnern deutlich verbessert. Dies stellt sicher, dass der Inadox Dispatcher technisch auf dem neuesten Stand und zukunftssicher bleibt.

Architektur

Integrierbarkeit

Unsere Software ist für eine einfache Erweiterung und Integration ausgelegt.

  1. Unsere REST-API ermöglicht eine einfache Anbindung verschiedener Clients/Systeme der Kunden sowie die der plattformeigenen Clients.
  2. Der Event-Bus sorgt für eine effiziente horizontale Integration und ermöglicht es Kunden Systeme, wie beispielsweise Kundenportale mit Inadox-basierten Daten zu aktualisieren.
  3. Für grosse Datentransfers, insbesondere in und aus Bankenzonen, bieten wir eine File-Schnittstelle über SFTP an. Mithilfe von XSL-Transformationen können wir die jeweiligen Fremdformate adaptieren und so eine nahtlose Integration mit externen Systemen gewährleisten.
Integrierbarkeit

Skalierbarkeit

Unsere Architektur ist darauf ausgelegt, eine hohe Skalierbarkeit zu ermöglichen, um unter anderem der Anforderung wachsender Kunden- und Nutzerzahlen gerecht werden zu können.

  1. Die Stateless-Architektur erlaubt es uns, unsere Systeme horizontal zu skalieren, um Leistung und Verfügbarkeit zu maximieren.
  2. Jeder Kunde verfügt über ein eigenes Datenbankschema, das sowohl deren Geschäftsdaten als auch deren spezifische Konfigurationen ihres Business umfasst. Dies gewährleistet eine klare Trennung der Daten und erhöht die Sicherheit und Skalierbarkeit. Zusätzlich wird dadurch ermöglicht, dass Kunden Ihre Daten auf Wunsch in ihrem Datacenter persistieren können.
Skalierbarkeit

Wartbarkeit

Wir haben eine robuste Continuous Integration & Deployment (CI/CD) Umgebung implementiert, die eine hohe Wartbarkeit und Code-Qualität sicherstellt.

  1. Unsere CI/CD-Pipeline wird von Atlassian Bamboo orchestriert und verwendet ein Maven-Kubernetes Plugin für die Verteilung. Dies gewährleistet eine automatisierte und konsistente Bereitstellung unserer Anwendungen.
  2. Mit Hilfe statischer Code-Analyse-Tools identifizieren wir frühzeitig potenzielle Schwachstellen und verbessern kontinuierlich die Code-Qualität.
  3. End-to-End-Tests (E2E) werden mit Jira Xray, BDD (Behavior-Driven Development) und Playwright durchgeführt. Diese Tests stellen sicher, dass alle Systemkomponenten nahtlos zusammen-arbeiten und den Anforderungen der Nutzer entsprechen.
Bamboo Kubernetes Xray Prometheus

Nachhaltigkeit

Nachhaltige Praktiken und effizientes Ressourcenmanagement sind zentrale Prinzipien bei der Entwicklung des Inadox Dispatchers. Durch den Einsatz moderner Technologien wie Quarkus und GraalVM optimieren wir die Ressourcennutzung unserer Software kontinuierlich. Diese Technologien ermöglichen es uns, den Ressourcenverbrauch zu minimieren, was nicht nur die Betriebskosten senkt, sondern auch unseren ökologischen Fußabdruck reduziert.

Zusätzlich legen wir Wert auf eine energieeffiziente Architektur, die den Serverbedarf und den Energieverbrauch des Systems reduziert. Diese Nachhaltigkeitsaspekte sind in die gesamte Softwareentwicklung integriert und gewährleisten, dass der Inadox Dispatcher nicht nur leistungsfähig und skalierbar, sondern auch zukunftssicher und umweltfreundlich ist.

Unsere nachhaltige Softwareentwicklung ermöglicht es uns, schnell auf sich ändernde Marktanforderungen zu reagieren und unseren Kunden innovative, zuverlässige und ressourcenschonende Lösungen anzubieten. Dies trägt nicht nur zur Wettbewerbsfähigkeit unserer Kunden bei, sondern auch zur Schonung der Umwelt durch den bewussten Einsatz von Ressourcen.

Resourcenschonend

Nichtfunktionale Anforderungen

Wir verwendeten die Norm ISO 25000, «Systems and Software Quality Requirements and Evaluation», um aus 39 Metriken die 6 wichtigsten Erfolgskriterien zu definieren:

  1. Confidentiality: Es muss sichergestellt werden, dass Daten nur berechtigten Personen zur Verfügung gestellt werden.
  2. «Onboardability»: Software-Entwickler müssen sehr schnell produktiv in die Entwicklung eingebunden werden können.
  3. Time Behavior: Das System muss alle Anfragen und Aktionen schnell durchführen können.
  4. Interoperability: Das System muss einfach an andere Eingangs- und Ausgangssysteme angebunden werden können.
  5. Availability: Das System muss jederzeit zur Verfügung stehen.
  6. Testability: Das System muss einfach und automatisiert getestet werden können.
Erfolgsfaktoren

Projekt – Neuentwicklung Inadox Dispatcher​

Neben einer klaren Vision sind für ein erfolgreiches Projekt in diesem Falle einer Produktentwicklung noch weitere Aspekte zu berücksichtigen. Die zwei Wichtigsten daraus sind sicherlich die Vorgehensweise gegenüber möglichen Risiken, und eine Identifikation der Faktoren für ein erfolgreiches Projekt.

  1. Projekt – Beschreibung Vorgehen Neuentwicklung Inadox Dispatcher
  2. Erfolgsfaktoren
  3. Risiken

Projekt – Beschreibung Vorgehen Neuentwicklung Inadox Dispatcher

Das Projekt zur Entwicklung des Inadox Dispatchers stand unter dem Leitgedanken, eine innovative, Cloud-orientierte Lösung zu schaffen, die weit über herkömmliche, monolithische Enterprise-Server-Software hinausgeht. Unser Ziel war es, ein flexibles Produkt zu entwickeln, das sich an die unterschiedlichsten Kundensysteme und Business-Cases anpassen lässt.

Dabei galt es, eine bestehende Legacy-Version des Dispatchers neu zu denken und erheblich zu verbessern, um den aktuellen und zukünftigen Anforderungen gerecht zu werden.

Ein zentraler Aspekt unserer Projektmethodik war der Einsatz einer hybriden Entwicklungsstrategie, die agile und klassische Elemente miteinander verband. Diese Kombination stellte sicher, dass die Entwicklung des Inadox Dispatchers nicht nur flexibel und anpassungsfähig blieb, sondern auch unter strenger Kostenkontrolle geführt wurde. Während die agilen Methoden es uns ermöglichten, schnell auf Änderungen zu reagieren und den Entwicklungsprozess kontinuierlich zu optimieren, sorgten die klassischen Ansätze dafür, dass die Einhaltung des Business Cases und die Budgetierung stets gewährleistet waren. Diese hybride Vorgehensweise bewahrte die Agilität des Prozesses und ermöglichte gleichzeitig klare Vorgaben für Investitionen und Kosteneffizienz.

Erfolgsfaktoren

Der Erfolg unserer Produktentwicklung des Inadox Dispatchers bei Inacta basiert auf folgenden Schlüsselprinzipien:

Kundenzentrierte Produktentwicklung

Von der ersten Idee bis zur Markteinführung stehen die Bedürfnisse und Anforderungen unserer Kunden im Mittelpunkt. Die enge Einbindung der Kunden in den Discovery-Prozess von Inadox stellt sicher, dass wir eine Lösung entwickeln, die echten Mehrwert bietet und präzise auf die Anforderungen zugeschnitten ist.

Agile und flexible Prozesse

Unsere agilen Methoden ermöglichen es uns, schnell auf Veränderungen zu reagieren und den Entwicklungsprozess des Inadox Dispatchers kontinuierlich zu optimieren, um stets den höchsten Ansprüchen gerecht zu werden.

Cross-funktionale Zusammenarbeit

Die enge Zusammenarbeit zwischen UX-Designern, Entwicklern, Qualitätssicherung und anderen Fachbereichen sowie den Kunden stellt sicher, dass der Inadox Dispatcher technisch ausgereift, benutzerfreundlich und marktfähig ist.

Nachhaltige Innovation

Durch den Einsatz moderner Technologien und die kontinuierliche Weiterentwicklung des Inadox Dispatchers gewährleisten wir, dass die Lösung nicht nur den aktuellen, sondern auch den zukünftigen Marktanforderungen gerecht wird.

Effizientes Risikomanagement

Durch die proaktive Identifikation und Behandlung von Risiken sowie durch die kontinuierliche Anpassung der Produktentwicklung an neue Erkenntnisse und Markttrends stellen wir sicher, dass der Inadox Dispatcher erfolgreich im Markt besteht und langfristig wertstabil bleibt.

Diese Erfolgsfaktoren sorgen dafür, dass der Inadox Dispatcher nicht nur technisch auf höchstem Niveau entwickelt wurde, sondern auch langfristig und nachhaltig erfolgreich im Markt bestehen kann.

Risiken - Behandlung

In der Behandlung von Risiken setzen wir auf eine enge und kontinuierliche Kommunikation innerhalb unserer Teams sowie auf regelmäßige Überprüfungen der Entwicklungs-Roadmap. Die agile Arbeitsweise ermöglicht es uns, auf unvorhergesehene Herausforderungen flexibel zu reagieren und unsere Projekte auf Kurs zu halten.

Unsere Continuous Discovery dient dabei als Leitprinzip, das uns ermöglicht, das Produkt laufend an die sich wandelnden Marktanforderungen und technologischen Entwicklungen anzupassen. Durch die iterative Validierung neuer Ideen und Funktionen stellen wir sicher, dass wir keine unnötigen Risiken eingehen und dass das Endprodukt stets den aktuellen Anforderungen.

Risiken Behandlung

Risiken - Methodik

Die Risiken werden im Rahmen einer Business Impact Analysis (BIA) analysiert, und nach Wahrscheinlichkeit und Auswirkung bewertet.

  1. Preventive Actions: Was wird getan, um das Risiko zu vermeiden?
  2. Recovery Measure: Wer muss was machen, falls das Ereignis eintrifft?
  3. Early Warning Indicator: Wie erkennen wir, dass ein Ereignis eingetroffen ist oder bald eintrifft?
  4. Responsible Person: Welche Rolle ist für die Verhinderung und Behandlung des Risikos verantwortlich?

Alle definierten Ereignisse werden zweiwöchentlich in einem PCB (Project Control Book) durch einen ISAE-Prozess neu analysiert und bewertet.

Risiken Methodik

Inadox Dispatcher - Test Instanz

Sie können über den folgenden Link auf die Test Instanz zugreifen. Die Zugangsinformationen sind in der Anmeldung angegeben.

  1. Inadox Dispatcher - Test Instanz
INACTA
Inacta AG
Gotthardstrasse 26
6300 Zug
+41 (41) 720 44 88
Stefan Berger
Inadox Product Manager
[email protected]