Hightech aus Deutschland: Das Crowdsoft Web-Application-Stack Platform (WASP) ist das Ergebnis mehrerer Jahre Forschung und Entwicklung und bereits einige Jahre im Einsatz als Basis für professionelle Applikationen. Aber auch als auch Plattform für
Microservices, Eventstreaming, asynchrone Verarbeitung,
Skalierbarkeit, Sicherheit by Design, Datenschutz...
Wer heute professionell Cloud-Anwendungen bauen will, muss mit einer Menge Themen gleichzeitig
den Kampf aufnehmen.
Das
Crowdsoft Web-Application-Stack Platform
hilft Dir dabei und bietet funktionierende Best-Practises in einer hochflexiblen, skalierbaren und auf ihren Einsatz-Zweck optimierbaren Umgebung.
Jede Anwendung ist nur so gut wie die Infrastruktur auf der diese
betrieben wird.
Daher liefert das
Crowdsoft Web-Application-Stack Platform
auch eine sofort verwendbare Infrastruktur-Lösung basierend auf dem Container-Orchestrierungs-Tool
Kubernetes mit.
Du kannst zukunftssicher und ohne die Gefahr eines Vendor-Lock-Ins in die Cloud starten.
Sofern die Best-Practises während der Entwicklung eingehalten werden, musst Du Dir
keine Gedanken um eine spätere Skalierung für mehr Last machen. Die Grundlagen
dafür sind im System integriert.
Das Crowdsoft Web-Application-Stack Platform bietet Dir eine ganze Reihe von Basis-Diensten automatisch an:
Einbindung von bereits bestehenden Legacy Systemen? Auch kein Problem. Dank des vorkonfigurierten Kong-Gateways kannst Du bestehende Systeme leicht einbinden.
Dank der konsequenten Verwendung von APIs, sind dem Frontend keine Grenzen gesetzt.
Abhängig von den Voraussetzungen kannst Du sowohl ein CMS wie z.B.
Wordpress, als auch
klassische Webseiten oder Mobile-Apps als Frontend verwenden.
Um den Einstieg zu erleichtern, liefert das
WASP für alle Anwendungen Referenz-Frontends in
HTML / Javascript
mit, so dass Du sofort loslegen kannst. Die Javascript-Implementierungen kannst Du dabei 1:1 verwenden,
wenn Du z.B. nur ein Frontend mit der eigenen Corporate Identity benötigst.
<script defer type="module">import {pbBrain} from '../csf-lib/pb-brain.js?v=[cs_version]';
new pbBrain().boot("login-circuit", false);
</script>
Durch die starke Modularisierung des Crowdsoft Web-Application-Stack Platform kannst Du Anwendungen in bereits bestehende Webseiten einbinden.
Hierfür benötigst Du lediglich die Javascript-Bibliotheken des
WASP.
Die Einbindung der Funktionen erfolgt dann durch Hinzufügen weniger Zeilen in Deine bestehende Webseite.
Um beispielsweise das Login-Formular auf einer eigenen Webseite zu verwenden und den Login am
WASP durchzuführen, brauchst Du nur die links stehenden Zeilen in die
gewünschte Seite kopieren. Schon kannst Du die Login-Funktion des
WASP aufrufen.
// Fire event only in local browser...
let event_data = {"username": $("#login").val(), "password": $("#password").val()}
fireEvent("login_button_clicked", event_data)
// Or let all logged in users in a certain group know about the event so they can react
let event_data = {"title": $("#title").val(), "description": $("#description").val()}
fireEvent("new_ticket_created", event_data, "support_group")
// Code to react on "login_button_clicked" event
function login(login, password) {
// Perform login here
}
document.addEventListener('login_button_clicked', (args) => login(args["username"], args["password"]));
// Code to react on "new_ticket_created" event
function notify_support_about_new_ticket(title) {
alert("A new ticket was created with the title " + title)
}
function refresh_ticket_list() {
// Code to reload ticket-list without reloading the whole page
}
document.addEventListener('new_ticket_created', (args) => notify_support_about_new_ticket(args["title"]));
document.addEventListener('new_ticket_created', (args) => refresh_ticket_list());
Anforderungen an Software ändern sich laufend. Daraus entwickelt sich oft eine schlecht zu wartende Code-Basis in der Arbeitsabläufe "hart verdrahtet" werden. Irgendwann kommt, was wir den "Jenga-Punkt" nennen:
Die nächste Änderung ist kaum mehr mit vertretbarem Aufwand integrierbar und das gesamte System "kippt um".
Um das zu verhindern, bedient sich WASP eines Event-Driven-Paradigmas:
Sogar das Verteilen der Events an die Mitglieder einer Benutzergruppe, um alle über neue Tätigkeiten zu informieren, ist möglich.
Teste das Crowdsoft Web-Application-Stack Platform ganz einfach auf Deinem Entwicklungs-PC. Du benötigst nur Docker und mindestens 8GB Ram.
// Open Powershell
⊞ Win+R ->
powershell
// In Powershell, download the archive
$ Invoke-WebRequest https://gitlab.com/planblick_os/tools/stack-manager/-/archive/master/stack-manager-master.zip -OutFile ./crowdsoft-application-framework.zip
// Unpack the archive
$ Expand-Archive -LiteralPath .\crowdsoft-application-framework.zip -DestinationPath ./
// Change into the unpacked folder
$ cd stack-manager-master
// Run the installer
$ ./install.ps1
// To uninstall
$ ./uninstall.ps1
coming soon ...
coming soon ...
Für alle Fragen und Probleme steht Dir kostenlos die Dokumentation und das WASP-Forum zur Verfügung.
Dort sind regelmäßig die Entwickler, aber auch Projektverantwortlichen und andere Nutzer der
Crowdsoft Web-Application-Stack Platform unterwegs und helfen Dir
gerne mit Rat und Tat weiter:
Zum Forum
Oder buche direkt einen Beratungs-Termin bei einem der zertifizierten Crowdsoft-Partner-Unternehmen: