Lambda Core Im Detail
Erfahren Sie alles über Features und wie die Software funktioniert
Erfahren Sie alles über Features und wie die Software funktioniert
Durch die Verwendung unseres Systems können wir bei der Entwicklung einer Multi-User-Web-Plattform direkt damit anfangen, die konkrete Businesslogik und damit das unternehmerische Ziel des Kunden umzusetzen. Ein sehr großer Teil der notwendigen Arbeit für Individual-Anwendungen fällt normalerweise für die Erstellung von serverseitiger Funktionalität und der Etablierung der Server-Client-Kommunikation an. Dies ist ein signifikanter Teil des Gesamtaufwandes, vor allem dann, wenn man Features umsetzen möchte, wie die unten aufgezählten.
Der Lambda Core bietet diese Funktionalität out-of-the-box an. Jegliche weiterführenden Anforderungen setzen wir für unsere Kunden in enger Zusammenarbeit vollkommen individuell um. Dadurch erreichen wir das Ziel einer produktiven Umgebung sehr schnell und kostengünstig. Eine derartige Lösung ist eine grundsätzliche Notwendigkeit für Unternehmensskalierung durch Ablösung historisch gewachsener interner Prozesse und der Einführung von Kundenselbstverwaltung.
Unsere Arbeit endet mit der Bereitstellung einer browserbasierten Multiuser-Webplattform. Es ist möglich, diese Webanwendung in eine Smartphone-App zu kondensieren. Das System ist mit iOS und Android kompatibel und die App kann im Apple Store® und bei Google Play® ausgerollt werden.
Die rollenbasierte Benutzerverwaltung regelt die Rechte der Benutzer für das gesamte System. Die feste Superadmin-Rolle ist für die Definition von Datenstrukturen, Datentabellen und Formularen zuständig. Der Google-Login-Service ist bereits vollständig integriert, ähnliche Lösungen – z. B. die Facebook-Authentifizierung – nutzen die gleiche Technologie und können ebenfalls verwendet werden.
Das System setzt auf den Long-Polling-Cache des Lambda-Core und bietet die volle Funktionalität auch für die Nutzerdaten.
Der Superadmin ist eine definierte Rolle. Diese ermöglicht es einem Benutzer, Änderungen an der Datenbankstruktur vorzunehmen. Hierdurch kann eine komplexe Speicherstruktur ohne Programmieraufwand implementiert und die Basis für die Implementierung der Geschäftslogik geschaffen werden. Diese Funktion verdeutlicht, warum Lambda Core eine hervorragende Grundlage für die Implementierung großer Mehrbenutzeranwendungen ist. Natürlich nutzen die so konfigurierten Strukturen die Datenverteilungslogik des Long Polling Cache Updaters.
Wenn eine Datenstruktur konfiguriert ist, kann das serverseitige Backend sofort die Modellkonfiguration für die angeschlossene MongoDB ableiten und verwenden. Eine manuelle Implementierung ist nicht mehr notwendig.
Wenn ein Client vorübergehend vom Internet getrennt wird, während er eine auf dem Lambda Core aufgebaute Plattformlösung verwendet, ist keine Änderung des Anwendungsverhaltens erkennbar. Dies kann garantiert werden, da der Benutzer immer nur auf der in seinem Client verfügbaren Datenbank arbeitet.
Der Long-Polling-Cache-Updater kümmert sich selbstständig um die Synchronisation der vom Benutzer vorgenommenen Änderungen mit der serverseitigen Datenbank, wenn die Verbindung wieder verfügbar ist. Dieses Feature trägt maßgeblich dazu bei, eine positive User Experience zu erzeugen. Auch der gleichzeitige Ausfall von mehreren Client-Verbindungen kann abgefedert werden. In Anwendungsbereichen mit hohen Ausfallwahrscheinlichkeiten, in denen die Synchronisationsstrategie sehr anspruchsvoll sein muss, kann sie an die individuellen Bedürfnisse des Kunden angepasst werden.
Unser Grid dient zur übersichtlichen und anschaulichen Darstellung von Daten – zum Beispiel für Administratoren – oder zur Erzeugung beliebig komplexer Listen mit integrierten, frei definierbaren Funktionen für Anwender. Enorme Mengen an Datensätzen können auf einen Blick sichtbar gemacht werden. In Tests mit dem Grid konnten wir 30 Millionen Datensätze in einer einzigen Ansicht innerhalb von 80 Millisekunden darstellen. Dies ist in realen Anwendungsfällen bisher noch nicht vorgekommen und sollte daher für jeden uns bekannten Anwendungsfall zufriedenstellende Ergebnisse liefern.
Die erzeugte Tabelle kann sowohl filtern als auch sortieren und berücksichtigt verschiedene Feldtypen, wie z. B. Datum, Zahl oder Text. Es gibt Summenfunktionen für Zahlen und einen Speicher für die Grid-Konfiguration. Das Grid kann wiederkehrend für die Implementierung von Business Intelligence verwendet werden und bietet direkte Möglichkeiten für CSV-basierte Datenexporte.
Hinter dem Benutzer-Frontend steckt die Magie von Angular. Angular ist ein sehr fortschrittliches Design-Framework für Single-Page-Applikationen und ist in der Lage, Daten, die dem Browser bekannt sind, zu nehmen und sie sofort für den Benutzer sichtbar zu machen. Dieses Prinzip wurde erweitert und kombiniert nun den Browser-Cache mit dem Datenspeicher von Angular. Dieser Cache kann mit komplexen Datenstrukturen umgehen und ist damit auch in der Lage, die Strukturen einer dokumentenbasierten Datenbank wie MongoDB vollständig zu imitieren. Damit ist es möglich, dem Benutzer Informationen zu präsentieren, ohne diese tatsächlich von einem entfernten Server laden zu müssen. Dies gilt jedoch nicht nur für die aktuell angezeigte Seite, sondern für die gesamte Anwendung.
Im Hintergrund kümmert sich der Lambda Core um die Synchronisation dieser browserbasierten Datenbank mit der serverseitigen Datenbank. Aus Sicht der Benutzer ist diese Mechanik nicht spürbar und Ladezeiten sind nicht wahrnehmbar. Das beschriebene System führt dazu, dass sich alle Clients komplexe Anwendungen teilen, die in Echtzeit miteinander synchronisiert werden. Darauf aufbauend kann eine beliebige Geschäftslogik implementiert werden.
Webplattformen benötigen in den meisten Fällen ein intelligentes DMS. Daher haben wir uns dazu entschlossen, diese Funktionalität als Core-Feature in unser System zu integrieren. Webplattformen, die auf dem Lambda Core aufbauen, erhalten somit automatisch die Möglichkeit in beliebig komplexen Strukturen beliebige Dateiformate zu speichern und einen nutzer- und gruppenspezifischen Zugriff über das Rechtesystem zu verwalten. Dieses Feature interagiert zudem hervorragend mit der Offline-Funktionalität.
Das System ist vorbereitet, dateibasierte Inhalte direkt auszugeben. Damit wird beispielsweise Video- und Musik-Streaming, das direkte Lesen von PDF-Datein, oder die Erstellung von umfangreichen Bilddatenbanken ermöglicht. Auch Versionierungs-Verzeichnisse von Office-Dokumenten oder Softwareverteilungssysteme sind denkbar.
Der Anzeige jeglicher statischer Texte von unter Verwendung des Lambda Cores erstellten Plattformen liegt ein vollständig implementiertes Sprachverwaltungssystem zugrunde. Es ist damit möglich lediglich durch Pflege einer einzigen Sprachdatei das gesamte System in beliebige Sprachen zu übersetzen. Die Auswahl der Standardsprache erfolgt dabei automatisch durch eine Analyse der Browserkonfiguration des Nutzers.
Das Lambda Core System ermöglicht Mandantenfähigkeit bis auf Datenbankebene. Damit können White-Label-Lösungen umgesetzt werden, ohne dafür einen Mehraufwand bei der Programmierung einplanen zu müssen.
Aufwändige Erstellungen von Web-Formularen gehören der Vergangenheit an. Bei unserer Lösung für die automatisierte Konstruktion und Auswertung von Formularen kommt ein visueller Editor zum Einsatz, der Programmieren überflüssig macht. Das System beinhaltet klient- und serverseitige Inhaltsvalidierung und datensatzabhängige Dropdowns.
This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.
Accept settingsHide notification onlySettingsWir können Cookies anfordern, die auf Ihrem Gerät eingestellt werden. Wir verwenden Cookies, um uns mitzuteilen, wenn Sie unsere Websites besuchen, wie Sie mit uns interagieren, Ihre Nutzererfahrung verbessern und Ihre Beziehung zu unserer Website anpassen.
Klicken Sie auf die verschiedenen Kategorienüberschriften, um mehr zu erfahren. Sie können auch einige Ihrer Einstellungen ändern. Beachten Sie, dass das Blockieren einiger Arten von Cookies Auswirkungen auf Ihre Erfahrung auf unseren Websites und auf die Dienste haben kann, die wir anbieten können.
Diese Cookies sind unbedingt erforderlich, um Ihnen die auf unserer Webseite verfügbaren Dienste und Funktionen zur Verfügung zu stellen.
Da diese Cookies für die auf unserer Webseite verfügbaren Dienste und Funktionen unbedingt erforderlich sind, hat die Ablehnung Auswirkungen auf die Funktionsweise unserer Webseite. Sie können Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und das Blockieren aller Cookies auf dieser Webseite erzwingen. Sie werden jedoch immer aufgefordert, Cookies zu akzeptieren / abzulehnen, wenn Sie unsere Website erneut besuchen.
Wir respektieren es voll und ganz, wenn Sie Cookies ablehnen möchten. Um zu vermeiden, dass Sie immer wieder nach Cookies gefragt werden, erlauben Sie uns bitte, einen Cookie für Ihre Einstellungen zu speichern. Sie können sich jederzeit abmelden oder andere Cookies zulassen, um unsere Dienste vollumfänglich nutzen zu können. Wenn Sie Cookies ablehnen, werden alle gesetzten Cookies auf unserer Domain entfernt.
Wir stellen Ihnen eine Liste der von Ihrem Computer auf unserer Domain gespeicherten Cookies zur Verfügung. Aus Sicherheitsgründen können wie Ihnen keine Cookies anzeigen, die von anderen Domains gespeichert werden. Diese können Sie in den Sicherheitseinstellungen Ihres Browsers einsehen.
Wir nutzen auch verschiedene externe Dienste wie Google Webfonts, Google Maps und externe Videoanbieter. Da diese Anbieter möglicherweise personenbezogene Daten von Ihnen speichern, können Sie diese hier deaktivieren. Bitte beachten Sie, dass eine Deaktivierung dieser Cookies die Funktionalität und das Aussehen unserer Webseite erheblich beeinträchtigen kann. Die Änderungen werden nach einem Neuladen der Seite wirksam.
Google Webfont Einstellungen:
Google Maps Einstellungen:
Google reCaptcha Einstellungen:
Vimeo und YouTube Einstellungen: