Unsere unternehmenseigene Software-as-a-Service Lösung IQProcess® bedient sich der leistungsstarken Technologien, die für moderne Webapplikationen üblich sind. Hierdurch können wir das ideale Zusammenspiel der einzelnen Technologien testen und stetig weiterentwickeln. Der 24×7 Betrieb liefert wertvolle Erfahrungswerte für den Betrieb in modernen Public Clouds sowie den Aufbau und die Weiterentwicklung von CI/CD-Pipelines.

Bei der Neuentwicklung von Anwendungen kann IQProcess® als idealer technischer Aufsatzpunkt dienen, da viele Aspekte in den meisten Anwendungen ähnlich sind: Ein modernes Frontend auf der Basis von AngularJS und TypeScript wird über performanceoptimierte Rest-APIs oder SignalR-Schnittstellen mit einem leistungsstarken Backend verbunden. Das Backend wird typischerweise in skalierbaren Public Clouds unter Verwendung einer cloudspezifischen oder standardisierten Anwendungsvirtualisierung betrieben.

Die für die spezifischen Kundenanforderungen geeigneten Komponenten von IQProcess® können Eins-zu-Eins ohne Berechnung wiederverwendet werden. Andere Komponenten werden maßgeschneidert angepasst. Fehlendes wird neu entwickelt.

Die Technologien im Einzelnen:

AngularJS ist ein leistungsstarkes Open-Source-JavaScript-Framework, das die Entwicklung dynamischer Single-Page Webanwendungen ermöglicht. Es ermöglicht Entwicklern, hochgradig reaktionsschnelle und intuitive Benutzeroberflächen mit Leichtigkeit zu erstellen. IQProcess® nutzt AngularJS, um eine nahtlose und effiziente Benutzererfahrung zu bieten, die in allen gängigen Webbrowsern verfügbar ist. Das Framework unterstützt auch eine modulare Entwicklung, sodass individuell entwickelte Anwendungen in Zukunft leicht um neue Funktionen erweitert werden können.

Die ASP.NET Web-API ist ein leistungsfähiges und flexibles Framework für die Erstellung von RESTful Web Services unter Verwendung des .NET-Frameworks. IQProcess® nutzt die Web-API, um ein hoch skalierbares und zuverlässiges Backend bereitzustellen, das eine große Anzahl von Anfragen gleichzeitig verarbeiten kann. Die Web-API bietet auch Unterstützung für verschiedene Authentifizierungs- und Autorisierungsmechanismen, um die Sicherheit der Daten unserer Kunden jederzeit zu gewährleisten.

Die Programmiersprache C# ist eine weit verbreitete objektorientierte Sprache, die sehr leistungsfähig ist und ein hohes Maß an Flexibilität bietet. Unser Team nutzt C# für das Backend der IQProcess-Anwendung und kann damit ein hocheffizientes und sicheres Datenverwaltungssystem bereitstellen. C# ermöglicht es uns außerdem, wiederverwendbare Codebibliotheken zu erstellen, was die Entwicklungszeit verkürzt und die Qualität der Gesamtlösung verbessert.

Azure Cloud ist eine der führenden Cloud-Computing-Plattformen von Microsoft und spielt eine entscheidende Rolle in der Technologiestrategie von IQProcess®. Mit seinen umfangreichen Diensten und seiner beeindruckenden Skalierbarkeit ermöglicht Azure die Bereitstellung und Verwaltung von Anwendungen auf einem globalen Netzwerk. IQProcess® nutzt die Azure Cloud, um ein hochverfügbares und zuverlässiges Backend bereitzustellen, das auch in Spitzenlastzeiten konsistente Performance bietet. Darüber hinaus erleichtert die Azure Cloud das Management von CI/CD-Pipelines, was eine effiziente Bereitstellung und kontinuierliche Verbesserung der Anwendung ermöglicht.

Auth0 ist eine flexible und benutzerfreundliche Lösung zur Verwaltung von Authentifizierung und Autorisierung. Mit seiner robusten und sicheren Plattform bietet Auth0 IQProcess® die notwendigen Tools, um komplexe Identitäts- und Zugriffsmanagement-Herausforderungen effektiv zu bewältigen. Auth0 ermöglicht es IQProcess®, eine sichere und personalisierte Benutzererfahrung zu bieten, indem es eine nahtlose Integration von Social Login, Multi-Factor Authentication und anderen modernen Sicherheitsmechanismen ermöglicht. Auth0 trägt dazu bei, die Sicherheit und Integrität der Kundendaten in IQProcess® zu gewährleisten.

Chargebee ist eine umfassende Abrechnungsplattform, die sich nahtlos in IQProcess® integriert, um eine effiziente Abrechnungs- und Abonnementverwaltung zu ermöglichen. Mit seinen automatisierten Rechnungs- und Zahlungsverarbeitungsfunktionen erleichtert Chargebee das Management wiederkehrender Zahlungen und bietet eine breite Palette von Anpassungsoptionen, um spezifischen Geschäftsanforderungen gerecht zu werden. Chargebee sorgt für eine transparente und störungsfreie Abrechnungserfahrung in IQProcess®, indem es die Verwaltung von Abonnements, Upgrades und Downgrades vereinfacht, und hilft dabei, den Cashflow sowie die Einnahmen effizient zu verwalten.

Zusammenfassend lässt sich sagen, dass die Kombination aus AngularJS, ASP.NET Web-API und C#-Backend ein robustes Fundament für die Entwicklung einer skalierbaren, effizienten und dynamischen Cloud-basierten Webanwendung wie IQProcess® darstellt. Mit diesen Technologien können wir eine äußerst reaktionsschnelle und benutzerfreundliche Lösung liefern, die den Anforderungen von Unternehmen und Organisationen jeder Größe gerecht wird.