O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
This is the deck cover. Change the user icon with your picture. Do not change picture dimensions. Remove image if you do not wish to publish your own picture on deck cover.
So what are companies doing about it?
Composable’apps and microservices allow companies to greatly reduce development time and get to market more quickly. Microservice means less coding, testing, and debugging – spend time on creating secret sauce – your business value.
Companies are realizing that they don’t need to build everything themselves. They can now buy or use functionality that someone has already built and compose new apps very quickly.
Cars.com is a good example – they did not write the mapping app, or the loan app, but they compose an application that uses API’s to quickly assemble the functions that they need.
Bluemix is an IBM managed platform that enables organizations and developers to quickly and easily create, compose, deploy, and manage applications on the cloud.
IBM manages and maintains the platform which allows companies to focus on creating great apps – reducing complexity for your team to allow them to focus on your apps and not worry about being able to scale the applications as needed, and without having to worry about the infrastructure and middleware at all.
Bluemix delivers enterprise-level services that can easily integrate with your existing applications.
Bringing together infrastructure and platform services this way - Bluemix offers a rich and continuously expanding ecosystem of IBM and 3rd party services to support the accelerating pace of business and the need for innovation.
Bluemix is an implementation of IBM's Open Cloud Architecture based on Cloud Foundry.
Bluemix provides points of entry for companies to deliver faster regardless of where their apps or services need to run With Bluemix, companies can accelerate innovation on both sides of the firewall.
The flexibility to shift deployment model mix over time Smart enterprises know they will have a mix of dedicated, public, and local cloud, but can’t predict the balance of these resources at any point in the future.
Bluemix has the flexibility to optimize the placement of workloads Run workloads where they make the most sense, utilizing the highest performance infrastructure with no responsibility for its maintenance.
Bluemix empowers IT teams via a single integrated Admin console Gain visibility across public, dedicated, and local deployments via the Bluemix console to ensure control and governance of enterprise systems.
Secure connectivity protects access and data transfer on both sides of the firewall Only Bluemix offers VPN, Direct Link, Secure Gateway to encrypt and securely transfer enterprise data over the public internet, over private networks, and between cloud applications and on-premises endpoints.
Bluemix allows you to get started quickly by using the choice of compute and runtimes that your developers are already using today. As we have said, you can select the right deployment models to meet your security and regulatory requirements – Public, Dedicated, Local, and hybrid
Compute – don’t worry about infrastructure, continue to leverage Docker Containers or VM’s Pick and choose a runtime (runs the instructions in the code) that works for you. We support many such as Java, Node.js, Ruby, etc.,
Composable apps are built by leveraging Bluemix services, there are over 140 services today, as compared to Pivotal which has less than 30 at last check We continue to expand with new IBM and 3rd party services. IBM includes unique impactful services such as Watson and analytics providing insight, IoT, and DevOps to build, test, secure, and run applications Cars.com was a good example of this
Extensibility is a key attribute of the Bluemix platform. New services can be integrated from the open source Cloud Foundry community and Your own custom services. The services API’s allow for consumption or usage based business model.
The outcomes can be dramatic; Bluemix is a platform that enables the fast development and continuous integration and deployment, app delivery can decrease from 6 months to 2 weeks Watson and analytic services provide high value insights, by example, enabling a travel company increase bookings by 146% Customer loyalty is a focus area for many travel and retail applications and can lead to improvements, as example, an airline increasing on-time departures by leveraging a new app
Various industries and geographies have unique security and regulatory requirements that influence the deployment of IT assets. Data sovereignty is one example of these requirements, in various geographies around the globe application data must reside within specific geographic boundaries. The flexible deployment models of Bluemix will meet these requirements through Public, Dedicated, and Local – or any Hybrid combination. Another hybrid example, could be a cognitive application that runs on Public may access your customer data that resides behind your firewall.
There is a consistent experience for Administrators and users across all deployment models which reduces development time. The admin console allows you to gain visibility across public, dedicated, and local deployments to helps to ensure control and governance.
Bluemix can leverage the investment that you have made in your existing back end systems – you do not have to rewrite your back end apps Mobile apps, banking in particular are a good example of how bank end systems are doing this.
If you look along the bottom – we preserve your investment in your existing back end or System of Record (SOR) by exposing it through API’s and extend up into Bluemix This allows you to focus on creating innovative applications in Bluemix that can access your applications and data and use the DevOps pipeline in Bluemix for continuous integration and continuous deployment
Bluemix helps manage the “shadow IT” problem for CIOs. It provides a complete secure controlled environment for LOBs to build their own solutions while also adhering to corporate wide security policies.
IBM API Connect offering on Bluemix solves the challenge to rapidly expose business data and assets as APIs, publish those APIs in a secure, controlled & managed fashion while gaining insights into their usage and ensuring a self-service developer experience for API Consumers. All done by providing a single, comprehensive API solution to create, run, manage, secure, socialize & analyze APIs and Microservices to allow organizations to participate in the API Economy.
Retrieve and Rank enhanced information retrieval with: Power of natural language search. Sophisticated machine learning. Ranking results based on probability of accuracy
Personality Insights can help with personalized one to one marketing... At scale
Tradeoff Analytics helps people make better choices while taking into account multiple, often conflicting, goals that matter when making that choice.
The IBM Watson Dialog Service allows a developer to design the way an application interacts with an end user through a conversational interface. Natural Language Classifier interprets and classifies natural language and turns text into meaning
Organizations need optimized analytics to address unique industry requirements at the right time like holiday season for retailers, weather conditions for insurers, & marketing campaigns for teleo. The Streams cloud offerings name this possible, while also delivering faster and simplified systems management for the developer. Tap into data-in-motion easily without massive investments in infrastructure or additional staff time. Scale up or down quickly and easily to meet demand.
Streaming Analytics - Deploy streaming analytics on cloud to prevent data overload and lower development, storage and administrative costs Respond to business requirements leveraging continuous analytics Deploy analytics with flexible cloud deployment options
For those who want to roll up their sleeves and jump right in – You can start today using the 30 day free trial and later switch to PayGO or use Bluemix subscription.
So what are companies doing about it?
A COGNITIVE BUSINESS HAS SYSTEMS THAT CAN ENHANCE DIGITAL INTELLIGENCE EXPONENTIALLY.
Key to attaining a richer digital intelligence are cognitive systems. With analytics, we get key insights from data, but with cognitive systems, we can turn those key insights into knowledge. Traditional computing is programmed (rules-based, logic-driven, dependent on organized information), but cognitive systems are probabilistic (they learn systematically, they are not dependent on rules, they handle disparate and varied data). Cognitive systems can understand unstructured information such as the imagery, natural language and sounds in books, emails, tweets, journals, blogs, images, sound and videos. They unlock meaning because they can reason through it, giving us new contexts to weigh and consider. Cognitive systems also learn continually, honing our own expertise so we can immediately take more informed actions. And they interact with us and with our customers, dissolving barriers between humans and machine, fueling unique, essential user experiences.
What are the forces driving the idea of cognitive business? It’s information, it’s data -- For several decades we’ve been digitizing the world; building networks to connect the world around us. Social networks that created a whole new channel of information that runs in parallel to all other business information that’s flowing. And with the Internet of Things, we’re connecting all of the world’s devices; applying sensors and instrumentation to all of our applications, products, operations and processes – creating connected cars, satellites, supply chains, and factories.
These are the elements of a supply chain that drives cognitive businesses: Sensors and instruments generate the data that becomes information once analytics are applied But we’ve reached an inflection point in which the sheer volume of information generated is so vast; we no longer have the ability to use it productively. Cognitive systems are knowledge systems; fueled by the magnitudes of information available to us.
The biggest taxi company
owns no cars.
The largest accommodation
company owns no real estate.
The biggest media company
owns no content.
The largest retailer
carries no inventory.
1/3 of the top 20 companies in every industry will be disrupted
over the next 3 years
Enterprise want to
Agile Innovation in the Cloud is the new currency
“Two guys in a Starbuckscan
have access to the same
computing power as a
Fortune 500 company.”
Jim Deters Founder,
Every developer can quickly
compose apps with new API’s
and digital services to add
features and increase user
The Rise of Inter-Cloud Composable Apps
Applications are no longer being vertically built by single organizations
(Map Provider API)
Apps are being “composed” using “microservices”
Develop Build Test Deploy
Develop Build Test Deploy
Enterprises need instrumented, automated coordination
to handle two-speed IT
Bluemix will enable
Enterprises need to find
a balance between IT &
Hybrid is a great
opportunity to develop
new business via digital
Disruption can occur
when enterprises are
slow to adapt
Security and Privacy LDAP Integration
Regulations Corporate Policies
Application monitoring and loggin
Enterprise have different requirements
Possess a unique capability by leveraging existing systems
IBM Bluemix Cloud
A Managed Platform to Design, Deploy, and Run Enterprise Applications
• Over 150 Services
• 20K New Devs / Week
Data & Analytics
Application Server on Cloud
Cloud Foundry Runtimes
Secure Gateway (D)
User Defined Services
Mobile Client Access
IBM Push Notifications
Mobile Quality Assurance
Mobile Application Security
Network Security Groups
Application Security on
Data Cache (D,L)
Session Cache (D,L)
User Defined APIs
IoT Foundation (D)
IoT Real Time Insights
CDN & Media
Analytics for Apache Hadoop
BigInsights for Apache Hadoop
DataWorks, DataWorks Lift
Cloudant NoSQL DB (D)
Elasticsearch by Compose
IBM DB2 on Cloud
MongoDB by Compose
Redis by Compose
PostgreSQL by Compose
Insights for Weather
Time Series Database
Concept Insights, Dialog
Natural Language Classifier
Retrieve and Rank
Text to Speech
Speech To Text
Trade Off Analytics
Tracking and Plan GIT
Monitoring and Analytics
Insights for Twitter
Mobile Application Content
Load Balancer for
IoT Driver Insights
IoT Map Insights
Vulnerability Advisor for
Application Security Manager
(D) Dedicated, (L) Local
IBM Bluemix Services
IBM Bluemix: Your Ecosystem for Innovation
Build Your Own
• Custom API‘s
• Monetize API‘s
140+ API‘s and services:
Watson, IoT, Analytics, DevOps, etc.
• Faster Time to Value: Decreased delivery times
from 6 months to 2 weeks
• Integrated Insights; A travel company increased
bookings by 146%
• Customer Loyalty: An airline increased on time
departure with new flight crew app
What Bluemix offers
Offerings spanning from bare metal to serverless programming
Delivered across public, dedicated and on-premises deployment models
Available in over 26 IBM data centers around the globe
Offers over 140 composable services across Watson, Data, Mobile,
IoT and DevOps
Built on Open- Standards and Architecture
Meet your security and regulatory requirements with flexible
With a consistent user experience across …
Hybrid: Combine Public with Dedicated and Local
Accelerate App Delivery: No need to rip and replace
Integrate your back end systems with Bluemix Apps
• Extend into
deploy and run
Use Cases to support Your Business 1/3
Create, manage and secure Digital Applications regardless of back end language or technology
Use Cases to support Your Business 2/3
Gain deeper business insight by using cognitive computing and artificial intelligence services
• Continuously analyzes data streams.
• Connects to the widest range of data
- from IoT to real time video analysis.
• Completely integrates data streams into existing data
and analytic environments.
Use Cases to support Your Business 3/3
Real time decision making using Streaming Analytics on Bluemix
Self Start Option: Bluemix Free Trial & Pay as you go
• Free 30 Day Trial
• Pay as you go
Community IBM Bluemix Italia
La nuova frontiera della statistica: il cognitive computing
La statistica applicata al linguaggio naturale
attraverso gli algoritmi di data mining e machine
learning si è sviluppata molto velocemente negli
ultimi anni al punto di produrre centinaia di algoritmi
che sono alla base del Cognitive Computing
L’evoluzione del Q&A (attraverso le fasi di sviluppo di Watson)
• 80K developers
• 10K applications
33 APIs on Bluemix
AI powered applications for all
Watson APIs available in Bluemix
Data Insights Speech
Watson Developer Cloud
Feed DetectionVisionLanguage Data Insights
Watson Virtual Agent
Watson Explorer Watson Knowledge Studio
All API’s payloads are
JSON in -> JSON out
They can reason, grasp
form hypotheses, and
infer and extract ideas.
language and other
like humans do.
With each data point,
interaction and outcome,
they develop and
sharpen expertise, so
they never stop learning.
With abilities to see,
talk and hear, cognitive
systems interact with
humans in a natural way.
The Core Characteristics of a Cognitive System
Cosa sono i chatbot
• I chatbot sono applicazioni che consentono di creare dialoghi interattivi con
• Attraverso le chatbot è possibile soddisfare puntualmente le richieste dell’utente
attraverso una conversazione in linguaggio naturale e nello stesso tempo:
• ‘raccogliere’ tutte le informazioni inserite dall’utente per successive analisi di business
• accedere ai sistemi informativi aziendali (CRM, magazzino, catalogo, ecc.) per fornire
informazioni di dettaglio
• accedere ad una serie di documenti opportunamente classificati per fornire informazioni
testuali di aiuto all’utente per lo svolgimento di operazioni, aiuto all’uso di prodotti, e altre
• può essere continuativamente ‘affinata’ e ‘arricchita’ con nuovi termini e modi
conversazionali senza azioni sul sw sviluppato ma agendo unicamente sul ‘training set’ o sul
IBM Watson – A Gentle Technical Introduction 30
• Watson Conversation allows you to create applications that understands natural-
language input and uses machine learning to respond to customers in a way that
simulates a conversation between humans beings.
• Combines a number of cognitive techniques to help you build and train a bot -
defining intents and entities and crafting dialog to simulate conversation.
• The system can then be further refined with supplementary Watson API’s and
other technologies to make the system more human-like or to give it a higher
chance of returning the right answer.
• Allows you to deploy a range of bots via many
channels, from simple, narrowly focused Bots to
much more sophisticated, full-blown virtual agents
across mobile devices, messaging platforms like
Slack, or even through a physical robot.
Watson Conversation Service
IBM Watson – A Gentle Technical Introduction 31
Watson Conversation Service
• Watson Conversation è uno strumento grafico completo, veloce, flessibile e
facile da usare per creare e testare dialoghi interattivi con l’utente.
• Watson Conversation espone le conversazioni create dall’utente via API per
poterle includere all’interno del codice applicativo
Si basa sul principio degli
intenti e delle entità viste
precedentemente a cui si
aggiunge la capacità di
utilizzare questi intenti e
queste entità per creare dei
veri e propri dialoghi ramificati
Watson Conversation – how to train the service
Come creare le conversazioni
Per creare le conversazioni si parte dagli intenti che stabiliscono le tipologie di richieste dell’utente. Per ogni intento è necessario istruire
il Watson con un certo numero di esempi che servono ad identificare l’intento stesso.
• “Mi va di uscire stasera”
• ”Voglio andare a mangiare fuori”
• “Credo che andrò al cinema”
• “Non ho per niente voglia di stare a casa”
Successivamente si stabiliscono le entità con vari valori associati e vari sinonimi per ciascun valore:
• Ristorante mangiare, affamato, ristoranti, cibo
• Cinema film,
• Discoteca disco, ballare
• Bar pub, bere, birra
Dopo aver definito gli intenti e le entità si costruisce il dialog in maniera grafica:
Si parte dai convenevoli e poi si aggiungono i percorsi possibili relativi ai vari intenti, per cui se ad esempio il sistema recepisce la
frase “Credo che andrò al cinema” è in grado immediatamente di capire che l’utente vuole andare al cinema e gli chiede magari se
ha preferenze per un cinema, per un film o per un genere di film ecc. Se invece il sistema recepisce la frase “Mi va di uscire stasera”
compirà un percorso diverso per chiedere se l’interlocutore vuole andare a mangiare fuori o vuole andare al cinema o in discoteca e
se gli viene risposto ‘voglio andare al cinema’ allora il dialogo si riconduce alla scelta del cinema o del film
Come fornire informazioni agli utenti
• All’interno del dialogo si possono inserire
• risposte compiute che possono essere ritornate direttamente all’utente
• risposte contengono delle variabili di contesto che l’applicazione usa per capire quale
sistema/servizio esterno può completare la risposta con le informazioni in possesso.
• Es. ”Che tempo fa a Roma oggi”
• Si identifica l’intento #meteo e le entità @city e @date e si costruisce la risposta inserendo una
variabile di contesto modo che l’applicazioni chiami il servizio TheWeatherChannel per ottenere
l’informazione necessaria al completamento della risposta
• Per determinare le ‘entità aperte’ (es.city) è necessario ricorrere al servizio Alchemy
• E’ previsto il caso “Anything else” che si verifica quando il servizio di
conversation non riesce a determinare correttamente uno specifico intento.
Watson Retrieve and Rank per gestire le varie tipologie di richieste
Il servizio Watson Conversation è sufficiente
E’ necessario integrare il Watson Conversation con
Il servizio ‘Retrieve and Rank’
• Il servizio di Retrieve and Rank viene
utilizzato quando il Watson
Conversation non ‘capisce’ l’intento
della domanda o identifica un intento
con una bassa percentuale di
• Il servizio Retrieve and Rank utilizza la
domanda dell’utente per ricercare tra i
documenti che sono stati inseriti nel
servizio una serie di documenti che
possono soddisfare la domanda in
questione (modalità F.A.Q.)
Qui Watson usa le strategie
di ragionamento che si
focalizzano sul linguaggio e
sul contesto della domanda
Retrieve and Rank
Qui Watson usa le strategie di
ragionamento che si focalizzano
risposta più appropriata
IBM Watson – A Gentle Technical Introduction 36
Watson Conversation Service – the payload
For every following inputs in
the same conversations, the
input MUST INCLUDE THE
CONTEXT of the previous
IBM Watson – A Gentle Technical Introduction 37
• Watson Conversation channels: Botkit (https://howdy.ai/botkit/)
This middleware plugin for Botkit allows developers to easily integrate a
Watson Conversation workspace with multiple social channels like Slack,
Facebook, and Twilio. Customers can have simultaneous, independent
conversations with a single workspace through different channels.
IBM Watson – A Gentle Technical Introduction 41
How to learn
• Courses and use cases
Development section, Watson Technology courses,
• Watson Developer Cloud
All Watson services are documented here
• Youtube – Watson channel
For each Watson services you can find an ‘how to’ video
• Documented architecture for various areas including Data &
Analytics, e-Commerce, DevOps, IoT etc.
• Sample code and demo apps as well.
• Goal of this work group was to create a robust set of architecture’s
and guidance for various cognitive adoption
• Currently Cognitive for Engagement
IBM Cloud Architecture Center
IBM Watson – A Gentle Technical Introduction 43
Project Intu is an experimental service that allows
developers to quickly and seamlessly integrate
various cognitive services, such as Conversation
and Speech-to-Text, with the capabilities of various
devices, spaces and physical objects.
What’s coming ….. Stay tuned
I'm an open source project designed to help you access
Watson Services in a fun way.
You can 3D print me or laser cut me,
then use one of my recipes to bring me to life!