Node.js & Push-Benachrichtigungen

Hallo, mein Name ist Kévin. Ich bin Back-Office-Entwickler bei Netdevices. Ich bin Spezialist für alles, was mit Softwarearchitektur im Backoffice und Datenbankmanagement (Speicherung, Struktur und Verwaltung von Informationen) zu tun hat. Das heutige Thema betrifft die Push-Benachrichtigungen und Node.js.

Was sind Push-Benachrichtigungen?

Die Push-Benachrichtigungen beziehen sich auf ein System. Dieses System ermöglicht es einem Smartphone, zu "kommunizieren" und mit einer Anwendung zu interagieren. Mithilfe dieses Systems kann das Gerät eine Aktion zur Kenntnis nehmen. Diese kommt vom Server der Anwendung. Der Nutzer kann der Auslöser sein oder auch nicht.

Bei NetDevices verwenden wir unter anderem Amazon SNS  (oder Amazon Simple Notification Service). Dies ist ein Push-Benachrichtigungsdienst.

Wie funktioniert das?

Wenn sich der Benutzer mit dem Server verbindet, identifiziert er sich ( Identität, Firma, Position, Device...). Der Server speichert so die Informationen des Geräts auf SNS. Dies ermöglicht es ihm, Benachrichtigungen zu empfangen. Bei jedem neuen Ereignis (z. B. neue Station, neue Anomalie, etc.) wird ein "Benachrichtigungsblock" an SNS gesendet. Dieser Block dient der "Übersetzung". Er identifiziert Daten, damit die mobile Anwendung die neuen Informationen verarbeiten kann.

Ein weiterer Fall muss erwähnt werden. Wenn die Verbindung zum Smartphone unterbrochen wird, gibt es ein System, das das Smartphone darüber informiert, dass es keine weiteren Benachrichtigungen mehr erhält.

Was ist Node.js?

Node.js (JavaScript) auf der anderen Seite ist eine Entwicklungsplattform, die die Sprache Javascript verwendet.

Diese Plattform wird als Vermittler zwischen dem Server und Javascript fungieren, sodass die "Maschine" diese Sprache verstehen kann und somit die Arbeit des Entwicklers erheblich erleichtert wird.

Notification Pushs und Node JS sind technologische Innovationen, die dazu beitragen, die Möglichkeiten auf der Ebene des Anwendungsdesigns zu erweitern.

So konnten wir unsere Leistungen an die Bedürfnisse unserer verschiedenen Kunden anpassen, als wir eine Anwendung zur Logistikunterstützung und Bettenverwaltung für Sysmedic oder eine andere für die Präfektur der Ile de France entwickelten, sowie andere Projekte für Kunden aus Bereichen wie Baustellenmanagement oder Ambulanzen.

NetDevices ist ein Team aus methodischen Projektmanagern, geekigen Entwicklern, Integratoren / Webdesignern, die alle eine Leidenschaft für die Webentwicklung und neue Technologien haben. Sie haben digitale Projekte? Wir bringen Ihre Ambitionen zum Leben und begleiten Sie durch den gesamten Prozess der digitalen Transformation. Mit unseren Lösungen Web2Mobile, Sharry (mobiler Marktplatz) und unserer Partnerschaft mit IBM sind wir in der Lage, Ihre Bedürfnisse von einfach bis komplex zu erfüllen.