Saas Framework

SaaS-Rahmenwerk

Die Verbraucher verlangen, dass sie die geeigneten Saunalieferanten wählen, um ihre Bedürfnisse zu erfüllen. Gerade diese SaaS-Angebote machen die Cloud auch für andere IT-Projekte attraktiv. Ein Framework für die Entwicklung und das Management von nativen Multi-Tenancy-Anwendungen. Durch das " SaaS Inventory Framework " können SaaS-Anwendungen, die eine entsprechende API bereitstellen, schnell integriert und verwaltet werden.

Framework ASMAN: Ein Vergleichs- und Auswahlkonzept für SaaS-Services

Die Informationstechnologie Cloud Computing ist in diesem Zeitalter eine erstaunliche Technologie, in allen Diensten des Dienstleisters. Der Nutzer wird für jeden der genutzten Dienste benötigt. Es umfasst drei verschiedene Arten von Modellen mit unterschiedlichen Nutzungen, die die Teile der Infrastruktur mit dem zugewiesenen Betrag[Service Platform][IAAS] als Grundlage für einen bestimmten Dienst, Software-as-a-Service[Service]-Software nennen.

Das Ziel dieser Forschung ist es, Saa-Kunden bei der Auswahl des richtigen Saa-Anbieters zu unterstützen. Die Liste der Dienstleister, die den Verbrauchern verschiedene Dienstleistungen anbieten. Die Konsument/innen verlangen, dass die Saunalieferanten entsprechend ihren Bedürfnissen ausgewählt werden. Das Team von Asman bietet dem Benutzer die Vorteile bei der Auswahl der besten SAAS-DIENSTE, wenn mehrere Lieferanten von SAAS-basierten Produkten zusammenarbeiten.

Die Algorithmen von Asman hängen von den entsprechenden SaaS-Diensten ab, die entsprechend der Priorität der ausgewählten Parameter für einen Vergleich der gewünschten Parameter und der bereitgestellten Parameter ausgewählt werden. Unterlagen aus mehr als 61.000 Sachbüchern und rund 500 Zeitschriften aus den Bereichen Unterlagen aus mehr als 40.000 Sachbüchern und 300 Zeitschriften aus den Bereichen

Unterlagen aus mehr als 45.000 Sachbüchern und 300 Zeitschriften aus den Bereichen

Büro 365 und Teamboots für unser SaaS-Produkt Timeout - Microsoft Holzfest in Redmond 2018 -.....

Nach meinen Ausführungen über das Microsoft Holzfest im ersten Teil dieses Beitrags geht es in diesem Teil um die fachlichen Resultate unserer Reise zum Microsoft Code - With Even in Redmond. Bei Microsoft haben wir uns mit Time Out angemeldet, unserem SaaS-Produkt für Urlaubs- und Abwesenheitsmanagement. Um schnellstmöglich Erfahrung darüber zu gewinnen, wie das Produkt/Konzept am besten auf dem Mark aufgenommen wird, haben wir das Zeitlimit nach dem Lean Startup Prinzip festgelegt.

Im Rahmen der Implementierung von MS Services wird zunächst eine MS App erstellt und integriert (https://apps.dev.microsoft.com). Mit dieser Verbindung kann ein Administrator eines Unternehmens, das Office 365 nutzt, über die Grafik-API Zugriffsberechtigungen für Unternehmensdaten auf die Zeitüberschreitungsanwendung vergeben. Angestellte eines Unternehmens können sich auch mit ihrem Office 365-Konto bei Time Out einloggen.

Ein wichtiger und zugleich schwieriger Entscheid ist, ob Sie mit delegierten Berechtigungen oder Anwendungsberechtigungen auseinandersetzen wollen. Für delegierte Berechtigungen werden die Zugriffe auf die Grafik-API aus der Perspektive des eingeloggten Benutzers ausgeführt. Obwohl der Zugriff auf diese Resourcen über delegierte Berechtigungen über die Verwaltungskonsole möglich ist, erwies sich diese Version für den Endanwender als zu aufwendig.

Anwendungsberechtigungen beheben das aufgetretene Probleme, dass die Admin-Zustimmung nur an eine einzige Applikation erteilt werden muss. Dadurch wird ein benutzerunabhängiger Zugriff auf die Grafik-API möglich, den ein Backup-System bei Bedarf ausführen kann. Wir wollen in unserem Falle so viele Funktionalitäten wie möglich in das Frontend einbinden, da Sie schlanke Client-Programme wie mobile Apps, Web-Apps, Bots, Voice Skills, etc. verwirklichen können.

Wir verwenden als Datenbasis Azure SQL DB, weil wir sehr gute Erfahrung damit haben und aus unserer Perspektive eine Beziehungsdatenstruktur sehr gut für die Hauptfunktionen von Time Out geeignet ist. Über den Web-API-Controller laufen Informationen vom Web-Frontend oder den Bot's durch die API-Anwendung. Mit Hilfe von Diensten können die Informationen der Controller in tiefer liegende Ebenen übertragen werden.

Zu den Diensten gehören die Repositorys, die mit der Data Retention Layer über den Physical Framework Core ineinandergreifen. Besonders nützlich für Unit-Testing-Repositorys ist die In-Memory-Datenbank des Unity Framework Core. Ein CSS-Framework kann unserer Ansicht nach jedoch nur durch eine längere Nutzung aussagekräftig bewertet werden. Wir haben bereits gesagt, dass (Team-)Bots nicht nur ein nettes Gimmick sind, sondern auch eine effektive und leine User Experience.

In Anlehnung an unseren Microsoft Hackfest Maintainer verwenden wir die Implementation von Microsoft Botframework mit dem Namen Knoten. js. Dieser Beitrag beschreibt auch die Werkzeuge namens nagrok und den Bots Framework Emulator, die für die Entwicklung von Bots hilfreich sind, mit denen Sie Bots auf einem lokalem Computer ausprobieren können, ohne den Botcode auf Azurblau oder in Gruppen zu verteilen.

Zwischen der Timeout API und der Bot API gibt es einen sogenannten Tunnel. Mithilfe des Microsoft Graf API Explorers können Sie Anfragen gegen die Grafik-API außerhalb Ihrer eigenen Applikation ausprobieren. Bei der Graphen-API handelt es sich um eine REST-basierte API. Bei uns wird die Microsoft-ID des Benutzers und die ID des Kalendern, in dem der Datensatz abgelegt werden soll, an die Grafik-API weitergegeben.

Entscheidend ist hier das Access Tool mit den dazugehörigen Berechtigungen. Im folgenden Videofilm werden die Beziehungen zwischen gelöschten Berechtigungen, Anwendungsberechtigungen und der Zustimmung des Administrators gezeigt. Durch die Delegation der Mandantenfähigkeit an Microsoft können wir eine auf die Geschäftsstruktur des Unternehmens zugeschnittene SaaS-Anwendung erstellen. Mit der RESTful API, die unsere eigene Geschäftslogik übernommen und zugleich einen schmalen Umschlag über die Microsoft Graph API und OAuth-Authentifizierung gelegt hat, kann die benutzerseitige Benutzeroberfläche sehr variabel gestaltet werden.

Beispielsweise sind eine Web-App, eine nativen mobilen App, Chat-Bots, Sprachkenntnisse und viele andere benutzerseitige Applikationen in Sicht. Diese Art der Benutzeroberfläche empfinden wir als sehr aufregend, da Sie keine eigene Benutzeroberfläche über Chat-Bots einrichten müssen und die Applikation auf allen Betriebssystemen, auf denen der entsprechende Bote ausgeführt wird, bereitsteht.

In einer kleinen Demonstration präsentierten wir nach einer beschwerlichen, aber aufregenden Arbeitswoche unsere Ergebnisse der Entwicklungswoche vor rund 20 Microsoft-Entwicklern und -Führungskräften aus den unterschiedlichen Produkten. Im Rahmen des Hackfestes haben wir viele wichtige Erkenntnisse mitgebracht, die wir auch auf andere Vorhaben übertragen werden. Mit der Grafik-API bieten sich sehr gute Voraussetzungen, um die aus der Microsoft-Produktfamilie stammenden Informationen zu bearbeiten.

Hier würden wir gerne weitere Funktionen wie geschachtelte Suchanfragen und fortschrittliche Suchfilter sehen, aber schon jetzt kann die Grafik-API genutzt werden, um aufregende Anwendungsszenarien zu entwerfen. Was die Bots betrifft, so ist geplant, unsere hauseigenen Slotbots (für die Bestellung von Speisen, für WLAN-Passwörter, Drucker-IP) in naher Zukunft als Team-Bots zu port.

Außerdem sieht man ein großes Potential für eine Zeitüberschreitung, um zusätzliche Vorgänge über Bots abzubilden. Eine weitere Möglichkeit besteht darin, die Zeitüberschreitung zu reduzieren. In der ersten Hälfte dieses Beitrags berichteten wir ein wenig über unsere Reiseerfahrungen nach Redmond und auf den Microsoft-Campus.

Mehr zum Thema