ALGOTIC: Übersicht

Feb 08 2023
Altogic ist eine Backend-as-a-Service-Plattform, die es Entwicklern und Unternehmen ermöglicht, skalierbare Backend-Apps zu entwerfen, bereitzustellen und zu verwalten. Die Altogic-Plattform verfügt über visuelle Entwicklungstools und eine Cloud-Plattform.

Altogic ist eine Backend-as-a-Service-Plattform , die es Entwicklern und Unternehmen ermöglicht, skalierbare Backend-Apps zu entwerfen, bereitzustellen und zu verwalten. Die Altogic-Plattform verfügt über visuelle Entwicklungstools und eine Cloud-Plattform. Sie verwenden die Entwicklungstools, um Ihre Backend-Anwendungen zu erstellen und zu verwalten, während die Cloud-Plattform sie hostet und ausführt.

Die Entwicklung einer Backend-App in Altogic umfasst im Wesentlichen drei Hauptschritte:

  • Zunächst definieren Sie das Datenmodell Ihrer Anwendung.
  • Zweitens erstellen Sie Ihre Anwendungsdienste und verknüpfen sie mit RESTful- Endpunkten.
  • Schließlich erstellen Sie eine Umgebung und stellen Ihre Anwendung in dieser Umgebung bereit, um mit der Ausführung von Diensten zu beginnen.

Altogic erstellt keinen Anwendungsquellcode und führt bei der Ausführung Ihrer Backend-Anwendungen keine Quellcodekompilierung durch. Unter der Haube ist die gesamte Geschäftslogik Ihrer Anwendung in Diensten definiert, die ausgeführt werden, wenn eine Anfrage eingeht oder ein Ausführungsereignis ausgelöst wird.

Was können Sie mit ALGOTIC bauen?

Mit Altogic können Sie RESTful-Dienste für Ihre Anwendungen erstellen. Auf die Backend-Dienste kann von jedem Frontend aus zugegriffen werden, entweder über einen Browser auf einem Computer, Tablet oder Telefon, über eine mobile App oder sogar über eine Smart-TV-App.

Da Altogic außerdem RESTful-API-Endpunkte bereitstellt, können diese Endpunkte von jedem Client aus aufgerufen werden, unabhängig davon, ob der Client über eine Benutzeroberfläche verfügt oder nicht. Und durch die Kombination verschiedener Daten und Dienste können Sie sehr einfache bis äußerst komplexe Anwendungs-Backends erstellen. Altogic unterstützt:

  • Erstellen von Benutzerkonten, Sitzungen und Autorisieren von Benutzersitzungen zur Ausführung von Diensten mithilfe von Zugriffsgruppen
  • Erstellen, Ändern, Löschen und Abrufen von Daten
  • Zwischenspeichern von Daten im Speicher für schnelleren Zugriff
  • Paginierung und Iteration über große Datensätze
  • Mehrere Datenbankoperationen gleichzeitig mithilfe von Transaktionen ausführen
  • Hochladen, Herunterladen und Verwalten von Dateien
  • Herstellen einer Verbindung zu externen Diensten, die eine RESTful-API bereitstellen (einschließlich Zahlungen, Authentifizierungsanbieter usw.)
  • Grafischer Aufbau komplexer Geschäftslogik mithilfe von Kern-, benutzerdefinierten und Marktplatzknoten und -konnektoren
  • Führen Sie mithilfe von Nachrichtenwarteschlangen asynchron komplexe oder zeitaufwändige Geschäftslogik aus
  • Planen Sie Aufgaben so, dass sie regelmäßig zu festen Zeiten oder Intervallen ausgeführt werden
  • Injizieren Sie benutzerdefinierten Code in Ihre Backend-Anwendungen, um bei Bedarf Randfälle zu bearbeiten (bald verfügbar).

Wie wir alle wissen, ist die Anwendungsentwicklung auch Jahrzehnte nach der Erfindung des Computers immer noch eine Herausforderung, zeitaufwändig und teuer. Da so viele verschiedene Technologien und bewegliche Teile in eine App integriert werden müssen, muss sie mit großer Komplexität entwickelt werden. Um die Gesamtentwicklungsdauer zu verkürzen, muss im gesamten Anwendungsentwicklungsprozess ein hoher Automatisierungsgrad vorhanden sein.

Altogic kann den Prozess der App-Entwicklung für IT-Organisationen, Unternehmen, Startups und Entwickler erheblich einfacher und schneller machen . Die Cloud-Plattform senkt die Kosten für die Anwendungsentwicklung und -wartung und automatisiert gleichzeitig wichtige Schritte (wie Design, Implementierung, Integration und Wartung), sodass Sie sich auf wertschöpfendere Aufgaben konzentrieren können.

Mit Altogic können Sie Ihre Anwendung tatsächlich während des Entwurfs konstruieren, sodass Sie Ihre Idee nicht mehr beispielsweise durch Codierung in eine ausführbare Anwendung übersetzen müssen. Innerhalb von Sekunden können Sie mit der Nutzung Ihrer App-Dienste beginnen und Ihr App-Design in der Umgebung Ihrer Wahl bereitstellen. Ebenso wirken sich Änderungen am Erscheinungsbild Ihrer App sofort auf die Umgebungen aus, in denen sie verwendet wird.

Altogic bietet Ihnen vorintegrierten Zugriff auf die wesentlichen Technologien, die Sie zum Erstellen des Backends Ihrer Anwendung benötigen. Mit Altogic können Sie komplexe Geschäftslogik verwalten, Datenbank-CRUD-Operationen, Paginierung, Iteration und Transaktionen verwalten, Dateien hoch- und herunterladen, den Speichercache für einen schnelleren Zugriff auf häufig verwendete Daten nutzen, Nachrichtenwarteschlangen für die asynchrone Dienstausführung nutzen sowie real senden und empfangen Senden Sie zeitgesteuerte Nachrichten über Websockets und planen Sie Aufgaben so, dass sie regelmäßig oder zu einem bestimmten Zeitpunkt ausgeführt werden.

Darüber hinaus ist Altogic eine kollaborative Anwendungsentwicklungsplattform . Sie können Teammitglieder mit unterschiedlichen Berechtigungsgraden zu Ihren Apps hinzufügen und von verschiedenen Orten aus gleichzeitig an Apps arbeiten. Benutzer können die von anderen Teammitgliedern vorgenommenen Änderungen sofort sehen, während sie in Echtzeit Daten in der App durchsuchen und aktualisieren .

Wie erstelle ich meinen App-Arbeitsbereich?

Im Designer können Sie Ihre Apps erstellen, verwalten und bereitstellen. Altogic Designer ist das zentrale visuelle Entwicklungstool, mit dem Sie Ihre Backend-Anwendungen entwerfen, entwickeln und bereitstellen.

So erstellen Sie eine App über den Designer:

  1. Melden Sie sich mit Ihren Zugangsdaten bei Altogic an.
  2. Wählen Sie Neue App.
  3. Geben Sie im Feld App-Name einen Namen für die App ein. Ändern Sie bei Bedarf die Subdomäne der Standardumgebung, die automatisch erstellt wird.
  4. Wählen Sie im Feld „Region der Ausführungsumgebung“ eine Region für die App und schließlich den Preisplan der Umgebung aus.
  5. Wählen Sie Erstellen aus.
  6. Klicken/tippen Sie auf die neu erstellte App , um den Designer zu starten.