Entwicklung von Business-Anwendungen

Erstellen Sie Geschäftsanwendungen auf AtroCore, indem Sie Entitäten, Felder, Workflows und Oberflächen konfigurieren, statt sie von Grund auf zu programmieren.

AtroCore ist eine Open-Source-Plattform für all jene Business-Anwendungen, die Standardsoftware nicht abdeckt. Anstatt mit einem leeren Repository zu beginnen, konfigurieren Sie Ihre Entitäten, Felder, Beziehungen, Layouts, Benutzerrollen und Workflows direkt in der Administrationsoberfläche und programmieren nur die Logik, die tatsächlich spezifisch für Ihr Unternehmen ist. Das Ergebnis ist eine einsatzfähige Anwendung mit eigenem Datenmodell, Benutzerverwaltung, Import und Export, REST-API und Änderungsprotokoll, aufgebaut um Ihre Prozesse und nicht um die Produktannahmen eines anderen Anbieters.

Geschäftslogik und Automatisierung

Ihre Regeln werden konfiguriert und nicht programmiert. Status, Freigaben, automatische Aktualisierungen und Benachrichtigungen definieren Sie im Administrationsbereich, sodass der Prozess in der Anwendung dem Prozess in Ihrem Unternehmen entspricht und angepasst werden kann, wenn sich dieser Prozess ändert.
  • Konfigurierbare Workflows und Statusübergänge
  • Freigaben, Prüfungen und Eskalationen
  • Aktions-Buttons auf Datensätzen und Auswahlen
  • Automatische Feldaktualisierungen
  • Berechnete und abgeleitete Werte
  • Validierungsregeln und Datenqualitätsprüfungen
  • Zeitgesteuerte Jobs und Hintergrund-Queues
  • E-Mail- und In-App-Benachrichtigungen
  • Massenaktionen und Massenbearbeitung
  • Dokumentenerzeugung aus Vorlagen
  • Vollständige Änderungshistorie pro Datensatz

Integration und Datenaustausch

Eine Anwendung erzeugt erst dann Nutzen, wenn sie mit den Systemen ihrer Umgebung verbunden ist. AtroCore tauscht Daten mit Ihrem ERP, Onlineshop, CMS und Ihren Produktionssystemen über konfigurierbare Feeds, eine API und Webhooks aus, sodass Daten an einer Stelle zusammengeführt werden anstatt von Hand kopiert zu werden.
  • REST-API für alle Entitäten und Felder
  • Konfigurierbare Import- und Export-Feeds
  • Feldzuordnung und Werttransformation
  • Zeitgesteuerter und ereignisbasierter Datenaustausch
  • Webhooks für ausgehende Ereignisse
  • Konnektoren für ERP-, Shop- und CMS-Systeme
  • Kanal- und Marktplatz-Feeds
  • Datenkonsolidierung aus mehreren Quellen
  • Matching und Dublettenbereinigung
  • Importprotokolle und Fehlerbehandlung
  • Dateiübertragung über FTP, SFTP und HTTP

Benutzer, Rollen und Zugriffssteuerung

Der Zugriff wird pro Rolle bis auf das einzelne Feld definiert, sodass jeder Benutzer die für seine Arbeit relevanten Daten sieht und nichts darüber hinaus. Lieferanten, Händler und weitere externe Beteiligte arbeiten über ihre eigene eingeschränkte Sicht im selben System, wodurch eine separate Portalanwendung entfällt.
  • Konfigurierbare Rollen und Berechtigungsprofile
  • Zugriff auf Datensatzebene über Eigentümerschaft und Teams
  • Schreibgeschützte und ausgeblendete Felder
  • Rollenabhängige Layouts und Menüs
  • Eingeschränkte Sichten für externe Beteiligte
  • Zugang für Lieferanten und Händler im selben System
  • Teams, Zuweisung und Verantwortlichkeiten
  • Kommentare, Erwähnungen und Folgen von Datensätzen
  • Persönliche Dashboards und gespeicherte Filter
  • Mehrsprachige Benutzeroberfläche
  • Änderungsprotokoll aller Änderungen

Entwicklungsprozess mit AtroCore

AtroCore verkürzt genau jenen Teil des Projekts, der üblicherweise am längsten dauert. Datenmodell, Oberflächen, Berechtigungssystem, Automatisierung und Benachrichtigungen werden im Administrationsbereich konfiguriert. Dadurch existiert früh eine lauffähige Anwendung, und Sie beurteilen echte Masken mit echten Daten anstelle von Mockups. Der Entwicklungsaufwand fließt in die Logik, die tatsächlich spezifisch für Ihr Unternehmen ist.

1. Kickoff und Konzeption

In einem Kickoff-Meeting gehen wir Ihre Prozesse und die dahinterliegenden Daten gemeinsam durch. Das Ergebnis ist ein Konzept, das festhält, welche Teile der Anwendung AtroCore durch Konfiguration abdeckt und welche Teile eine individuelle Entwicklung erfordern, zusammen mit einem Angebot, mit dem Sie planen können.

2. Datenmodell

Ihre Entitäten, Felder, Beziehungen und Hierarchien werden im Administrationsbereich konfiguriert. Die Feldtypen umfassen Text, Zahlen, Datumsangaben, Währungen, Dateien, Verknüpfungen, mehrsprachige Werte und berechnete Werte, und Validierungsregeln werden pro Feld definiert. Das Datenbankschema folgt automatisch, ohne von Hand geschriebene Migrationen.

3. Layouts und Ansichten

Für jede Entität definieren Sie Listenansichten, Detailansichten, Suchfilter, Kanban- und Kalenderansichten und ordnen die Felder in Panels und Tabs an. Layouts können sich je Rolle unterscheiden, sodass Einkauf und Qualitätssicherung denselben Datensatz öffnen und jeweils die für sie relevanten Felder sehen.

4. Aktions-Buttons

Aktionen, die Ihre Anwender benötigen, liegen direkt dort, wo sie arbeiten, als Schaltflächen auf einem Datensatz oder auf einer Auswahl von Datensätzen. Ein Button kann einen Export starten, ein Dokument erzeugen, einen Datensatz an ein anderes System übergeben oder einen Workflow auslösen, ohne dass jemand die Maske verlassen muss.

5. Rollen und Berechtigungen

Der Zugriff wird pro Rolle bis auf einzelne Datensätze und Felder gesteuert: wer lesen, anlegen, bearbeiten und löschen darf, ob der Zugriff von der Eigentümerschaft oder der Teamzugehörigkeit abhängt und welche Felder schreibgeschützt oder ausgeblendet bleiben. Externe Beteiligte wie Lieferanten oder Händler erhalten ihre eigene eingeschränkte Sicht auf dasselbe System, und jede Änderung wird im Änderungsprotokoll erfasst.

6. Workflows und Benachrichtigungen

Geschäftsregeln werden konfiguriert statt programmiert: Statusübergänge, Freigaben, Eskalationen, automatische Feldaktualisierungen und zeitgesteuerte Jobs. Ihre Anwender werden per E-Mail und über Benachrichtigungen in der Anwendung informiert, Daten werden über konfigurierbare Import- und Exportprofile ausgetauscht, und weitere Systeme werden über die REST-API, Webhooks und Integrationsmodule angebunden.

7. Individuelle Entwicklung, wo die Konfiguration endet

Anforderungen, die über die Konfiguration hinausgehen, werden als Module innerhalb einer dokumentierten Erweiterungsarchitektur umgesetzt. So bleibt Ihre spezifische Logik von der Plattform getrennt und Updates bleiben möglich. Die Entwicklungszeit fließt in Ihre Fachlogik und nicht in Benutzerverwaltung, Importroutinen oder ein Berechtigungssystem.

8. Abnahme und Go-live

Jedes Sprintergebnis wird manuell und automatisiert getestet und Ihnen anschließend zur Abnahme vorgestellt, bevor es in das Produktivsystem gelangt. Anpassungen und Erweiterungen gehen in den nächsten Sprint ein. Wir schulen Ihre Anwender, übergeben die Dokumentation und unterstützen den Betrieb nach dem Go-live auf Anfrage.

Interessiert?

Buchen Sie eine personalisierte Demo oder ein unverbindliches Beratungsgespräch.

Vorteile der AtroCore-Plattform

Konfiguration statt Programmierung

Entitäten, Felder, Beziehungen, Layouts, Rollen, Workflows und Benachrichtigungen werden im Administrationsbereich eingerichtet. Änderungen wirken sofort, ohne Release-Zyklus, und Ihr eigenes Team kann sie vornehmen, sobald die Anwendung im Einsatz ist. Programmiert wird nur die Logik, die tatsächlich spezifisch für Ihr Unternehmen ist.

Für komplexe Daten gemacht

AtroCore beherrscht tiefe Hierarchien, n:m-Beziehungen, mehrsprachige Werte, einheitenabhängige Werte, Versionierung und Datensätze mit hunderten Attributen. Genau hier stoßen Tabellen und einfache Low-Code-Werkzeuge an ihre Grenzen, und aus demselben Grund dient AtroCore auch als vollwertiges Master-Data-Management-System.

Das Fundament ist bereits vorhanden

Benutzerverwaltung, Berechtigungen, Suche und Filterung, Import und Export, Dateiverwaltung, Änderungshistorie, Benachrichtigungen, Queue-Verwaltung und eine REST-API bringt die Plattform mit. Ihr Projekt beginnt bei Ihren Geschäftsprozessen und nicht bei einer Infrastruktur, die jede Anwendung ohnehin benötigt.

Berechtigungen bis auf das einzelne Feld

Der Zugriff wird pro Rolle definiert und kann von der Eigentümerschaft eines Datensatzes oder der Teamzugehörigkeit abhängen, einzelne Felder lassen sich schreibgeschützt oder ausgeblendet setzen. Lieferanten, Händler und weitere externe Beteiligte arbeiten über ihre eigene eingeschränkte Sicht im selben System, sodass Sie für deren Einbindung keine separate Portalanwendung benötigen.

Integration ist Teil der Plattform

Konfigurierbare Import- und Exportprofile, eine REST-API, Webhooks, zeitgesteuerte Jobs und vorhandene Konnektoren verbinden AtroCore mit Ihrem ERP, Onlineshop, DMS oder Ihren Produktionssystemen. Daten werden dort zusammengeführt, wo sie hingehören, anstatt zwischen isolierten Werkzeugen kopiert zu werden.

Open Source ohne Lizenzgebühren

Der Kern ist Open Source, die Anzahl der Benutzer und Standorte verändert den Preis also nicht, und Sie haben vollen Zugriff auf den Quellcode. Installieren Sie AtroCore auf Ihren eigenen Servern oder in einer Cloud Ihrer Wahl und behalten Sie Ihre Daten sowie Ihr Betriebsmodell in eigener Hand.

Eine Plattform für mehrere Anwendungen

Produktinformationsmanagement, Stammdatenmanagement, ein Lieferantenportal und Ihre eigene Fachanwendung können auf einer Instanz mit einem Datenmodell und einem Benutzerkreis laufen. Jede weitere Anforderung erweitert das Bestehende, anstatt ein zusätzliches System zu schaffen, das gepflegt werden muss.

Der Weg heraus aus Excel und Access

Tabellen und kleine Eigenentwicklungen funktionieren, bis mehrere Personen dieselben Daten bearbeiten müssen, Berechtigungen eine Rolle spielen und Änderungen nachvollziehbar sein müssen. Genau diese Fälle übernimmt AtroCore, mit Validierungsregeln, Änderungsprotokoll und kontrolliertem Zugriff anstelle von Dateiversionen in einem geteilten Ordner.