Building intelligent APIs - Andy Thurai, IBM
-
Upload
papisio -
Category
Technology
-
view
108 -
download
1
Transcript of Building intelligent APIs - Andy Thurai, IBM
© 2013 IBM Corporation
V0.4
Andy Thurai
Program Dir – API, IoT, Connected Cloud
IBM
@AndyThurai; www.thurai.net/blog
Building Intelligent APIs
© 2013 IBM Corporation2©2014 IBM Corporation
Disclaimer
• Future Plans. IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without
notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential
future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality.
Information about potential future products may not be incorporated into any contract. The development, release, and
timing of any future features or functionality described for our products remains at our sole discretion.
• Performance. Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. Actual throughput or performance that any user will experience will vary depending upon many factors,
including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the
storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will
achieve results similar to those stated here.
• Content Authority. Session materials have been prepared by IBM or the session speakers and reflect their own views.
They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal
or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the
information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall
not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other
materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or
representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license
agreement governing the use of IBM software.
• Availability. References in this presentation to IBM products, programs, or services do not imply that they will be
available in all countries in which IBM operates.
• Customer Examples. All customer examples are presented as illustrations of how those customers used IBM products
and the results they may have achieved. Actual costs and performance characteristics may vary by customer. Nothing
contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken
by you will result in any specific sales, revenue growth or other results.
© 2013 IBM Corporation
Tabulating
Systems Era
Programmable
Systems Era
Cognitive
Systems Era
1900 1950 2011
Computing evolved….
© 2013 IBM Corporation4 IBM Confidential
© 2013 IBM Corporation
Human Brain Magic!!!
© 2013 IBM Corporation
• Humans are very good at making judgment calls.
• Reasoning leads to judgment.
• But not very good at analyzing volumes of data.
• Especially given the amount of data we are collecting….
Judgment Calls!
© 2013 IBM Corporation
“All the problems of the world
could be settled easily if men were
only willing to think.” - Thomas J.
Watson, IBM’s founder
7 IBM Confidential
© 2013 IBM Corporation8 IBM Confidential
Thinking started with DeepBlue
First major Man vs Machine
© 2013 IBM Corporation9 IBM Confidential
Watson – that we know…
© 2013 IBM Corporation©
201
4
Open up a world of new possibilities
siz
e
sp
ee
d
corp
us
flexib
ility
#use
rs
siz
e
sp
eed
co
rpu
s
fle
xib
ility
#users
2880 coresSingle user system
2-3 sentences input5+ days to retrain
Wikipedia, general corpus
Single Power 750, 240% faster1000s of users
20 pages of input< Day to ingest and train
Medical corpus
Watson Developer CloudMillions of users
Open to Bluemix usersFew hours
Broad industry corpus
s sp
co
rp
fle
xib
i
#u
se
rs
© 2013 IBM Corporation
Even a simple analytics project has multiple steps and people
Data Access
Data Preparation
Analysis
Validation
Collaboration
Reporting
Business
Analysts
Business
Users
Data Scientists
and
Statisticians
IT
© 2014 International Business Machines Corporation11
What really is Analytics?
© 2013 IBM Corporation
And it’s rarely a straightforward process
Business
Users Data Scientists
and
Statisticians
IT
Data Access
Analysis
Validation
Collaboration
Reporting
Data Preparation
Business
Analysts
© 2014 International Business Machines Corporation12
© 2013 IBM Corporation
What is Watson?
© 2014 International Business Machines Corporation13
• Natural Language – Read/listen and understand natural
language. This means it can read documents, articles, blogs,
etc.
• Dynamic learning – Gets smarter with interacting with experts.
• Hypothesis generations – Scores hypothesis and confidence
metric.
• Cognitive Thinking – Process information more like human
than a computer.
• Data discovery - pull in data, analyze it and figure out whether
it is good quality data
© 2013 IBM Corporation© 2014 International Business Machines Corporation14
2 demos here – HR/ customer
churn
© 2013 IBM Corporation15 IBM Confidential
Watson – in healthcare
• 90% of worlds data is created in last 2 years.
• 80% of today’s data is NOT structured.
• 1 Trillion connected devices produce 2.5 Quintillion bytes of
data/day.
• 83% of CIOs indicate that the need for BI and analytics on this is
impossible.
• 700K new articles by National Library of Medicine by 2010.
• Physicians limited to 3-5 hours of reading per week.
• Not enough time to read journals, developments, new drugs, side
effects.
• You can’t continue to use pharma rep as your trusted advisor
© 2013 IBM Corporation
IBM Watson Analytics
Think Ahead
Tell a StoryUnderstand Your
Business
Get Better Data
Mobile Ready Secure
Embedded information services
provide data access and refinement
Automated intelligence accelerates
your ability to answer questions
Predictive analytics reveals insights
and opportunities
Visualizations support your decisions
and communicate results
Put analytics in the hands of a broad range of users
Make data access and refinement easier
Deliver through the cloud for agility and speed
© 2014 International Business Machines Corporation16
© 2013 IBM Corporation
IBM Watson Analytics
Natural language dialogue
Cloud-based agility
Data discovery
Quick start intuitive interface
Mobile-ready
© 2014 International Business Machines Corporation17
© 2013 IBM Corporation
IBM Watson Analytics
Unified analytics experience
Visual storytelling
Intelligent automation
Data access and
refinement
Report and dashboard
creation
Integrated social
business
Guided analytic
discovery
© 2014 International Business Machines Corporation18
© 2013 IBM Corporation
Analyze the past, consider the present and visualize the future. –Thomas J. Watson Sr.
© 2014 International Business Machines Corporation19
© 2013 IBM Corporation
IBM Watson Analytics
Single Analytics Experience
Fully Automated Intelligence
Natural Language Dialogue
Guided Analytic Discovery
Visit WatsonAnalytics.com and get started for free
© 2014 International Business Machines Corporation20
© 2013 IBM Corporation
The Goal: Becoming a Composable Business
•Dynamic, flexible, responsive, agile
•Built on blocks of capability that can be rapidly changed
•Driven by analytics of real-time data
C o m p o s a b lB u s i n e s s
T h e
e
Cloud Mobile Social Big Data
Internetof Things
© 2013 IBM Corporation22 IBM Confidential
© 2013 IBM Corporation23 IBM Confidential
© 2013 IBM Corporation
IBM Bluemix
© 2013 IBM Corporation
You bring the idea, we bring everything else.
Let us build something together.
Even iOS apps.
2
5
© 2013 IBM Corporation
Run Your Apps
The developer can chose any language runtime or
bring their own. Just upload your code and go.
DevOps
Development, monitoring, deployment and
logging tools allow the developer to run the
entire application
APIs and Services
A catalog of open source, IBM and third party
APIs services allow a developer to stitch
together an application in minutes.
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.
Flexible Pricing
Pay as you go and subscription models offer
choice and flexibility
IBM Bluemix
© 2013 IBM Corporation
What is Bluemix?
2
7
Bluemix is an open-standard, cloud-based platform for
building, managing, and running applications of all types
(web, mobile, big data, new smart devices, and so on).
Go Live in Seconds
The developer can choose
any language runtime or
bring their own. Zero to
production in one command.
DevOps
Development, monitoring,
deployment, and logging tools
allow the developer to run the
entire application.
APIs and Services
A catalog of IBM, third party,
and open source API services
allow the developer to stitch an
application together in minutes.
On-Prem Integration
Build hybrid environments.
Connect to on-premise assets
plus other public and private
clouds.
Flexible Pricing
Sign up in minutes. Pay as
you go and subscription
models offer choice and
flexibility.
Layered Security
IBM secures the platform and
infrastructure and provides
you with the tools to secure
your apps.
© 2013 IBM Corporation2
8
IaaS PaaS
…so are all of your other investmentsLeverage the power of Bluemix without abandoning what you already use.
Core IT
IBM Bluemix
© 2013 IBM Corporation
How does Bluemix work?Bluemix embraces Cloud Foundry as an open source Platform as a
Service and extends it with IBM, third party, and community built services.
© 2013 IBM Corporation
Create apps quickly with prebuilt services
3
0
• Runtimes, services, and tooling
up to you
Choice
Industry Leading IBM Capabilities• Services leveraging the depth
of IBM software
• Full range of capabilities
Completeness• Open source platform and services
• Third party to enable key use cases
Security
Services
Web and
application
services
Cloud
Integration
Services
Mobile
Services
Database
services
Big Data
services
Watson
Services
A full range of capabilities to suit any great idea.
© 2013 IBM Corporation
Build cognition into your apps with WatsonWatson is creating a new partnership between people and computers
that accelerates, enhances, and scales human expertise.
3
1
© 2013 IBM Corporation3
2
© 2013 IBM Corporation3
3
© 2013 IBM Corporation34©2014 IBM
Corporation
Mobile Backend-as-a-Service
Push
Notifications
CloudCode
Mobile App
Mgmt
Mobile Services
Mobile
Quality
Assurance
Twilio
From Mobile Data Storage to App Quality Assurance, BlueMix can run your mobile app
backend services
© 2013 IBM Corporation
V0.4
Andy Thurai
Program Dir – API, IoT, Connected Cloud
IBM
@AndyThurai; www.thurai.net/blog
Building Intelligent APIs