Die Entwicklung riesiger monolithischer Anwendungen erweist sich als nicht der effizienteste Ansatz für Softwarelösungen. Das neue Denken in der Softwarearchitektur basiert stattdessen auf Microservices – einzelnen Komponenten, die zusammenarbeiten, um die Funktionen einer voll funktionsfähigen Anwendung bereitzustellen. Microservices ermöglichen die Entwicklung von Anwendungen, die mit früheren Techniken unpraktisch groß gewesen wären und enorme Ressourcen verbraucht hätten.
Jeder Microservice führt seinen eigenen Prozess aus und nutzt einfache Kommunikationsprozesse, um sich mit anderen Diensten in der Anwendung zu verbinden. Microservices sind unabhängig, in der Regel über APIs zugänglich, oft auf spezifische Geschäftsanforderungen zugeschnitten und werden automatisch bereitgestellt. Diese Architektur ermöglicht es Kunden, flexible Lösungen zu entwickeln, die nur die Funktionen enthalten, die sie zu einem bestimmten Zeitpunkt benötigen.
In Kombination mit einer Platform-as-a-Service (PaaS) wie der CalAmp Telematics Cloud™ bieten Microservices Anpassungsfähigkeit und lineare Skalierbarkeit. Ein Beispiel ist der Versicherungstelematikdienst CrashBoxx®, der ab sofort auf CalAmp-Geräten verfügbar ist, sofern ein Kunde diesen Service nutzt. CrashBoxx ist ein hochzuverlässiger Unfallmeldedienst, der Unternehmen schnellere, tiefere und aussagekräftigere Einblicke in Unfallereignisse nahezu in Echtzeit bietet. Der Dienst bietet sofortige Benachrichtigungen sowie detaillierte Unfallberichte, um den Unfallhergang zu rekonstruieren und nahezu in Echtzeit festzustellen, ob ein verunglücktes Fahrzeug ein Totalschaden ist oder repariert werden kann.
Der erweiterte Zugriff auf CrashBoxx-Daten ermöglicht es Kunden, Fahrern rechtzeitig Hilfe zu leisten, Reparaturen zu beschleunigen und die Haftung bei Unfällen zu analysieren. Bei einem Unfall wird den Kontoadministratoren umgehend eine automatische Push-Benachrichtigung mit Ort, Datum und Uhrzeit des Unfalls gesendet.
Da CrashBoxx ein unabhängiger Microservice ist, können Kunden ihn jederzeit hinzufügen, um Pannenhilfe und Schadensabwicklung zu automatisieren. Durch die Möglichkeit, einzelne Dienste in einer vernetzten Anwendungssuite, wie beispielsweise Versicherungstelematik, ein- und auszuschalten, haben Kunden die Kontrolle und können ihre Lösung(en) genau auf ihre Bedürfnisse zuschneiden. APIs erleichtern Integratoren und anderen Entwicklern zudem die Nutzung von Microservices bei der Entwicklung neuer, maßgeschneiderter Lösungen. Diese Architektur ermöglicht die Integration spezifischer Funktionen. Das Ergebnis sind anspruchsvolle, anpassbare Anwendungen, die das Wachstum der vernetzten Wirtschaft vorantreiben.