SlideShare a Scribd company logo
1 of 53
Spark/Tropo and the Programmable Web
Cloud Integration Platform Use-Cases and Coding Walk-
Through
Casey Bleeker, Business Development Manager, cbleeker@cisco.com
David Staudt, Developer Evangelist, dstaudt@cisco.com
BRKDEV-2004
• Why are APIs important?
• Spark and Tropo – Cloud Collaboration Platforms Overview
• Key API Features and Use-Cases
• Programming the Web: Integration Platform-as-a-Service (iPaas)
• Quick Tour: IFTT, Built.io, Zapier
• Deep Dive: Anatomy of a Spark/Tropo iPaaS Solution
• Q&A & Closing
Agenda
Why are APIs important?
Answer is: Digitalization
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Collaboration Evolution
PAST FUTURE
Agility
Provide a
platform for building
custom solutions Digitize
Your Business
Accelerate
Innovation with Hybrid
Enable
Simple & Seamless
Experiences Experiences
Simplify
Collaboration Infrastructure
Converge
Voice, Video, & Data
Deliver the best
of both worlds
Create ubiquitous
appeal to
ensure adoptionUnify
communication
foundation
Enhance
productivity with
cost reduction
BRKDEV-2004 55
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Services with APIs: Growth Since 2005
2016
30,000
2006 - 186
2008 - 865
2010 – 2,026
2012 – 5,018
2013 – 9,011
Source: Programmable Web research 2013+2015
2016 –30,011
BRKDEV-2004 6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
How Many API calls?
5 billion/day 2015
5 billion/day 2012
350 billion/day 2015
15 billion/day 2012
40 billion/day 2013 80% of their
transactions
2012
A P I .
60% of their
listings
2012
A P I .
BRKDEV-2004 77
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
API Awareness
1995 2000 2010 2015
Why do we
need a
website?
Ofcourse
we have a
website!
Why do we
need API’s?
Ofcourse
we have
API’s!
source: http://www.mashery.com/blog/state-apis-industry-overview
March 2015: Spark announced
May 2015: TROPO acquisition completed
Oct 2015: Announcement of Spark for Developers
Jan 2016: Spark Call & Spark Room (CloudBerry)
API-rich offerings
BRKDEV-2004 88
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 9BRKDEV-2004 9
9
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
How Cloud APIs are silently disrupting our Experience…
BRKDEV-2004
10
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Why are APIs Important?
Speed to
Market
Cloud APIs allow companies to rapidly
meet the demands of their users.
Agility
Size doesn’t matter. Companies of all
sizes can innovate and share their value.
Flexibility
Data and functionality can be composed
and reused in different ways to fill portfolio
gaps, and do what no one else can.
Monetizing
Core Value
Companies can package and expose their
core services more easily.
BRKDEV-2004
11
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
…“The core competency for Collab
Specialists is shifting from
telephony and networking,
towards software skills such as
API's and integrations”…
Jonathan Rosenberg
VP.CTO CTG
BRKDEV-2004 1212
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
The New Collaboration Landscape
Powered by APIs that are simple, open, and pay as you go
Embed a
collaboration service
into your offering
Accelerate
time to market
Generate better
business outcomes
Improve employee
satisfaction
Access your
favorite tools
wherever you work
Build customized
solutions
for verticals
- -
Integrate with
your existing
IT management tools
Results
BRKDEV-2004 1313
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
The SolutionCisco Collaboration Cloud APIs
Complete
collaboration
solution
Modular
building
blocks
Connect people, services and
business processes like never before
Integrate, extend, and customize Spark
experiences
Cisco Spark
Platform Embed voice and SMS services to enhance
business processes
Tropo
Platform
Our flexible platforms offer a comprehensive set of tools to extend and
embed cloud collaboration services.
Team productivity and deeper customer engagement.
BRKDEV-2004 1414
Spark and Tropo
Cloud Collaboration Platforms Overview
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Unlimited
virtual rooms
Cisco Spark
Persistent and secure
messaging and file sharing
Face-to-face meetings
with screen sharing
Superior business-class
experience
Making Teamwork Simpler.
The Cisco Spark™ application simplifies teamwork by
making communication seamless. Send messages, share
files, and meet with different teams, all in one place.
BRKDEV-2004 1616
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Spark
Secure & Open
Complete & Simple
Spark for Developers
User Integrations, APIs/SDKs, etc.
Spark Hybrid Services
Cloud + Prem
Partner Services
Interconnect
Message Meeting Call
BRKDEV-2004 17
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Business
Process &
Workflows
Collaboration
Space
BRKDEV-2004
18
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Developers at the Core
BRKDEV-2004
“Many new technologies that emerge from developers’ use of open platforms
will help to transform the customer experience”
OPTION 1
Open IT platforms put developers at
the core of defining and shaping
how IT systems are used
Deloitte 2016 Technology Industry Outlook 19
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Summit ‘14 Calendar 2015 Summit ‘15
Introduce
Project Squared
Cisco Spark Developer Platform
Features Introduced
• Teams
• Search
• Room filters
• Pairing with endpoints
• Refreshed design
• Create room from
a WebEx
• APIs and Integrations
Features Introduced
• Moderation,
delete posts
• Meeting roster and
add guest to meeting
• Add files from other
apps (Box/Dropbox)
on mobile
Features Introduced
• Messaging
• File sharing
• Video call/meeting
• Join a WebEx
from Spark
Cisco Spark: from App to Platform
BRKDEV-2004 2020
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Spark for Developers
Make it easy for users to integrate Cisco Spark
with the apps they love and give developers tools
to transform collaboration experiences.
Teams unify
workstreams
in a click
Native
Integrations
Power-users
create their own apps
in minutes
App Integration
Services
Developers accelerate
the value of Spark in
their environments
Platform
APIs / SDKs
BRKDEV-2004 2121
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Who Uses the Integrations and APIs?
-
Developer
Power User
App Integration servicesNative Integration’s
/Rooms
/Memberships/Messages
/Webhooks
/People
BRKDEV-2004 2222
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Unify workstreams from right
inside the Cisco Spark app with
native integrations
• Trello, Pagerduty, Zendesk,
Github
Use Native Integrations or Create Your Own
Screens are for marketing use only and may change in production BRKDEV-2004 2323
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
App Integration Services
Build your own
integrations between
Cisco Spark and the other
apps you love
Use built-in filters
to automate how
content is shared
Platforms that create
connections between
hundreds of apps
BRKDEV-2004 2424
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Developer Portal Interactive Docs
Server SDKs
Developer Site
24/7 Dev Support
Watch a Site Overview Now!
BRKDEV-2004 2525
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
‘Your App’
Now with
Cisco Collab!
Spark APIs
Extend Cisco Collaboration Cloud
GET
POST
DELETE
PUT
/Rooms
/Memberships
/Messages
/Webhooks
/People
BRKDEV-2004 2626
Spark Demo
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Business
Process &
Workflows
Collaboration
BRKDEV-2004
28
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Tropo Platform
Enable developers to quickly and easily embed
communication capabilities into applications
and business processes.
Voice and SMS
APIs with value-
added features
• Easy to use
• 24/7 support
• Pay as you go
BRKDEV-2004 29
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
About Tropo
• Cloud-based APIs: no software to install,
no maintenance
• Build voice and SMS applications that
enhance new or existing business processes
• Make or receive calls and text messages,
transfer calls, set up conferences, and more
• Enjoy free development – no upfront costs,
only pay for what you use in production
BRKDEV-2004 30
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Old-style
Communication
Development
BRKDEV-2004 3131
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Easier?
BRKDEV-2004 32
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Making It Simple for Developers
+
• Ask
• Call
• Conference
• Hang-up
• Record
• Reject
• Say
• Transfer
BRKDEV-2004 33
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Included API Features
Capture the dialogue: Record part or all of a call for free, and use
optional transcription capabilities
Play audio to callers: Set prerecorded audio messages or
use text-to-speech in 40+ languages and dialects
Collect caller input: Use dual-tone multifrequency (DTMF) signaling or
speech recognition in 80+ languages and dialects at no additional cost
No telco expertise required: Quickly provision phone numbers
and simply pay as you use them
BRKDEV-2004 34
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Tropo API Platform Components
• Inbound
• Outbound
• Priced per minute
Voice Calling
• Inbound
• Outbound
• Priced per message
Text Messaging
• Local Numbers
• Toll Free Numbers
• 40+ countries
• Monthly rental fee
Number
Provisioning
• Transfers
• Conferences
Advanced Call
Control
• Redundant US Data
Centers
• Tropo.eu
• Usage based model
Tropo Cloud
Global
Network
Capabilities
Rich
API
Rich Media
• DTMF
• Speech Recognition
• Audio playback
and text-to-speech
transcription
BRKDEV-2004 35
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKDEV-2004
Tropo APIs Power Many Use Cases
Popular Examples
Localized outbound dialer
Phone number masking
Appointment reminders
Self-service interactive voice
response (IVR) applications
Speech recognition
and text-to-speech
Programmable
marketing communications
Emergency response
notifications
Click-to-call-back
Fraud protection alerts
Two-factor authorization
Internet of Things
(IoT) integrations
36
Tropo Demo
Programming the Web
Internet Platform-as-a-Service (iPaas)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Integration Platform as a Service (iPaaS)
BRKDEV-2004 39
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
 Integration Platform as a Service (iPaaS). Connects software, back-end
systems, mobile apps, and even sensors and devices through a simple interface
easily connecting the web apps you use, making it easy to automate tedious
tasks.
 Partners, ISV’s or iPaaS…
 You can wait for third-party app developers to offer the SaaS integrations you
need.
 You can hire expensive freelance programmers to build custom software for
you.
 Or you can simply do it yourself with an iPaaS app!
What Are They?
BRKDEV-2004 40
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
 Provides thousands of pre-built, ready-to-use activities of over 100 services.
 Well-known service integrations for Spark, Tropo, and Webex include:
 Salesforce, Marketo, AWS, Zendesk, GitHub, Dropbox, Wordpress,
MailChimp, Pocket, Google Drive, OneNote, Fitbit, Uber, PushBullet, and
many more.
iPaaS Integrations
BRKDEV-2004 41
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKDEV-2004
Key API Features and Use-Cases
• Rooms/People  Automating room
creation and population
• Messages  App-driven
notifications and reports
• Webhooks  Interactive chat ‘Bots’
• Oauth  Custom/embedded chat
messaging
• TTS/Speech Recognition  Voice
driven interactive customer service
• SMS  Automated outbound
notifications, inbound SMS apps
• Recording/Transcription  Voice
messaging and voice notes/records
• Telephony/Conferencing 
Notifications and team voice comms
42
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
 A new Dropbox edit can trigger an email notification to your inbox.
 Geo-fencing. Sonos speaker system turns on, Hue lights turn on, and Nest
temperature changes when you approach your home.
iPaaS Use Cases – IFTTT (Consumer)
BRKDEV-2004 43
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
 Signup form for Team Updates: Wufoo web form adds user to a Spark Room
and into a MailChimp mailer.
 Support Ticket: Zendesk ticket sends an alert to Spark room, adds users and
SMS support team.
iPaaS Use Cases – Zapier (Enterprise)
BRKDEV-2004 44
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
 Customer Support/Translation Services: O365 email in Spanish is automatically
converted to English in a Spark Room
 https://developer.ciscospark.com/blog/blog-details-7569.html
 SFDC: Wufoo web form is filled out, insert a record into Salesforce, create a
Trello task to follow up, and insert an appointment on your Google Calendar to
call the new customer.
 https://www.tropo.com/2015/10/simple-enterprise-integrations-built-io-flow/
iPaaS Use Cases – Built.io (Enterprise)
BRKDEV-2004 45
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Example Scenario – Power User with GitHub
Integration
• No development
needed
• User configures in
Spark client
• GitHub posts updates
automatically toSpark
based on selected
activity
* User interface is representative and subject to change
BRKDEV-2004 46
Quick Tour/Hello World
IFTT, Built.io, and Zapier
Deep Dive
Anatomy of a Spark,Tropo, and Webex iPaaS
Solution on Built.io
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education in the DevNet Zone
• Try a Spark or Tropo DevNet Learning Lab
1. Create Spark Rooms, Add Participants and Post Messages
2. Learn to create a Spark Webhook that will subscribe to new messages in a room
3. Register a new Spark app, and authenticate from a browser based app
4. Quickly create a Tropo app with TTS, audio file playback and outbound calling
• Attend other Spark/Tropo API sessions or take an instructor-driven Workshop
• DEVNET-2020: [Workshop] Working with Spark APIs
• DEVNET-2021: Spark API Authentication - Bots and Oauth
• DEVNET-2025: [Workshop] Build a Multi-Function iPaaS Application Using Python
• DEVNET-3002: [Workshop] Tour the DevNet Quiz App (Spark & Tropo Integration)
BRKDEV-2004 49
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education in the DevNet Zone
• Take the DevNet « Coding Track »
• DEVNET-1001: Coding 101, Introduction to REST APIs
• DEVNET-1060: Intro to API Authentication Types (Oauth, token HTTP Basic)
• DEVNET-1080: Introduction to Git
• DEVNET-2002: Coding 102, REST API Basics using Spark
• DEVNET-2003: Coding 102, REST API Basics using APIC-EM
• DEVNET-2006: Coding 103, Deep Dive on JSON & more Python
• Meet the Experts at the Demo Pods
BRKDEV-2004DEVNET-2002 50
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Complete Your Online Session Evaluation
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
CiscoLive.com/Online
• Give us your feedback to be
entered into a Daily Survey
Drawing. A daily winner will
receive a $750 Amazon gift card.
• Complete your session surveys
through the Cisco Live mobile
app or from the Session Catalog
on CiscoLive.com/us.
BRKDEV-2004 51
Thank you
@CiscoSparkDev
@CiscoDevNet
Cisco Spark and Tropo and the Programmable Web

More Related Content

What's hot

DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for GuestsCisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionCisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
Présentation cisco aci in action fundamentals - fcouderc - v6
Présentation cisco aci in action   fundamentals - fcouderc - v6Présentation cisco aci in action   fundamentals - fcouderc - v6
Présentation cisco aci in action fundamentals - fcouderc - v6Dig-IT
 
Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Cisco DevNet
 
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Cisco DevNet
 
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Cisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Cisco DevNet
 
CCIE Service Provider
CCIE Service ProviderCCIE Service Provider
CCIE Service ProviderCisco Canada
 
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Cisco DevNet
 
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016Codemotion
 
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Cisco DevNet
 
Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Cisco DevNet
 
How To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesHow To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesCisco Canada
 
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Cisco DevNet
 

What's hot (20)

DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for Guests
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Présentation cisco aci in action fundamentals - fcouderc - v6
Présentation cisco aci in action   fundamentals - fcouderc - v6Présentation cisco aci in action   fundamentals - fcouderc - v6
Présentation cisco aci in action fundamentals - fcouderc - v6
 
Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019
 
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
 
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
 
CCIE Service Provider
CCIE Service ProviderCCIE Service Provider
CCIE Service Provider
 
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
 
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016
 
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
 
Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?
 
How To Have Magical Meeting Experiences
How To Have Magical Meeting ExperiencesHow To Have Magical Meeting Experiences
How To Have Magical Meeting Experiences
 
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
 

Viewers also liked

Design, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future ProblemsDesign, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future ProblemsCisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
Fastest Growing Web API Categories: Last 6 Months
Fastest Growing Web API Categories: Last 6 MonthsFastest Growing Web API Categories: Last 6 Months
Fastest Growing Web API Categories: Last 6 MonthsProgrammableWeb
 
ProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research ReportProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research ReportProgrammableWeb
 
DEVNET-1151 DevNet Sandbox 101
DEVNET-1151	DevNet Sandbox 101DEVNET-1151	DevNet Sandbox 101
DEVNET-1151 DevNet Sandbox 101Cisco DevNet
 
Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive Cisco DevNet
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impactCisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
Mobile Go Home - Welcome Multi-Context!
Mobile Go Home - Welcome Multi-Context!Mobile Go Home - Welcome Multi-Context!
Mobile Go Home - Welcome Multi-Context!Niels Anhalt
 
first things first - why mobile first sucks
first things first - why mobile first sucksfirst things first - why mobile first sucks
first things first - why mobile first sucksNiels Anhalt
 
Simplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisSimplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisAmazon Web Services
 
Case Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM InternationalCase Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM InternationalZOOM International
 
How Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with CloudreachHow Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with CloudreachAmazon Web Services
 
Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...
Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...
Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...Niels Anhalt
 
User Experience vs Customer Experience - same,same but different
User Experience vs Customer Experience - same,same but differentUser Experience vs Customer Experience - same,same but different
User Experience vs Customer Experience - same,same but differentNiels Anhalt
 

Viewers also liked (16)

Design, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future ProblemsDesign, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future Problems
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
Fastest Growing Web API Categories: Last 6 Months
Fastest Growing Web API Categories: Last 6 MonthsFastest Growing Web API Categories: Last 6 Months
Fastest Growing Web API Categories: Last 6 Months
 
ProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research ReportProgrammableWeb's eSignature API Research Report
ProgrammableWeb's eSignature API Research Report
 
DEVNET-1151 DevNet Sandbox 101
DEVNET-1151	DevNet Sandbox 101DEVNET-1151	DevNet Sandbox 101
DEVNET-1151 DevNet Sandbox 101
 
Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
Mobile Go Home - Welcome Multi-Context!
Mobile Go Home - Welcome Multi-Context!Mobile Go Home - Welcome Multi-Context!
Mobile Go Home - Welcome Multi-Context!
 
first things first - why mobile first sucks
first things first - why mobile first sucksfirst things first - why mobile first sucks
first things first - why mobile first sucks
 
Compresor de tornillo
Compresor de tornilloCompresor de tornillo
Compresor de tornillo
 
Simplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisSimplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App Analysis
 
Case Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM InternationalCase Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM International
 
How Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with CloudreachHow Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with Cloudreach
 
Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...
Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...
Nutzer, Silos, KPIs und Momente der Wahrheit - Customer Journey Mapping im Pr...
 
User Experience vs Customer Experience - same,same but different
User Experience vs Customer Experience - same,same but differentUser Experience vs Customer Experience - same,same but different
User Experience vs Customer Experience - same,same but different
 

Similar to Cisco Spark and Tropo and the Programmable Web

Cisco Connect Halifax 2018 Cisco Spark hybrid services architectural design
Cisco Connect Halifax 2018   Cisco Spark hybrid services architectural designCisco Connect Halifax 2018   Cisco Spark hybrid services architectural design
Cisco Connect Halifax 2018 Cisco Spark hybrid services architectural designCisco Canada
 
Cisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural Design
Cisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural DesignCisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural Design
Cisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural DesignCisco Canada
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Cisco
 
Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Cisco Canada
 
Cisco Live: Containers on Enterprise Compute and Networks
Cisco Live: Containers on Enterprise Compute  and NetworksCisco Live: Containers on Enterprise Compute  and Networks
Cisco Live: Containers on Enterprise Compute and NetworksMichael Duarte
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 ciscowecst
 
Create B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCreate B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCisco DevNet
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaFelipe Lamus
 
PCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: CiscoPCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: CiscoPCM
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPBizTalk360
 
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...Marc Lijour, OCT, BSc, MBA
 
Cisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural DesignCisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural DesignMark Milton, PMP
 
Cisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural DesignCisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural DesignCisco Canada
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Codit
 
Cisco connect winnipeg 2018 hybrid collaboration
Cisco connect winnipeg 2018   hybrid collaborationCisco connect winnipeg 2018   hybrid collaboration
Cisco connect winnipeg 2018 hybrid collaborationCisco Canada
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Platform as Art: A Developer’s Perspective
Platform as Art: A Developer’s PerspectivePlatform as Art: A Developer’s Perspective
Platform as Art: A Developer’s PerspectiveBrian Deitte
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet OverviewCisco Canada
 
Cisco Intercloud Announcement, Cisco Live 2014
Cisco Intercloud Announcement, Cisco Live 2014Cisco Intercloud Announcement, Cisco Live 2014
Cisco Intercloud Announcement, Cisco Live 2014Felipe Lamus
 

Similar to Cisco Spark and Tropo and the Programmable Web (20)

Cisco Connect Halifax 2018 Cisco Spark hybrid services architectural design
Cisco Connect Halifax 2018   Cisco Spark hybrid services architectural designCisco Connect Halifax 2018   Cisco Spark hybrid services architectural design
Cisco Connect Halifax 2018 Cisco Spark hybrid services architectural design
 
Cisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural Design
Cisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural DesignCisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural Design
Cisco Connect Vancouver 2017 - Cisco Spark Hybrid Services Architectural Design
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
 
Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018
 
Cisco Live: Containers on Enterprise Compute and Networks
Cisco Live: Containers on Enterprise Compute  and NetworksCisco Live: Containers on Enterprise Compute  and Networks
Cisco Live: Containers on Enterprise Compute and Networks
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 cisco
 
Create B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCreate B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overview
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
 
PCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: CiscoPCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: Cisco
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
Cisco at DevTO - Tomorrow Starts Now for Sheridan College Students (July 28, ...
 
Education in 2015
Education in 2015Education in 2015
Education in 2015
 
Cisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural DesignCisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural Design
 
Cisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural DesignCisco Spark Hybrid Services Architectural Design
Cisco Spark Hybrid Services Architectural Design
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
 
Cisco connect winnipeg 2018 hybrid collaboration
Cisco connect winnipeg 2018   hybrid collaborationCisco connect winnipeg 2018   hybrid collaboration
Cisco connect winnipeg 2018 hybrid collaboration
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Platform as Art: A Developer’s Perspective
Platform as Art: A Developer’s PerspectivePlatform as Art: A Developer’s Perspective
Platform as Art: A Developer’s Perspective
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
Cisco Intercloud Announcement, Cisco Live 2014
Cisco Intercloud Announcement, Cisco Live 2014Cisco Intercloud Announcement, Cisco Live 2014
Cisco Intercloud Announcement, Cisco Live 2014
 

More from Cisco DevNet

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with TropoCisco DevNet
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTCisco DevNet
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to FogCisco DevNet
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...Cisco DevNet
 
Introduction to ACI APIs
Introduction to ACI APIsIntroduction to ACI APIs
Introduction to ACI APIsCisco DevNet
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overviewCisco DevNet
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewCisco DevNet
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...Cisco DevNet
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps TrainCisco DevNet
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStackCisco DevNet
 

More from Cisco DevNet (13)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with Tropo
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVT
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to Fog
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
 
Introduction to ACI APIs
Introduction to ACI APIsIntroduction to ACI APIs
Introduction to ACI APIs
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overview
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStack
 

Recently uploaded

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Recently uploaded (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Cisco Spark and Tropo and the Programmable Web

  • 1. Spark/Tropo and the Programmable Web Cloud Integration Platform Use-Cases and Coding Walk- Through Casey Bleeker, Business Development Manager, cbleeker@cisco.com David Staudt, Developer Evangelist, dstaudt@cisco.com BRKDEV-2004
  • 2. • Why are APIs important? • Spark and Tropo – Cloud Collaboration Platforms Overview • Key API Features and Use-Cases • Programming the Web: Integration Platform-as-a-Service (iPaas) • Quick Tour: IFTT, Built.io, Zapier • Deep Dive: Anatomy of a Spark/Tropo iPaaS Solution • Q&A & Closing Agenda
  • 3. Why are APIs important?
  • 5. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Collaboration Evolution PAST FUTURE Agility Provide a platform for building custom solutions Digitize Your Business Accelerate Innovation with Hybrid Enable Simple & Seamless Experiences Experiences Simplify Collaboration Infrastructure Converge Voice, Video, & Data Deliver the best of both worlds Create ubiquitous appeal to ensure adoptionUnify communication foundation Enhance productivity with cost reduction BRKDEV-2004 55
  • 6. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Services with APIs: Growth Since 2005 2016 30,000 2006 - 186 2008 - 865 2010 – 2,026 2012 – 5,018 2013 – 9,011 Source: Programmable Web research 2013+2015 2016 –30,011 BRKDEV-2004 6
  • 7. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public How Many API calls? 5 billion/day 2015 5 billion/day 2012 350 billion/day 2015 15 billion/day 2012 40 billion/day 2013 80% of their transactions 2012 A P I . 60% of their listings 2012 A P I . BRKDEV-2004 77
  • 8. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public API Awareness 1995 2000 2010 2015 Why do we need a website? Ofcourse we have a website! Why do we need API’s? Ofcourse we have API’s! source: http://www.mashery.com/blog/state-apis-industry-overview March 2015: Spark announced May 2015: TROPO acquisition completed Oct 2015: Announcement of Spark for Developers Jan 2016: Spark Call & Spark Room (CloudBerry) API-rich offerings BRKDEV-2004 88
  • 9. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 9BRKDEV-2004 9 9
  • 10. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public How Cloud APIs are silently disrupting our Experience… BRKDEV-2004 10
  • 11. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Why are APIs Important? Speed to Market Cloud APIs allow companies to rapidly meet the demands of their users. Agility Size doesn’t matter. Companies of all sizes can innovate and share their value. Flexibility Data and functionality can be composed and reused in different ways to fill portfolio gaps, and do what no one else can. Monetizing Core Value Companies can package and expose their core services more easily. BRKDEV-2004 11
  • 12. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public …“The core competency for Collab Specialists is shifting from telephony and networking, towards software skills such as API's and integrations”… Jonathan Rosenberg VP.CTO CTG BRKDEV-2004 1212
  • 13. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public The New Collaboration Landscape Powered by APIs that are simple, open, and pay as you go Embed a collaboration service into your offering Accelerate time to market Generate better business outcomes Improve employee satisfaction Access your favorite tools wherever you work Build customized solutions for verticals - - Integrate with your existing IT management tools Results BRKDEV-2004 1313
  • 14. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public The SolutionCisco Collaboration Cloud APIs Complete collaboration solution Modular building blocks Connect people, services and business processes like never before Integrate, extend, and customize Spark experiences Cisco Spark Platform Embed voice and SMS services to enhance business processes Tropo Platform Our flexible platforms offer a comprehensive set of tools to extend and embed cloud collaboration services. Team productivity and deeper customer engagement. BRKDEV-2004 1414
  • 15. Spark and Tropo Cloud Collaboration Platforms Overview
  • 16. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Unlimited virtual rooms Cisco Spark Persistent and secure messaging and file sharing Face-to-face meetings with screen sharing Superior business-class experience Making Teamwork Simpler. The Cisco Spark™ application simplifies teamwork by making communication seamless. Send messages, share files, and meet with different teams, all in one place. BRKDEV-2004 1616
  • 17. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Spark Secure & Open Complete & Simple Spark for Developers User Integrations, APIs/SDKs, etc. Spark Hybrid Services Cloud + Prem Partner Services Interconnect Message Meeting Call BRKDEV-2004 17
  • 18. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Business Process & Workflows Collaboration Space BRKDEV-2004 18
  • 19. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Developers at the Core BRKDEV-2004 “Many new technologies that emerge from developers’ use of open platforms will help to transform the customer experience” OPTION 1 Open IT platforms put developers at the core of defining and shaping how IT systems are used Deloitte 2016 Technology Industry Outlook 19
  • 20. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Summit ‘14 Calendar 2015 Summit ‘15 Introduce Project Squared Cisco Spark Developer Platform Features Introduced • Teams • Search • Room filters • Pairing with endpoints • Refreshed design • Create room from a WebEx • APIs and Integrations Features Introduced • Moderation, delete posts • Meeting roster and add guest to meeting • Add files from other apps (Box/Dropbox) on mobile Features Introduced • Messaging • File sharing • Video call/meeting • Join a WebEx from Spark Cisco Spark: from App to Platform BRKDEV-2004 2020
  • 21. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Spark for Developers Make it easy for users to integrate Cisco Spark with the apps they love and give developers tools to transform collaboration experiences. Teams unify workstreams in a click Native Integrations Power-users create their own apps in minutes App Integration Services Developers accelerate the value of Spark in their environments Platform APIs / SDKs BRKDEV-2004 2121
  • 22. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Who Uses the Integrations and APIs? - Developer Power User App Integration servicesNative Integration’s /Rooms /Memberships/Messages /Webhooks /People BRKDEV-2004 2222
  • 23. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public • Unify workstreams from right inside the Cisco Spark app with native integrations • Trello, Pagerduty, Zendesk, Github Use Native Integrations or Create Your Own Screens are for marketing use only and may change in production BRKDEV-2004 2323
  • 24. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public App Integration Services Build your own integrations between Cisco Spark and the other apps you love Use built-in filters to automate how content is shared Platforms that create connections between hundreds of apps BRKDEV-2004 2424
  • 25. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Developer Portal Interactive Docs Server SDKs Developer Site 24/7 Dev Support Watch a Site Overview Now! BRKDEV-2004 2525
  • 26. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public ‘Your App’ Now with Cisco Collab! Spark APIs Extend Cisco Collaboration Cloud GET POST DELETE PUT /Rooms /Memberships /Messages /Webhooks /People BRKDEV-2004 2626
  • 28. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Business Process & Workflows Collaboration BRKDEV-2004 28
  • 29. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Tropo Platform Enable developers to quickly and easily embed communication capabilities into applications and business processes. Voice and SMS APIs with value- added features • Easy to use • 24/7 support • Pay as you go BRKDEV-2004 29
  • 30. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public About Tropo • Cloud-based APIs: no software to install, no maintenance • Build voice and SMS applications that enhance new or existing business processes • Make or receive calls and text messages, transfer calls, set up conferences, and more • Enjoy free development – no upfront costs, only pay for what you use in production BRKDEV-2004 30
  • 31. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Old-style Communication Development BRKDEV-2004 3131
  • 32. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Easier? BRKDEV-2004 32
  • 33. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Making It Simple for Developers + • Ask • Call • Conference • Hang-up • Record • Reject • Say • Transfer BRKDEV-2004 33
  • 34. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Included API Features Capture the dialogue: Record part or all of a call for free, and use optional transcription capabilities Play audio to callers: Set prerecorded audio messages or use text-to-speech in 40+ languages and dialects Collect caller input: Use dual-tone multifrequency (DTMF) signaling or speech recognition in 80+ languages and dialects at no additional cost No telco expertise required: Quickly provision phone numbers and simply pay as you use them BRKDEV-2004 34
  • 35. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Tropo API Platform Components • Inbound • Outbound • Priced per minute Voice Calling • Inbound • Outbound • Priced per message Text Messaging • Local Numbers • Toll Free Numbers • 40+ countries • Monthly rental fee Number Provisioning • Transfers • Conferences Advanced Call Control • Redundant US Data Centers • Tropo.eu • Usage based model Tropo Cloud Global Network Capabilities Rich API Rich Media • DTMF • Speech Recognition • Audio playback and text-to-speech transcription BRKDEV-2004 35
  • 36. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKDEV-2004 Tropo APIs Power Many Use Cases Popular Examples Localized outbound dialer Phone number masking Appointment reminders Self-service interactive voice response (IVR) applications Speech recognition and text-to-speech Programmable marketing communications Emergency response notifications Click-to-call-back Fraud protection alerts Two-factor authorization Internet of Things (IoT) integrations 36
  • 38. Programming the Web Internet Platform-as-a-Service (iPaas)
  • 39. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Integration Platform as a Service (iPaaS) BRKDEV-2004 39
  • 40. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public  Integration Platform as a Service (iPaaS). Connects software, back-end systems, mobile apps, and even sensors and devices through a simple interface easily connecting the web apps you use, making it easy to automate tedious tasks.  Partners, ISV’s or iPaaS…  You can wait for third-party app developers to offer the SaaS integrations you need.  You can hire expensive freelance programmers to build custom software for you.  Or you can simply do it yourself with an iPaaS app! What Are They? BRKDEV-2004 40
  • 41. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public  Provides thousands of pre-built, ready-to-use activities of over 100 services.  Well-known service integrations for Spark, Tropo, and Webex include:  Salesforce, Marketo, AWS, Zendesk, GitHub, Dropbox, Wordpress, MailChimp, Pocket, Google Drive, OneNote, Fitbit, Uber, PushBullet, and many more. iPaaS Integrations BRKDEV-2004 41
  • 42. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKDEV-2004 Key API Features and Use-Cases • Rooms/People  Automating room creation and population • Messages  App-driven notifications and reports • Webhooks  Interactive chat ‘Bots’ • Oauth  Custom/embedded chat messaging • TTS/Speech Recognition  Voice driven interactive customer service • SMS  Automated outbound notifications, inbound SMS apps • Recording/Transcription  Voice messaging and voice notes/records • Telephony/Conferencing  Notifications and team voice comms 42
  • 43. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public  A new Dropbox edit can trigger an email notification to your inbox.  Geo-fencing. Sonos speaker system turns on, Hue lights turn on, and Nest temperature changes when you approach your home. iPaaS Use Cases – IFTTT (Consumer) BRKDEV-2004 43
  • 44. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public  Signup form for Team Updates: Wufoo web form adds user to a Spark Room and into a MailChimp mailer.  Support Ticket: Zendesk ticket sends an alert to Spark room, adds users and SMS support team. iPaaS Use Cases – Zapier (Enterprise) BRKDEV-2004 44
  • 45. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public  Customer Support/Translation Services: O365 email in Spanish is automatically converted to English in a Spark Room  https://developer.ciscospark.com/blog/blog-details-7569.html  SFDC: Wufoo web form is filled out, insert a record into Salesforce, create a Trello task to follow up, and insert an appointment on your Google Calendar to call the new customer.  https://www.tropo.com/2015/10/simple-enterprise-integrations-built-io-flow/ iPaaS Use Cases – Built.io (Enterprise) BRKDEV-2004 45
  • 46. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Example Scenario – Power User with GitHub Integration • No development needed • User configures in Spark client • GitHub posts updates automatically toSpark based on selected activity * User interface is representative and subject to change BRKDEV-2004 46
  • 47. Quick Tour/Hello World IFTT, Built.io, and Zapier
  • 48. Deep Dive Anatomy of a Spark,Tropo, and Webex iPaaS Solution on Built.io
  • 49. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education in the DevNet Zone • Try a Spark or Tropo DevNet Learning Lab 1. Create Spark Rooms, Add Participants and Post Messages 2. Learn to create a Spark Webhook that will subscribe to new messages in a room 3. Register a new Spark app, and authenticate from a browser based app 4. Quickly create a Tropo app with TTS, audio file playback and outbound calling • Attend other Spark/Tropo API sessions or take an instructor-driven Workshop • DEVNET-2020: [Workshop] Working with Spark APIs • DEVNET-2021: Spark API Authentication - Bots and Oauth • DEVNET-2025: [Workshop] Build a Multi-Function iPaaS Application Using Python • DEVNET-3002: [Workshop] Tour the DevNet Quiz App (Spark & Tropo Integration) BRKDEV-2004 49
  • 50. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education in the DevNet Zone • Take the DevNet « Coding Track » • DEVNET-1001: Coding 101, Introduction to REST APIs • DEVNET-1060: Intro to API Authentication Types (Oauth, token HTTP Basic) • DEVNET-1080: Introduction to Git • DEVNET-2002: Coding 102, REST API Basics using Spark • DEVNET-2003: Coding 102, REST API Basics using APIC-EM • DEVNET-2006: Coding 103, Deep Dive on JSON & more Python • Meet the Experts at the Demo Pods BRKDEV-2004DEVNET-2002 50
  • 51. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Complete Your Online Session Evaluation Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online • Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. • Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us. BRKDEV-2004 51

Editor's Notes

  1. http://www.ciscolive.com/us/learn/sessions/session-catalog/?search=DEVNET-2002 Join this session to learn about REST principles and get hands on with Cisco Spark APIs. Throughout this session, we'll illustrate the REST APIs principles with Cisco Spark examples. You'll learn to forge your own REST API requests with Postman, understand rudiments of authentication, and get insights of programming in NodeJS, via instructor-driven demos. Pre-requisites : the participant knows to forge API requests with Postman, and/or attended the Coding 101 session
  2. Why are APIs important? (10m) -Casey Spark and Tropo – Cloud Collaboration Platforms Overview (10) -David Key API Features and Use-Cases (10) - David Programming the Web: Integration Platform-as-a-Service (iPaas) (10) -David Quick Tour: IFTT, Built.io, Zapier (15) - Casey Deep Dive: Anatomy of a Spark/Tropo+iPaaS Solution (20) -Casey Q&A & Buffer (15) Casey & David
  3. Casey starts intro
  4. This is a slide from APIGEE and they do a lot of API consulting. I pulled out a slide from their 2015 report and how software companies use API’s to create revenue. Salesforce generated 50% of revenue through API’s - reached $6 billion in annual revenue faster than any other enterprise software company. Expedia, 90% - 6.07B or total of $6.7B revenue Ebay 60% -$5.1B or total $8.5B In the next slide, I’ll go into a few other companies that are following that trend as well.
  5. Think about that I go online, purchase things, browse the web and see integration between services, I interact with devices around me.. I have things like sharing content of websites into Facebook. Sign into services not with individual logins but sign in with Google. Single identities. I buy things at Amazon etc. No Creditcards but just using Paypal. Even with devices. Single experience.. It feels natural. We get used to that. The disruptor: if you deal with an enterprise being a customer you expect a similar experience. We’re not going to compare our experience to Alcatel, Microsoft or Slack, no, we’re going to compare it to the best experiences out there.. … for my identity, services, etc. We have to make sure we understand what the best experience is.
  6. SPEED TO MARKET: allowing customers to deliver services faster AGILITY: size doesn’t matter, no kingdoms & islands of technology to build services. grab existing services and leverage those to built your service. That’s why you see a lot of small companies disrupting the market, because their services are easy to embed & use. FLEXIBILITY: when you have these different services, use mapping+location+communication+payment services and compose them in different ways to meet the needs of different user groups. No need for custom development. MONETIZING CORE VALUE: a lot of customers say “collab is not my core business” just like voice/video services and contact centers.. They’re right! In Finance, the core service is not interaction with customers.. That’s our core business. They don’t want to worry about the capabilities. They CAN “consume” the non-core-business services, adding these to their core-business applications. Business reconsider going to market..
  7. KEY message – will repeat 3 times MESSAGE: Going forward, the core competency of Collaboration specialists is shifting from telephony and networking skills towards SOFTWARE skills such as APIs and Integrations. The video message from Jonathan Rosenberg clearly articulated the importance for our future
  8. Collaboration is shifting from linear, rigid, proprietary systems to open, flexible, and fast cloud-based platforms. This shift is enabling developers to integrate services in a way that dramatically improves service innovation and utility, thus speeding up time to market, improving business outcomes, and enhancing employee satisfaction. Users benefit from seamless connections between collaboration services and the applications relevant to their function, vertical and personal preference. Ask: does this sound consistent with your experiences? If not, why?
  9. David takes over
  10. Addressing the needs of both the agile worker and IT teams looking to provide relevant solutions in a secure and reliable way, Cisco launched Cisco Spark in March 2015. The Cisco Spark experience centers around secure virtual “rooms” with viral and simple mobile messaging as the foundations. However, just like in the business world, these “rooms” are not single purpose. Teams can also share files and have face to face meetings, making Cisco Spark *the* place to message, share, and meet with different teams, all in one place. Most importantly, however, is that the Cisco Spark experience can be deployed and managed by IT teams to add security and manageability. More on those features is discussed in subsequent slides. Gartner considers Cisco Spark to be among a select group of vendors actively going to market in the nascent Enterprise Mobile Messaging market. In its July 2015 report, Gartner predicts that: “By 2018, 50% of team coordination and communication will occur via mobile group collaboration apps.” This market is emerging quickly, and Cisco Spark has unique advantages in its ability to easily get anyone included into a group chat/team room (no complicated setup, permissions, platform requirements, etc.); that it is incredibly easy to use (one view of all your teams and topics); that it does more than just “messaging” with native business document sharing and video conferencing capabilities; and that it was built with added security features that go well beyond those of consumer chat apps. Product Walkthrough The Cisco Spark™ application simplifies teamwork by making communication seamless. Send messages, share files, and meet with different teams, all in one place. Instantly create work spaces, called “rooms”, with another person or with a group so it’s easier to reach decisions. Rooms come equipped with persistent and secure messaging and file sharing; teamwork is always accessible anytime and from any device. Face-to-face meetings with screen sharing accelerate decision making. Everyone can keep track of what’s going on through notifications and a searchable, sortable room list. Anyone can use the Cisco Spark application and easily add others by simply entering their name or email address.   Key Features Send unlimited messages to keep the conversation going with another person or with the team. Easily pull in photos or documents and preview files instantly. Review a history of messages and files so that everyone can always be up-to-date regardless of time zone or location. Start face-to-face meetings with screen sharing to accelerate decision making. Participate from a mobile device, computer, or even a browser for anywhere, anytime collaboration. Work securely with end-to-end encryption so that only the intended recipients can read what you share. Lock rooms to moderate who can participate and what is shared.* Use a new administrative portal with Single Sign-On, directory sync, analytics, and more *Part of the Cisco Spark Message subscription Trailer When you remove the technology from collaboration and put creative people together, you watch sparks fly. This is Cisco Spark and we are just at the beginning. We’re on a mission to make collaboration and teamwork simpler so you can do your best work together. The rest of this presentation will describe how Spark works, key customer use cases, how you can acquire it for your users, and the steps we’ve taken to enable a superior business class experience for your organization.
  11. Let’s break it down into the 3 elements. SPARK MESSAGING – is an easy to use, always connected, service built on the idea of VIRTUAL ROOMS with a excellent MOBILE EXPERIENCE. Messaging, content sharing and BASIC conferencing capabilities are now all in one place. These “rooms” reduce the need for other tools like email and SHAREPOINT that were not truly built to support these types of workers and workstyles. SPARK MEETINGS – People shouldn’t have to worry about what KIND OF MEETING they’re having. Video Rooms, home office, branch office, Driver’s seat, Airport…Face to Face Video, Voice, and Content Sharing from any DEVICE, any ROOM, and any WORK ENVIRONMENT. Leveraging the #1 Web collaboration tool WebEx. SPARK CALL – This is your phone system or PBX in the cloud. One-touch directory dialing, Single Number Reach, Single Voicemail from any device, anywhere. All delivered in a single experience and managed through a single Cloud Collaboration Management Portal. Cloud Collaboration Management provides a single tool for administration, entitlement, management and reporting for Cisco Spark and Cisco WebEx Building on these 3 ELEMENTS . Cisco Spark is an Open Platform with… Open APIs for application integrations and a playground for developers Partner Services provides inbound dialing, and PSTN connectivity And Hybrid Services for integrating Cloud Spark applications with existing on prem investments
  12. 1. IoT Sensor 2. First responders need real-time communication (voice, video, messaging) -> Spark 3. Media & public relations: need large scale 1:many collaboration -> WebEx 4. Citizen Outreach:: need mass notifications -> Tropo
  13. http://www2.deloitte.com/us/en/pages/technology-media-and-telecommunications/articles/technology-industry-outlook.html# Putting developers at the center of IT initiatives helps speed up utilization of key IT systems. Developers must work with business and IT teams to understand business requirements and then use agile methods to quickly spin up new capabilities aimed at solving business outcomes. According to Deloitte, many of these developer-led initiatives have the power to transform the customer experience – one of the most important business imperatives for companies around the globe.
  14. Use native integrations in the Cisco Spark app Cisco Spark is the home for your work. Integrate your conversations in Cisco Spark with the stuff happening in your other applications to unify workstreams in just a few steps. No set up, no code – just open Spark, go to a room, select a business app, and turn on the connection. It’s that easy. Or, create your own integrations by utilizing our inbound and outbound webhooks to exchange content in real-time between Cisco Spark and third-party applications. Initial native integrations: Github Instagram Pagerduty Trello Zendesk Additional integrations likely at/right after launch Note: these integrations at launch are only configurable on the Spark web client; all clients can view/edit integrations Connect Spark to any app with app integration services App integration services help you easily configure automated connections between Cisco Spark and hundreds of other apps. Using Zapier, IFTTT, or Built.IO, you can set up integrations between Spark and utilize built-in filters so that the content that is exchanged is highly useful to you and your teams. Use our open APIs, available through our site or as a JavaScript SDK Use our cloud APIs alone or in tandem to customize the way administrators and teams use Cisco Spark capabilities. Share all the cool integrations you create with our community. Utilize a 24/7 world-class support desk powered by Tropo to answer your questions and discuss your ideas. We will be enhancing our APIs and publishing new ones so check back often. /People /Rooms /Messages /Memberships /Webhooks
  15. Initial native integrations- services like: Github Instagram Pagerduty Trello Zendesk More to come! Don’t see your app listed in our catalog? Well, we’ll be adding more so check back often. Or, use webhooks to create your own inbound and/or outbound exchanges between Cisco Spark and third-party apps You can also go out and create your own integrations. Use app integration service platforms to build your own integrations between Cisco Spark and the other apps you love. Use built-in filters to automate how content is shared, and to enhance the utility of the integration. Example: Create a ‘Zap’ in Zappier to have Box folders and new content posted therein share with Cisco Spark room(s).
  16. App integration services help you easily configure automated connections between Cisco Spark and hundreds of other apps. Using Zapier, IFTTT, or Built.IO, you can set up integrations between Spark and utilize built-in filters so that the content exchanged is highly useful to you and your teams. (E.g. only send on certain days, exchange content between certain folders, etc.) Example: create a ‘Zap’ to have Box folders and new content posted therein share with Cisco Spark room(s).
  17. Use our open APIs, available through our site or as a JavaScript SDK Use our cloud APIs alone or in tandem to customize the way administrators and teams use Cisco Spark capabilities. Share all the cool integrations you create with us, so we can publicize it with our community. Utilize a 24/7 world-class support desk powered by Tropo to answer your questions and discuss your ideas. We will be enhancing our APIs and publishing new ones so check back often. Initial APIs: /People /Rooms /Messages /Memberships /Webhooks Note: this site is launching in a ‘preview’ mode with an initial API framework for partners and customers to leverage. We will transition from preview to GA once we have additional APIs and SDKs available in CY 2016.
  18. Open APIs powered by Tropo enable developers to quickly and easily embed communication capabilities into applications and business processes. Utilize our SMS and voice APIs with value-added features such as text-to-speech and speech recognition to automate complicated tasks to dramatically improve your business processes. Example: Smart Grid Notifications Opower, an utility company, used Tropo’s platform to enable voice and SMS capabilities to reduce stress on the power grid. Customers were able to opt-in for power savings and service credits. Why Tropo? Highly seasonal traffic patterns necessitated a cloud solution
  19. And that’s the challenge that Tropo solved. The Tropo® solution provides cloud-based APIs that make it easy to add real-time communications to new or existing business applications and processes. No software to install, no up-front costs, no maintenance. In just minutes, a developer can create a Tropo.com app to do things like make or receive calls and text messages, transfer calls, and set up conferences. With Tropo, communication starts and stops right when you need it to, does and says what you tell it to, and lives in the places your users and customers already are.
  20. Early days copper wires analog protocols telephony hardware proprietary programming languages
  21. This became an unwieldy situation for those looking to add value to the telephony stack. Things like SIP Servlets, Parlay X, SDP and other protocols/standards were unveiled in an attempt to unify and simplify this technology, yet the effect of doing so was often the opposite. Unweildy SIP Servlets Parlay X SDP
  22. What was necessary was a way to abstract the complexity of these communication networks so that a developer, using any common/popular programming language, can build communications apps in a way that lets them use simple commands to solve business problems. Repeat that: use simple commands aimed at solving business problems. No need to learn a new technology stack rife with legacy systems and protocols – just come equipped with a text editor and a favorite programming language.
  23. The key benefits that stand out for Tropo users: No telco experience or expertise required: Again, we abstract away all the complexity of the underlying network and help you focus on solving business problems using simple commands. Tropo can help you provision new numbers instantly, help you port existing numbers into your Tropo apps, or even help you dynamically provision new numbers right before an interaction in case you need to use number masking. Our audio expertise is highly differentiated. Devs can use our text-to-speech on over 40 languages and dialects to have our computer voice say the desired text in an IVR application in a local language. Our speech recognition helps improve the effectiveness of IVR apps so that it can recognize multiple languages and dialects for a diverse user base. And call recording and transcription is available too to take real-time voice interactions and save them for future analysis.
  24. Tropo offers these capabilities in a flexible pricing model along with our value added speech and recording features.
  25. IFTTT – Salesforce oppty to Spark Built.io – Zendesk ticket or Marketo new lead, or Github commit Zapier – Box files to Spark
  26. Note: that this is the only way to create a 1 person only room