APP BACKEND ENTWICKLUNG

Apps werden oft in Form einer Client Server Architektur realisiert. Die Entwicklung eines App Backends mit Datenbank und Webservice bildet dann die Basis für die Realisierung Ihrer App.
icon App Backend Entwicklung
Client Server
Linux
Amazon AWS
Microsoft Azure
MySQL
Python
Swift

Backend Entwicklung als Basis des App Projekts

Der Großteil der von mobivention entwickelten Apps basiert auf der Client Server Architektur. Die Bereitstellung eines entsprechenden App Backends spielt eine entscheidende Rolle für das reibungslose Funktionieren Ihrer App für den Nutzer.

Abhängig von den jeweiligen Projektvoraussetzungen nutzt unser Unternehmen die von Ihnen bereitgestellte Infrastruktur oder setzt für Sie einen neuen Server mit Datenbank und Webservice zur Kommunikation mit der App auf.

Typische Anwendungsfälle sind die Anbindung von in-house Systemen unserer Kunden, die Synchronisation von Daten über verschiedene Endgeräte hinweg sowie die Realisierung von server-basierten Push Nachrichten.

Anbindung von Kundensystemen

Wenn wir Kundensysteme anbinden, dann schaffen wir gerne eine direkte Anbindung an einen vom Kunden bereitgestellten Webservice. Alternativ umfassen unsere Dienste auch die Entwicklung eines Webservices als Zwischenschicht zwischen App und Kunden Datenbank.

Eine weitere Alternative stellt die Entwicklung einer Middleware dar. Diese hat den Vorteil, dass Kundensysteme und App entkoppelt werden und evtl. kurzfristige oder unangekündigte Änderungen durch eine Serveränderung abgefangen werden können und kein App Update erfordern.

Tools zur Backend Entwicklung

Unsere Experten für App Backend Entwicklung nutzen gerne Linux als Server Betriebssystem, sind aber offen für den Einsatz von Amazon AWS Cloud oder Microsoft Azure Cloud und verfügen über entsprechende Erfahrung.

Als Datenbank nutzen wir oft MySQL, sind ober offen für andere Technologien wie z.B. Mongo DB. Webservices entwickeln wir bevorzugt in Python. Wir verfügen ebenfalls über Erfahrung in PHP, Swift und Java.

Qualitätssicherung in der Backend Entwicklung

Voraussetzung für eine dauerhafte Qualitätssicherung stellt die Bereitstellung eines Testsystems dar. Dieser Punkt wird in seiner langfristigen Bedeutung oft unterschätzt. Tatsächlich ist es aber von großer Bedeutung, die Entwicklung unabhängig vom Live System vornehmen zu können. Außerdem ist es für die App Entwickler oft wichtig, bestimmt Serverzustände zu simulieren, was bei einem Live-System oft nicht möglich ist.

Ebenso wie in der App Entwicklung nutzen wir bei der App Backend Entwicklung das Prinzip der test driven Entwicklung. Dabei werden zunächst Softwaretests geschrieben und dann die Serverlogik entwickelt. Diese wird dann laufend mit den Tests auf Richtigkeit der bereitgestellten Serverantworten getestet.

Ein weiterer Aspekt der Backend Qualitätssicherung ist die laufende Überwachung des App Backends mittels eines automatisierten cloud-basierten Services. Damit lassen sich verlängerte Antwortzeiten, kritische Speicherauslastung, langsame Performance oder ein kompletter Serverausfall kurzfristig erkennen und es können umgehend entsprechende Maßnahmen eingeleitet werden.

Wartung und Betrieb Backend Entwicklung

Nach Abschluss des App Projektes übernehmen wir gerne die Wartung und den laufenden Betrieb des von uns entwickelten App Backends.

Im Rahmen der Backend Wartung stellen wir laufende Updates der Serverkonfiguration, der Datenbank und der Webservices zur Verfügung.

Sollte es doch einmal zu einem Ausfall des App Backends kommen, alarmiert die Serverüberwachung unser Betriebsteam und wir sorgen dafür, dass der Ausfall kurzfristig behoben wird und Backend sowie Ihre Anwendung wieder voll funktionsfähig sind. Tatsächlich kommt dieser Fall aber nur sehr selten vor.

 

Kontaktieren Sie uns gerne per Mail oder Telefon und stimmen Sie Ihre Anforderungen mit uns ab.

?
Diese Webseite verwendet Google Analytics. Zum deaktivieren für Ihren Besuch klicken Sie bitte hier.
×