Hier erhalten Sie einen technischen Überblick. Wenn Sie konkrete Einzelfragen haben, kontaktieren Sie uns gerne.
Technologie
brixxbox setzt auf modernste, zukunftsorientierte Technologien wie das ASP.NET-Core-Framework sowie SQL-Datenbanken und Cloud-Computing von Microsoft.
Ihre Anwendungen erhalten eine eigene, Firewall-geschützte Datenbank in der Microsoft-Azure-Cloud. Ihr Daten werden selbstverständlich verschlüsselt.
Anwendungen, die mit der brixxbox erstellt wurden, sind Web-Anwendungen. Daher gibt es grundsätzlich keinerlei Beschränkungen hinsichtlich Gerätetyp und Betriebssystem. Lediglich eine dauerhafte Internetverbindung muss gewährleistet werden.
Die erstellten Anwendungen sind responsive, so dass eine automatische Anpassung an die Bildschirmgröße erfolgt.
Framework
Da brixxbox von Haus aus etliche Funktionalitäten mitbringt, können Nutzer ohne Umwege direkt mit der eigentlichen Erstellung der Apps und Business-Logik beginnen.
Es ist keine manuelle Einrichtung des Workspaces notwendig.
Zu nennen sind in diesem Zusammenhang insbesondere folgende:
Nutzer und Rechteverwaltung
In brixxbox-Anwendungen vergeben Sie Lese- und Schreibrechte auf Basis von Nutzergruppen oder individuell für einzelne Nutzer – und das auf Wunsch bis ins kleinste Detail. So sieht jeder Nutzer nur genau das, was er für seine Arbeit benötigt. Neue Nutzer laden Sie zudem ganz einfach per E-Mail ein.
Versionsverwaltung
Alle durchgeführten Änderungen können Sie verfolgen und auf Wunsch rückgängig machen. Das gilt auch für die Daten in der fertigen Anwendung: Jede Änderung wird mit Zeitpunkt und Urheber dokumentiert.
Automatische Übersetzungen
Dank automatischer Übersetzung sind Ihre brixxbox-Anwendungen direkt multilingual! Wir empfehlen die Applikationserstellung in Englisch. Bei weiteren Fragen halten Sie gerne Rücksprache.
Keine Kompilierung mit brixxbox nötig!
Mit brixxbox erstellte Anwendungen benötigen keine Kompilierung – sobald Sie Ihre Arbeit gespeichert haben, kann das Programm in der jeweils aktuellen Version verwendet werden!
Auf wünsch können Sie selbstverständlich Echt-, und Testsysteme bzw. andere gängige Sicherheitskonzepte integrieren.
Hinweis:
Die Anwendungsentwicklung mit brixxbox geschieht hauptsächlich anhand grafischer Methoden – so gestalten Sie etwa die Benutzeroberfläche ganz einfach per Drag-and-drop.
Logik bringen Sie über die vereinfachte brixxbox-Sprache ins Spiel: Diese basiert im Grunde auf JavaScript und ist für jeden verständlich, der einigermaßen IT-affin ist.
Im Fachjargon spricht man bei diesem Prinzip von „Low-Code-Entwicklung“: Sie arbeiten hauptsächlich mit vorgefertigten Code-Bausteinen und stecken diese über eine grafische Benutzeroberfläche zusammen.
So realisieren Sie komplexe Anwendungen wie ERP-, Warenwirtschafts- und CRM-Systeme, ohne Experte in einer komplizierten Programmiersprache zu sein. Schließlich stellt Ihnen der brixxbox-Baukasten bereits alle Bausteine zur Verfügung, die Sie für die Entwicklung moderner Anwendungen brauchen – Sie müssen diese nur noch zusammensetzen.
Schnittstellen
Über verschiedene Schnittstellen wie Rest- oder Third-Party-APIs können Ihre Anwendungen mit anderen Systemen kommunizieren.
Node-RED ist ein Flow-Editir, mit dem JavaScript-Funktionen erstellt werden können. Anwendungselemente können zur Wiederverwendung gespeichert oder geteilt werden.
Webservices ermöglichen es, dass Maschinen oder Anwendungen miteinander kommunizieren könnenDie Laufzeitumgebung wurde auf Node. js gebaut und die in Node-RED erstellten Flows werden in JSON gespeichert
Ein Web Service ist eine Software, die über das Internet mit anderen Programmen kommunizieren kann.
Ein Web Service bietet eine standardisierte Schnittstelle, die unabhängig von der Programmiersprache, dem Betriebssystem oder der Plattform ist.
Ein Web Service kann verschiedene Funktionen erfüllen, wie zum Beispiel Daten austauschen, Geschäftsprozesse ausführen oder Anwendungen integrieren.
Eine REST API ist eine Schnittstelle, die es einem Client ermöglicht, mit einem Server zu kommunizieren, indem er HTTP-Anfragen sendet und HTTP-Antworten empfängt.
REST steht für Representational State Transfer, ein Architekturstil, der definiert, wie Ressourcen auf einem Server identifiziert, abgerufen, erstellt, aktualisiert und gelöscht werden können. Eine REST API basiert auf den Prinzipien von Zustandslosigkeit, Einheitlichkeit, Adressierbarkeit und Selbstbeschreibung.
Eine REST API ermöglicht es einem Client, die Funktionalität eines Servers zu nutzen, ohne dessen interne Struktur oder Implementierung zu kennen.
Zusätzlich können natürlich individuelle Schnittstellen besprochen werden.
Infrastruktur
Im Standard hosten wir die Applikationen und Daten in unserer Microsoft-Azure-Cloud. Je nach Setup und konkreten Kundenwunsch sind auch individuelle Konzepte möglich, die je nach Einzelfall geklärt werden müssen. Als Datenbank wird nur der Microsoft SQL-Server unterstützt.
brixxbox unterstützt 2 Setups, die sich primär hinsichtlich der zu Grunde liegenden Datenhaltungsstrategie unterscheiden:
Hinweis: In Ausnahmefällen können wir auch eine komplette on-premise (Daten & Web-Service) Installation durchführen.