oliver busse we4it gmbh, germany march 28, 2017file/t4s3-watsonservices.pdf · watson oliver busse...
TRANSCRIPT
![Page 1: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/1.jpg)
“Elementary, Watson!“or: utilizing the cognitive capabilities of IBM
Watson
Oliver Busse
We4IT GmbH, Germany
March 28, 2017
![Page 2: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/2.jpg)
![Page 3: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/3.jpg)
Oliver Busse• „Bleeding Yellow“ since R4.5
• Software Architect at We4IT• Member of the development team of
aveedo® Application Framework
• IBM Champion for ICS in 2015, 2016 + 2017
• OpenNTF Member Director
• XPages Advocate@zeromancer1972
www.oliverbusse.com
![Page 4: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/4.jpg)
Agenda
• Watson Services Overview
• Use cases
• How to start
• Runtime Options
• Domino?
• Caveats & Solutions
![Page 5: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/5.jpg)
Watson Services Overview
![Page 6: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/6.jpg)
Watson Services Overview
![Page 7: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/7.jpg)
Use Cases
• Find solutions in Knowledge Bases• by relevance
• by content
• Find out how your employess feel• search social stuff: blogs, forum posts, profiles
• search chats
• search mails?
• Categorize incoming service mails• tag departments, products, types
![Page 8: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/8.jpg)
Basic Principles
• Watson Services are RESTful APIs
• Hosted on IBM Bluemix
• Basically free to use• additional requests produce costs
• APIs available for every service
![Page 9: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/9.jpg)
Basic Principles: RESTful API
![Page 10: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/10.jpg)
SDKs
• Basically a wrapper for the RESTful API
• Available for Java, Node.js, Python, ...
![Page 11: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/11.jpg)
Documentation
• More or less complete...
• https://console.eu-gb.bluemix.net/docs/
• Better: use examples from the Github repos
![Page 12: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/12.jpg)
Watson API Explorer
• https://watson-api-explorer.mybluemix.net/
• Uses Swagger for documentation
![Page 13: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/13.jpg)
How to start: Bluemix
• Create a Bluemix account
• Add a service
• Grab credentials / keys
![Page 14: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/14.jpg)
How to start: the SDKs
• SDKs are available for Java, Node.js, Python, .NET, SWIFT & Unity
• https://github.com/watson-developer-cloud
• The Java SDK need Java 1.7+
• For Domino we need a Java 1.6 compliant SDK• https://github.com/watson-developer-cloud/java-
sdk/issues/174#issuecomment-241215962
• For the second part of the session we need the Node.js SDK
• All SDK are wrapper for simple HTTP request against the REST API
![Page 15: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/15.jpg)
How to start: prepare dev machine
• Install Eclipse• http://eclipse.org
• Install Node.js• http://nodejs.org
• Install favorite editor• https://code.visualstudio.com/
![Page 16: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/16.jpg)
Domino?
• XPages
• Legacy Apps -> Hands-on 4 Session ☺☺☺☺
![Page 17: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/17.jpg)
DEMO
Java standalone & Domino XPages
![Page 18: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/18.jpg)
Caveats
• Domino (<=FP7) only supports Java 1.6 libs
• Watson SDK for Java is 1.7 or higher
• IBM provides an inofficial compiled 1.6 version• so SSL available for Language Alchemy API!
• cypher length too high for Java 1.6
![Page 19: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/19.jpg)
Solution ☺☺☺☺
• Use a Node.js proxy server!
• Use Node.js SDK
• No CORS* problem
• No SSL problem
*) Cross-Origin Resource Sharing
![Page 20: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/20.jpg)
DEMO
![Page 21: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/21.jpg)
Resume
• Watson Services are helpful
• Watson Services are in „development“
• Documentation could be better
• SDKs are constantly improved
• Integration is simple
• Enriches your existing apps
![Page 22: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/22.jpg)
Q & A
![Page 23: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/23.jpg)
Demo app here:
http://files.notesx.net/Privat/filesilo.nsf/file.xsp?action=openDocument&documentId=1C8303EEFF8A49EE
C12580F20072E828
![Page 24: Oliver Busse We4IT GmbH, Germany March 28, 2017FILE/T4S3-WatsonServices.pdf · Watson Oliver Busse We4IT GmbH, Germany March 28, 2017. Oliver Busse • „Bleeding Yellow“ since](https://reader030.vdocument.in/reader030/viewer/2022041020/5ecfc4abd72fea166b398532/html5/thumbnails/24.jpg)