Die Qlik Sense APIs

Werbung
Die Qlik® Sense APIs
Integrieren, erweitern und steuern
Bei den Qlik Sense APIs handelt es sich um die gleichen APIs, die wir zur
Entwicklung von Qlik Sense verwenden. Dadurch sind Sie äußerst flexibel,
wenn Sie Qlik Sense mit anderen Technologien nutzen, erweitern und
kombinieren möchten. Mit den Qlik Sense APIs können Sie
 Qlik Sense in Web- und .NET-Anwendungen integrieren,
 Qlik Sense erweitern und eigene Visualisierungen und
Datenquellen hinzufügen,
 programmseitig Lizenzen, Benutzer und Qlik-Sense-ServerAufgaben steuern und verwalten.
Integration in Web-Applikationen
Mit den APIs lassen sich Qlik-Sense-Visualisierungen nahtlos in WebSeiten oder Applikationen einbetten, die mit Web-Technologien erstellt
wurden.
API-Technologien
Für die neuen Qlik Sense
APIs haben wir moderne
Sprachen, Styles und
Bibliotheken verwendet.
Web-Technologien
Qlik Sense selbst macht
umfangreichen Gebrauch
von Standard-WebTechnologien wie JSON,
jQuery, RequireJS und
Angular. Die meisten APIs
sind in JavaScript
geschrieben.
Dadurch ist der
Applikationsaufbau mit
JavaScript-basierten APIs
für Web-Entwickler völlig
unkompliziert. Außerdem
arbeiten die APIs sehr gut
mit modernen WebTechnologien und
JavaScript-Bibliotheken wie
D3 zusammen.
DesktopTechnologien
Qlik-Sense-Visualisierungen als Teil einer Web-Applikation. Die Anwendung zeigt ein QlikSense-Mashup mit Google Maps, einem RSS-Feed (in JQuery), dem Bilddienst Panoramio
und einem Audio-Dienst.
Auf dem Desktop kommen
APIs auf Basis von Microsoft
.NET™ zum Einsatz. Damit
werden beispielsweise
Aufgaben wie die Integration
von Qlik Sense in
®
Microsoft -Windows™Applikationen, das Erstellen
neuer Konnektoren für
firmeneigene Datenquellen
sowie alle serverseitigen
Jobs geregelt.
In eine Web-Seite integrierte Qlik-Sense-Visualisierungen.
Im Gegensatz zu anderen Business-Intelligence-Werkzeugen lässt sich Qlik Sense vollständig in WebAnwendungen integrieren. Die API erlaubt einen ungehinderten Datenaustausch zwischen Qlik Sense
und der Web-Applikation. Entwickler können also echte Mashups mit Google Maps, D3 oder anderen
Web Services und Bibliotheken erstellen. In Qlik-Sense-Visualisierungen getroffene Auswahlen und
Daten können einfach an die Web-Anwendung zurückgespielt werden.
Eingebettete Qlik-Sense-Visualisierungen verhalten sich wie im Desktop-Produkt. Grafiken und
Diagramme sind genauso interaktiv und verknüpft. Anwender können wie im Desktop in Details
hineinzoomen oder Daten aus Visualisierungen auswählen. Selektionen innerhalb einer Visualisierung
führen automatisch zur Aktualisierung aller anderen Visualisierungen in der gleichen Anwendung.
Die mit den APIs mögliche Integration funktioniert so gut, dass Qlik Sense bereits mit vielen Produkten
integriert wird, die Web-Technologien nutzen. Unsere Partner haben Qlik Sense beispielsweise in
Salesforce und andere Web-basierte Software eingebunden.
Das Einfügen einer Qlik-Sense-Visualisierung in eine Web-Applikation ist dabei so einfach wie die
Eingabe einer Zeile JavaScript- oder HTML-Code.
Integration in Desktop-Applikationen
Entwickler können Qlik-Sense-Visualisierungen mit dem .NET SDK einfach in Desktop-Anwendungen
integrieren, die im .NET-Framework von Microsoft geschrieben wurden. Die Anbindung ist nahtlos und
der Anwender sieht nur eine Applikation.
Mit dem .NET SDK können Daten und Steuerinformationen problemlos zwischen Qlik Sense und der
Anwendung ausgetauscht werden. So lassen sich beispielsweise Selektionen und Daten von Qlik-SenseVisualisierungen zur Verarbeitung an eine .NET-Applikation zurückschicken. Egal, welche .NET-Sprache
Die Qlik Sense APIs | 2
zur Entwicklung genutzt wurde (etwa Visual Basic oder C#) – Qlik Sense kann in jede damit erstellte
Anwendung eingebettet werden. Wir haben beispielsweise Partner, die Qlik Sense in Microsoft Office
integriert haben.
Qlik Sense erweitern
Standardmäßig enthält Qlik Sense bereits zahlreiche
Visualisierungen, aber keine Software kann jede Anforderung erfüllen.
Für diese Fälle gibt es die Extensions APIs, mit denen Entwickler ihre
eigenen Visualisierungen erstellen können. Die Extensions APIs
wurden in JavaScript programmiert und basieren auf modernen WebTechnologien. Entwickler können daher Standard-Web-Bibliotheken
wie D3 oder Angular für ihre eigenen Visualisierungen einsetzen.
Ob neu erstellt oder aus dem Standardprogramm – Qlik Sense macht
keinen Unterschied: Sämtliche Visualisierungen erscheinen in
denselben Listen und können mittels Drag-and-Drop in Applikationen
eingefügt werden. Die mit den Extensions APIs entwickelten
Visualisierungen lassen sich einfach im Unternehmen und darüber
hinaus teilen. Eine umfangreiche Open-Source-Community ist auf
http://branch.qlik.com/ aktiv und hat Hunderte frei verfügbarer
Visualisierungs-Add-ons für Qlik Sense entwickelt – unter anderem
Radar-, Gantt- und Sankey-Diagramme.
Beispiele für Qlik-Sense-Erweiterungen: Ring-, Sankey-, Gantt- und Venn-Diagramme sowie ein integrierter YouTube-VideoPlayer – alle öffentlich und kostenfrei verfügbar.
Die Qlik Sense APIs | 3
Datenquellen anfügen
Qlik Sense enthält bereits eine große Zahl von Konnektoren zu Quellen wie
®
ODBC, Salesforce und SAP . Sie benötigen die Daten aus einem System,
für das es keine Standardzugriffsmöglichkeit gibt? Kein Problem – das
QVX SDK ist eine auf .NET-basierende API, mit der Entwickler Konnektoren
für ihre eigenen Datenquellen erstellen können.
QVX-Konnektoren sind leistungsfähig und einfach zu entwickeln. Möchte
ein Anwender Daten abrufen, wird der entsprechende QVX-Konnektor als
separater Prozess angestoßen. Der Konnektor antwortet auf die
Datenanfrage von Qlik Sense, indem er die Daten aus der Quelle
übernimmt, diese formatiert und in die Qlik-Sense-Applikationen
zurückspielt. QVX-Konnektoren erscheinen als Konnektoren erster Klasse
im Ladeskript-Editor von Qlik Sense. Anwendungsentwickler können sie auf
dieselbe Art auswählen wie jeden anderen Konnektor und einfach innerhalb
und außerhalb des Unternehmens verteilen. Viele unserer OEM-Partner
haben mit dem QVX SDK eigene Konnektoren zur Anbindung an ihre
Datenquellen erstellt.
Die APIs
Extensions
Zur Integration von neuen
Visualisierungen und Funktionen
in Qlik Sense, geschrieben in
JavaScript
Backend
Eine Hilfs-API für Extensions und
Mashups,geschrieben in
JavaScript
Mashups
Zur Einbindung von Qlik-SenseVisualisierungen in WebApplikationen oder Seiten,geschrieben in JavaScript
.NET SDK
Benutzer- und Systemmanagement
Die meisten Qlik-Sense-Installationen laufen in einem Netzwerk. Dies
erfordert zur Bereitstellung der Applikationen den Qlik Sense Server sowie
eine passende Lizenzierung. Die Server-Funktionen können mit
verschiedenen APIs kontrolliert werden. Der Entwickler kann etwa
programmseitig Anwender und deren Rechte ergänzen, löschen oder
ändern, Regeln festlegen, welche Nutzergruppe auf welche Applikationen
zugreifen darf, die Anwenderauthentifizierung kontrollieren und Aufgaben
über ein externes Steuerprogramm (Scheduler) anstoßen. Mit der Qlik
Engine API und den anderen APIs lassen sich Anpassungen vornehmen,
die weit über das Management des Qlik-Sense-basierten Systems
hinausgehen. Damit lässt sich ein vollständig neuer Qlik-Sense-Client
aufbauen. Von dieser Möglichkeit werden sicher nur die wenigsten
Gebrauch machen wollen. Diese zeigt jedoch eindrucksvoll, wie
weitreichend, vollständig und leistungsstark die APIs sind.
Zur Verknüpfung von Qlik Sense
mit Windows-Desktop-Software,
geschrieben in .NET
QVX SDK
Zur Anbindung von Qlik Sense an
neue und benutzerdefinierte
Datenquellen, geschrieben in .NET
Qlik Engine
Zur Kontrolle und Spezifikation des
Datenaustauschs zwischen Client
und Server, basiert auf dem
Websocket-Protokoll
Proxy Service
Zur Kontrolle der Authentifizierung,
der Sessions und des
Auslastungs-Managements,
geschrieben in .NET
Repository Service
Weitere Informationen
Zur Verwaltung der Daten- und
Konfigurationsinformationen für
eine Site, eine REST API
User Directory Connector
Sie möchten unsere APIs live erleben? Gerne! Bitte vereinbaren Sie einen
Zum Import von Nutzern und
Demo-Termin unter http://www.qlik.com/us/company/contact-us?region=germany
Gruppen in den Qlik Sense Server,
geschrieben in .NET
Die Qlik Sense APIs | 4
Herunterladen