building intelligent apis - andy thurai, ibm

35
© 2013 IBM Corporation V0.4 Andy Thurai Program Dir API, IoT, Connected Cloud IBM @AndyThurai; www.thurai.net/blog Building Intelligent APIs

Upload: papisio

Post on 17-Jul-2015

109 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 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

Page 2: Building intelligent APIs - Andy Thurai, IBM

© 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.

Page 3: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation

Tabulating

Systems Era

Programmable

Systems Era

Cognitive

Systems Era

1900 1950 2011

Computing evolved….

Page 4: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation4 IBM Confidential

Page 5: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation

Human Brain Magic!!!

Page 6: Building intelligent APIs - Andy Thurai, IBM

© 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!

Page 7: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 8: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation8 IBM Confidential

Thinking started with DeepBlue

First major Man vs Machine

Page 9: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation9 IBM Confidential

Watson – that we know…

Page 10: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 11: Building intelligent APIs - Andy Thurai, IBM

© 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?

Page 12: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 13: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 14: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation© 2014 International Business Machines Corporation14

2 demos here – HR/ customer

churn

Page 15: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 16: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 17: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 18: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 19: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation

Analyze the past, consider the present and visualize the future. –Thomas J. Watson Sr.

© 2014 International Business Machines Corporation19

Page 20: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 21: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 22: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation22 IBM Confidential

Page 23: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation23 IBM Confidential

Page 24: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation

IBM Bluemix

Page 25: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation

You bring the idea, we bring everything else.

Let us build something together.

Even iOS apps.

2

5

Page 26: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 27: Building intelligent APIs - Andy Thurai, IBM

© 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.

Page 28: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 29: Building intelligent APIs - Andy Thurai, IBM

© 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.

Page 30: Building intelligent APIs - Andy Thurai, IBM

© 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.

Page 31: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 32: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation3

2

Page 33: Building intelligent APIs - Andy Thurai, IBM

© 2013 IBM Corporation3

3

Page 34: Building intelligent APIs - Andy Thurai, IBM

© 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

Page 35: 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