DNUG44 Watson Workspace

Oliver Busse
Oliver BusseSenior ICS Consultant & Software Architect bei We4IT Group um We4IT Group
# 44
Neuer	Arbeitsplatz
IBM	Watson	Workspace
#														44
Oliver	Busse
• „Bleeding Yellow“	seit R4.5
• Software	Architect bei	We4IT
– Co-Entwickler	von	aveedo®
• IBM	Champion ICS	2015,	2016	+	2017
• OpenNTF Member	Director
• XPages Advocate
@zeromancer1972
www.oliverbusse.com
#														44
Agenda
• Was	ist	IBM	Watson	Workspace?
• API,	API,	API!
• Watson	Workspace	mit	XPages
• Wir	bauen	einen	Chatbot
#														44
Was	ist	IBM	Watson	Workspace?
• Vormals	bekannt	unter	dem	Namen	Projekt	„Toscana“
• IBMs	Version	von	“Slack“
• Persistenter	Chat	und	File	Sharing
• Cognitive Fähigkeiten	inklusive	(„Moments“)
• Immer	noch	„Preview“,	Teilnahme	nur	auf	Einladung	(mit	IBM	ID)
• Kann	Connections	Files	(Smartcloud)	integrieren
#														44
DEMO
Workspace
#														44
API,	API,	API!
• Von	IBM	gibt	es	eine	API	für	verschiedene	Programmiersprachen
– Java	(1.7+)
– Python
– Node.js
• https://developer.watsonwork.ibm.com/
• Von	OpenNTF gibt	es	eine	verbesserte	API	für	Java
– ab	Java	1.6
• https://www.openntf.org/main.nsf/project.xsp?r=project/Watson%20Work%20Servi
ces%20Java%20SDK
– XPages Integration	ist	damit	möglich	J
#														44
DEMO
Java	SDK
#														44
Watson	Workspace	mit	XPages:	Use Cases
• Benachrichtigungen	in	Spaces	wenn...
– Dokumente	erstellt	oder	geändert	wurden
– eine	neue	Mail	in	der	Customer	Care	Mailbox	landet
• Frage	einen	Chatbot nach...
– dem	nächsten	Termin
– den	aktuellen	Todos
– Daten	aus	DEINEM	Datenbestand
• Fasse	eine	Konversation	zusammen	und	speichere	sie	in	Notes
#														44
DEMO
XPages Integration
#														44
Wir	bauen	einen	Chatbot
• „Liest“	die	Konversationen	mit
• Reagiert	auf	neue	Nachrichten
• Zeigt	Daten	aus	eigenen	Applikationen
• Erzeugt	Daten	aus	Nutzereingaben
#														44
Chatbot:	Schema
#														44
Chatbot:	Zutaten
• Proxy	Applikation	(mit	Node.js)
– öffentlicher	Host,	z.B.	IBM	Bluemix,	AWS,	Heroku etc.	oder	eigene	Domino	Maschine
• Öffentliche	URL	der	Proxy	Applikation	(Webhook)
• Am	besten	mit	einem	neuen	Space	beginnen	(zum	Testen)
• Die	App	registrieren	und	dem	Space	hinzufügen
• Nachrichten	lesen	und	entsprechend	auswerten
#														44
BACKUP
Setup	Process
#														44
Step-by-step guide
• Open	Watson	Workspace
• Goto	Settings,	Developers
– https://developer.watsonwork.ibm.com
• On	the Developer	page,	open	„Apps“
• Click	„Create	New	App“
– give it a	name and a	description
• Note	down	the appKey and the appSecret!
• Go	to „Listen	to Events“	and click „add an	outbound webhook“
– give it a	name
– choose one or more events (e.g.	„message created“)
• Note	down	the webhook secret!
• Enable the webhook (click that button!)
• Webhook URL	can be changed later
#														44
#														44
#														44
#														44
#														44
#														44
#														44
DEMO
Node.js app,	ChatbotService,
Chatbot in	Action
#														44
Q	&	A
#														44
#														44
Demo	app:
http://files.notesx.net/Privat/filesilo.nsf/file.xsp?action=openDocument&documentId=84DDEB6AA212
5E62C1258132007FD5B7
1 von 24

Recomendados

Bernhard Wick - appserver.io - code.talks 2015 von
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015AboutYouGmbH
727 views42 Folien
PHP Summit 2013 Twig Workshop von
PHP Summit 2013 Twig WorkshopPHP Summit 2013 Twig Workshop
PHP Summit 2013 Twig WorkshopTimo Haberkern
398 views8 Folien
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF... von
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
60 views40 Folien
NRWConf2013_T4CodeGeneration von
NRWConf2013_T4CodeGenerationNRWConf2013_T4CodeGeneration
NRWConf2013_T4CodeGenerationChristian Giesswein
2.3K views30 Folien
IntelliJ für Flex von
IntelliJ für FlexIntelliJ für Flex
IntelliJ für FlexSimon Tiffert
856 views22 Folien
Eine Stunde was mit Api First! von
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
618 views39 Folien

Más contenido relacionado

Similar a DNUG44 Watson Workspace

Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ... von
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...NETWAYS
299 views17 Folien
Windows Azure Platform Overview von
Windows Azure Platform   OverviewWindows Azure Platform   Overview
Windows Azure Platform OverviewOliver Michalski
1.9K views34 Folien
Flexibilitaet mit CDI und Apache DeltaSpike von
Flexibilitaet mit CDI und Apache DeltaSpikeFlexibilitaet mit CDI und Apache DeltaSpike
Flexibilitaet mit CDI und Apache DeltaSpikeos890
7.3K views31 Folien
Paradiesisch - OpenNTF von
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTFOliver Busse
269 views38 Folien
Docker Hosting (Webinar vom 10. März 2016) von
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)NETWAYS
181 views32 Folien
Infra coders meetup von
Infra coders meetupInfra coders meetup
Infra coders meetupAleksandar Lazic
361 views8 Folien

Similar a DNUG44 Watson Workspace(19)

Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ... von NETWAYS
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
NETWAYS299 views
Flexibilitaet mit CDI und Apache DeltaSpike von os890
Flexibilitaet mit CDI und Apache DeltaSpikeFlexibilitaet mit CDI und Apache DeltaSpike
Flexibilitaet mit CDI und Apache DeltaSpike
os8907.3K views
Paradiesisch - OpenNTF von Oliver Busse
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTF
Oliver Busse269 views
Docker Hosting (Webinar vom 10. März 2016) von NETWAYS
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)
NETWAYS181 views
Cloud Architekturen - von "less Server" zu Serverless von OPEN KNOWLEDGE GmbH
Cloud Architekturen - von "less Server" zu ServerlessCloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu Serverless
Continuous Everything von cusy GmbH
Continuous EverythingContinuous Everything
Continuous Everything
cusy GmbH621 views
Von Test nach Live mit Rex von Jan Gehring
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit Rex
Jan Gehring1.4K views
Von Test nach live mit Rex von inovex GmbH
Von Test nach live mit RexVon Test nach live mit Rex
Von Test nach live mit Rex
inovex GmbH365 views
2005 - NRW Conf: Design, Entwicklung und Tests von Daniel Fisher
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests
Daniel Fisher278 views
Das Microsoft AppStudio (beta) von Peter Nowak
Das Microsoft AppStudio (beta)Das Microsoft AppStudio (beta)
Das Microsoft AppStudio (beta)
Peter Nowak2.1K views
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln von Viktor Vogel
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Viktor Vogel1.4K views
Scala.js at code.talks 2014, Hamburg von Lutz Hühnken
Scala.js at code.talks 2014, HamburgScala.js at code.talks 2014, Hamburg
Scala.js at code.talks 2014, Hamburg
Lutz Hühnken1K views
Watson - Bitte-helfen-Sie - ICS.UG 2016 von ICS User Group
Watson - Bitte-helfen-Sie - ICS.UG 2016Watson - Bitte-helfen-Sie - ICS.UG 2016
Watson - Bitte-helfen-Sie - ICS.UG 2016
ICS User Group243 views
Quo vadis-devops-nuernberg von cusy GmbH
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
cusy GmbH385 views
revision6 GmbH Internetagentur von revision6 GmbH
revision6 GmbH Internetagenturrevision6 GmbH Internetagentur
revision6 GmbH Internetagentur
revision6 GmbH1.7K views

Más de Oliver Busse

HCL Domino Volt - der NSF Killer? von
HCL Domino Volt - der NSF Killer?HCL Domino Volt - der NSF Killer?
HCL Domino Volt - der NSF Killer?Oliver Busse
142 views43 Folien
Outlook becomes a Team Player - with a clever add-in von
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-inOliver Busse
116 views26 Folien
The NERD stuff - opening for Domino to the modern web developer von
The NERD stuff - opening for Domino to the modern web developerThe NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developerOliver Busse
650 views49 Folien
DNUG Development Day 2019 von
DNUG Development Day 2019DNUG Development Day 2019
DNUG Development Day 2019Oliver Busse
376 views23 Folien
Find your data von
Find your dataFind your data
Find your dataOliver Busse
962 views20 Folien
ISBG 2016 - XPages on IBM Bluemix von
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM BluemixOliver Busse
616 views51 Folien

Más de Oliver Busse(20)

HCL Domino Volt - der NSF Killer? von Oliver Busse
HCL Domino Volt - der NSF Killer?HCL Domino Volt - der NSF Killer?
HCL Domino Volt - der NSF Killer?
Oliver Busse142 views
Outlook becomes a Team Player - with a clever add-in von Oliver Busse
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-in
Oliver Busse116 views
The NERD stuff - opening for Domino to the modern web developer von Oliver Busse
The NERD stuff - opening for Domino to the modern web developerThe NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developer
Oliver Busse650 views
DNUG Development Day 2019 von Oliver Busse
DNUG Development Day 2019DNUG Development Day 2019
DNUG Development Day 2019
Oliver Busse376 views
ISBG 2016 - XPages on IBM Bluemix von Oliver Busse
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM Bluemix
Oliver Busse616 views
Utilizing the OpenNTF Domino API von Oliver Busse
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
Oliver Busse911 views
Utilizing the open ntf domino api von Oliver Busse
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino api
Oliver Busse782 views
XPages on Bluemix - the Do's and Dont's von Oliver Busse
XPages on Bluemix - the Do's and Dont'sXPages on Bluemix - the Do's and Dont's
XPages on Bluemix - the Do's and Dont's
Oliver Busse1.4K views
Utilizing the OpenNTF Domino API von Oliver Busse
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
Oliver Busse3.2K views
SUTOL 2015 - Utilizing the OpenNTF Domino API von Oliver Busse
SUTOL 2015 - Utilizing the OpenNTF Domino APISUTOL 2015 - Utilizing the OpenNTF Domino API
SUTOL 2015 - Utilizing the OpenNTF Domino API
Oliver Busse1.1K views
Out of the Blue - the Workflow in Bluemix Development von Oliver Busse
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
Oliver Busse3.2K views
Transformations - a TLCC & Teamstudio Webinar von Oliver Busse
Transformations - a TLCC & Teamstudio WebinarTransformations - a TLCC & Teamstudio Webinar
Transformations - a TLCC & Teamstudio Webinar
Oliver Busse1.3K views
Out of the Blue: Getting started with IBM Bluemix development von Oliver Busse
Out of the Blue: Getting started with IBM Bluemix developmentOut of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix development
Oliver Busse1.7K views
Fix & fertig: Best Practises für "XPages-Migranten" von Oliver Busse
Fix & fertig: Best Practises für "XPages-Migranten"Fix & fertig: Best Practises für "XPages-Migranten"
Fix & fertig: Best Practises für "XPages-Migranten"
Oliver Busse1.7K views
Dnug 112014 modernization_openn_ntf_ersatzsession von Oliver Busse
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
Oliver Busse931 views
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe... von Oliver Busse
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
Oliver Busse643 views
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungen web... von Oliver Busse
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungenweb...OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungenweb...
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungen web...
Oliver Busse1.2K views

DNUG44 Watson Workspace