Verwenden Sie das Integrationstool der IBM®
Bluemix-Dienstprogrammbefehlszeile, um
Ihren lokalen Liberty-Server so zu konfigurieren, dass er Watson-Services
von Bluemix verwendet.
Vorbereitende Schritte
Vor der Konfiguration Ihres
Liberty-Servers für die Verwendung von
Bluemix-Services müssen Sie einen Account erstellen.
Informationen zum Erstellen Ihres
Bluemix-Kontos finden Sie auf der Seite
Sign up
for IBM Bluemix.
Informationen zu diesem Vorgang
Konfigurieren Sie Ihren Liberty-Server so, dass
er Watson-Services verwendet, wie z. B. den Service "Concept
Insights", der für die grafische Darstellung von Konzepten basierend auf dem von Benutzer eingegebenen Text verwendet wird. Ihre Anwendung muss
das Java™ SDK für Watson Developer Cloud für den Zugriff auf den Watson-Service verwenden.
Weitere Informationen finden Sie unter
Watson Developer Cloud Java SDK services. Weitere Informationen zu
Concept Insights finden Sie unter
Concept Insights.
Weitere Informationen zu Watson finden Sie unter
Watson.
Vorgehensweise
- Melden Sie sich mit dem Befehl bluemixUtility login an. Nach der ersten Anmeldung müssen Sie diesen Schritt nicht wieder ausführen.
- Führen Sie den Befehl bluemixUtility marketplace aus, um Details zu allen Bluemix-Services aufzulisten, die mit dem Befehlszeilendienstprogramm verwendet werden können. Sehen Sie sich das folgende Beispiel für die Beschreibung für Concept Insights an:
Service: concept_insights
Description: Explore the concepts behind your input, identifying associations beyond traditional text matching.
Documentation: https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/concept-insights.html
Plans: standard
Anmerkung: Wenn Sie bereits eine Instanz erstellt haben, fahren Sie mit Schritt 4 fort. Sie können auch das Bluemix-Dashboard für die Erstellung einer Instanz verwenden.
Führen Sie den Befehl bluemixUtility createService [Optionen]
Servicetyp
Serviceplan
Servicename aus, um eine Instanz des Service zu erstellen,
den Sie verwenden möchten. Sie können einen eindeutigen Servicenamen für Ihre Serviceinstanz auswählen. Sehen Sie sich das folgende Beispiel für den Service "Concept Insights" an:
$ bluemixUtility createService concept_insights standard myWatsonService
- Optional: Führen Sie den Befehl bluemixUtility listServices aus, um
den Namen, Typ und Plan aller Serviceinstanzen anzuzeigen, die Sie erstellt haben. Sehen Sie sich hierzu das folgende Beispiel an:
myWatsonService concept_insights standard
- Führen Sie den Befehl bluemixUtility import myWatsonService aus, um die Konfiguration zu importieren.
- Akzeptieren Sie die Lizenzbedingungen der erforderlichen Bibliotheken, die für den Zugriff auf den Service benötigt werden.
- Nach dem erfolgreichen Import der Konfiguration führen Sie alle zusätzlichen Schritte für die Verwendung der importierten Konfiguration in Ihrer Anwendung aus. Fügen Sie der Bibliothek beispielsweise eine
Klassenladeprogrammreferenz hinzu.
Das Klassenladeprogrammelement muss jeder Anwendung hinzugefügt werden, die den Service verwendet.
Die Referenz-ID des Klassenladeprogramms ist für jeden eindeutigen Watson-Service eine andere.
Sie müssen Ihrer Anwendung beispielsweise die folgende Klassenladeprogrammreferenz hinzufügen, um die
Watson-Java-SDK-Bibliotheken zu verwenden.
<application id="myWatsonApp">
<classloader commonLibraryRef="concept_insights-library"/>
</application>
- Optional: Führen Sie den Befehl bluemixUtility listImports aus, um die importierten Servicekonfigurationen anzuzeigen.
The following IBM Bluemix service configurations have been imported:
myWatsonService
- Führen Sie den Befehl bluemixUtility bind [Optionen]
Servername
Servicename aus, um die Konfiguration an einen Liberty-Server zu binden. Sehen Sie sich das folgende Beispiel und die folgende Beschreibung für einen Service an:
$ bluemixUtility bind defaultServer myWatsonService
Checking if features required for the myWatsonService are installed.
All required features are installed.
The myWatsonService is now bound to defaultServer server.
Ergebnisse
Sie können
Watson-Services jetzt mit Ihrem
Liberty-Server verwenden.