2. Watson on Bluemix Meetup Agenda
!
§ BlueMix Runtime, Services and DevOps Architecture!
§ Watson Cloud and Cognitive Services!
§ Watson Application Demo !
!!!!
Animesh Singh Anthony Stevens Wade Barnes
Speakers :
3. IBM Bluemix – Runtime, Services and DevOps Architecture by @AnimeshSingh
Register now! bluemix.net
4. § IBM Platform as a Services
offering
§ IBM and partner cloud services
§ Integrated DevOps with both
Browser and Eclipse-based
tools
Services
Lifecycle
Management
(JazzHub)
Check
In
Code
Check
In
Code
Create
&
Manage
Services
Applica8on
Composi8on
Environment
Applica8on
Run8me
Run8mes
&
Frameworks
Web
IDE
(Eclipse
Orion)
Test/Run
Explore
Services
node
java
WebSphere
IBM
Bluemix ™
Eclipse
IDE
Test/Run
Explore
Services
ruby
Worklight
Liberty
Middleware
Applica8on
Opera8 Data
onal
Mobile
External
IBM Bluemix
5. Meets Developer’s Needs
Focus on app development, not
provisioning VMs, databases,
messaging servers, etc
Agile development model
Deploy and scale in seconds
Open Cloud Platform
There is an increasing appetite for cloud-based
mobile, social and analytics
applications from line-of-business
executives - drives the need for a more
open cloud development platform
Compelling Community
Cloud Foundry has a compelling community
and emerging ecosystem as well as a mature
set of capabilities and robustness
TOTAL CONTRIBUTORS LINES OF CODE
1,165 739k
Platinum Founding Sponsors
Powered by Cloud Foundry
6. Run Your Apps
The developer can chose any language runtime or bring
their own. Just upload your code and go.
Application Platform
Liberty for
Java Node.js Ruby “Bring Your Own
runtime”
Runtimes
9. CLI
Eclipse
IDE
Browser
cf
push
hQp
Cloud
Controller
(API)
Router
DEA
Pool
DEA
Pool
VM
Pool
Apps
Apps
Apps
Apps
Application Platform
10. CLI
Eclipse
IDE
Browser
cf
push
hQp
Cloud
Controller
(API)
NATS
(Message
bus)
Router
DEA
Pool
DropletD
EExAe
Pcuo8ool
n
Agent
(DEA)
Pool
Health
Manager
Application Platform
11. Run Your Apps
The developer can chose any language runtime or bring
their own. Just upload your code and go.
APIs and Services
A catalog of open source, IBM and third party APIs
services allow a developer to stitch together an
application in minutes.
Services Platform
12. Dev Ops
Monitoring and
Analytics Git "
SQL
Database JSON
Database Mongo DB PostgreSQL
BLU Data
Warehouse MySQL
Mobile "
Data
Data
Management
Services
Internet Of
Things
CloudCode" Mobile App
Mgmt
MQTT Mobile
Services
Mobile Quality
Assurance"
Twilio
Data Cache Session
Cache Elastic MQ
Web & App
Application
Decision SSO Redis
MapReduce
Historian
RabbitMQ Log Analysis
Push
Hosting Deployment"
Automation Web IDE Agile "
Development
Services Platform
13. And now – Watson Services are available on Bluemix
User Experience overview
14. Eight services are available with more on the way
User Modeling
Personality
profiling
to
help
engage
users
on
their
own
terms.
Language Identification
Iden8fies
the
language
in
which
text
is
wriQen
Machine Translation
Globalize
on
the
fly.
Translate
text
from
one
language
to
another.
Concept Expansion
Maps
euphemisms
or
colloquial
terms
to
more
commonly
understood
phrases
Message Resonance
Communicate
with
people
with
a
style
and
words
that
suits
them
Question Answer
Direct
responses
to
users
inquiries
fueled
by
primary
document
sources
Relationship Extraction
Intelligently
finds
rela8onships
between
sentences
components
(nouns,
verbs,
subjects,
objects,
etc.)
Visualization Rendering
Graphical
representa8ons
of
data
analysis
for
easier
understanding
16. CLI
Eclipse
IDE
Browser
Cloud
Controller
(API)
S
E
R
V
I
C
E
B
R
O
K
E
R
Service
instance
Service
instance
Service
instance
DEA
Pool
Service
Backend
cf
create-‐
service
cf
bind-‐
service
Provision Instance
(PUT /v2/service
instances/:id)
Create Binding
(PUT /v2/
service_instances/:id
DEA
Pool
DEA
Pool
App
App
App
Fetch Catalog
(GET /v2/catalog
Services Platform
17. Run Your Apps
The developer can chose any language runtime or bring
their own. Just upload your code and go.
APIs and Services
A catalog of open source, IBM and third party APIs
services allow a developer to stitch together an
application in minutes.
DevOps
Development, monitoring, deployment and logging
tools allow the developer to run the entire
application
DevOps Platform
18. Browser
based
Code
editor
(Eclipse
Orion)
JAZZ
Build
Engine
(Jenkins)
Eclipse
IDE
Hosted
Repository
(GIT/SCM)
Push
code
App
Push
code
Code
changed
Automated
Build
JAZZ
Deployment
Engine
)
App
Automated
Deploy
DevOps Platform
19. Run Your Apps
The developer can chose any language runtime or bring
their own. Just upload your code and go.
APIs and Services
A catalog of open source, IBM and third party APIs
services allow a developer to stitch together an
application in minutes.
DevOps
Development, monitoring, deployment and logging
tools allow the developer to run the entire
application
Cloud Integration
Build hybrid environments. Connect to on-premises
systems of record plus other public and private clouds.
Expose your own APIs to your developers.
Extend SaaS Apps
Drop in SaaS App SDKs and extend to new use cases
(e.g,. Mobile, Analytics, Web)
And many more capabilities …
27. Question and Answer
Asks a question
Understands question
Produces possible answers and
evidence
Analyzes evidence
Computes confidence
Delivers response, evidence and
confidence
Considers response and
evidence
Two dataset available in IBM Bluemix:
1. Travel
2. Healthcare
31. User Modeling
Uses linguistic analytics to extract
cognitive and social characteristics
from communications that the user
makes available:
• email
• text messages
• tweets
• forum posts
• and more
32. How will users access these services on Bluemix?
Where:
• Through the user’s Bluemix account
• New users will receive 30 day free access on
Bluemix.
• After 30 days, pricing will be based on
Bluemix usage plan, but Watson Services for
Bluemix are free while in beta
How:
• Link to Watson landing page on the top
carousel of Bluemix main landing page
• Documentation, demos, videos, etc. will be
available to support development
34. Prerequisites
We will be walking through how to deploy a Node.js app on BlueMix that uses a
Watson service. Please install Node.js and Cloud Foundry by referring to the
following links:
Cloud Foundry/BlueMix info:
https://www.ng.bluemix.net/docs/#starters/BuildingWeb.html
CLI directory in GitHub:
https://github.com/cloudfoundry/cli
Node.js Download:
http://nodejs.org/download/
Currently, Bluemix provides four versions of IBM SDK for Node.js runtime. They
are v0.10.21, v0.10.25, v0.10.26 and v0.10.28. These versions contain IBM
enhancements and bug fixes.
58. Next Meetup: Building Scalable Internet of Things(IoT) applications
In November
http://www.meetup.com/Bluemix/events/206223082/
http://www.meetup.com/CloudFoundry/events/206222562/