spark/tropo - integration platforms as a service: real world use cases
TRANSCRIPT
![Page 1: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/1.jpg)
Spark/Tropo - Integration Platforms as a Service
Real World Use Cases
Steve Greenberg, Consulting Systems Engineer, [email protected]
Casey Bleeker, Business Development Manager, [email protected]
DEVNET-2023
@geekbleek & @stevilg
![Page 2: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/2.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 2DEVNET-2023
• 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)• Business Use Case Demos
• IFTT (example)• Zapier (example)• Built.io (example)
• Closing & Q&A
Agenda
![Page 3: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/3.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Why are APIs important?
3DEVNET-2023
![Page 4: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/4.jpg)
4© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Answer is: Digitalization
![Page 5: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/5.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Cisco Collaboration Evolution
PAST FUTURE
Agility
Provide aplatform for buildingcustom solutions Digitize
Your Business
AccelerateInnovation with Hybrid
Enable Simple & SeamlessExperiences ExperiencesSimplify
Collaboration InfrastructureConvergeVoice, Video, & Data
Deliver the best of both worlds
Create ubiquitous appeal to ensure adoptionUnify
communication foundation
Enhance productivity with cost reduction
DEVNET-2023
![Page 6: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/6.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
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.
FlexibilityData 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.
DEVNET-2023
![Page 7: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/7.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
7
DEVNET-2023
DEVNET-2023 7
![Page 8: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/8.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
…“The core competency for Collab Specialists is shifting from telephony and networking,
towards software skills such as API's and integrations”…
Jonathan RosenbergVP.CTO CTG
DEVNET-2023
![Page 9: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/9.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
The New Collaboration LandscapePowered 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
DEVNET-2023
![Page 10: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/10.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
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.
DEVNET-2023
![Page 11: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/11.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Spark and Tropo
Cloud Collaboration Platforms Overview
11DEVNET-2023
![Page 12: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/12.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
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.
DEVNET-2023
![Page 13: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/13.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Cisco Spark
Secure & Open
Complete & Simple
Spark for DevelopersUser Integrations, APIs/SDKs, etc.
Spark Hybrid ServicesCloud + Prem
Partner ServicesInterconnect
Message Meeting Call
DEVNET-2023
![Page 14: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/14.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Tropo Platform
14© 2015 Cisco and/or its affiliates. All rights reserved.
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 14
![Page 15: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/15.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Old-styleCommunicationDevelopment
DEVNET-2023
![Page 16: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/16.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 16
![Page 17: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/17.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 17
![Page 18: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/18.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 18
UserExperienceUX
![Page 19: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/19.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 19
DeveloperExperienceDX
![Page 20: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/20.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
API Overview
20DEVNET-2023
![Page 21: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/21.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 21DEVNET-2023
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
![Page 22: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/22.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Business Process & Workflows
Collaboration Space
DEVNET-2023
![Page 23: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/23.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Cisco Spark Platform APIs
23© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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
PlatformAPIs / SDKs
DEVNET-2023
![Page 24: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/24.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023
Business Process & Workflows
Collaboration
24
![Page 25: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/25.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Tropo Platform
25© 2015 Cisco and/or its affiliates. All rights reserved.
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
DEVNET-2023
![Page 26: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/26.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Programming the Web
Internet Platform-as-a-Service (iPaas)
26DEVNET-2023
![Page 27: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/27.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Integration Platform as a Service (iPaaS)
DEVNET-2023
![Page 28: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/28.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
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?
DEVNET-2023
![Page 29: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/29.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Who Uses the Integrations and APIs?
-
Developer
Power User
App Integration servicesNative Integration’s
/Rooms
/Memberships/Messages
/Webhooks /People
/Teams
DEVNET-2023
![Page 30: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/30.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
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
DEVNET-2023
![Page 31: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/31.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
BusinessPricingGUI: web, visualComplexity: medium550+ integrationsConfig: enhanced
Business/developerPricing: usage basedGUI: web, very graphicalComplexity: high100+ integrationsConfig: ultra
• Consumer
• Pricing = free
• GUI: web, visual
• Complexity: basic
• 250+ integrations
• Config: basic
DEVNET-2023
![Page 32: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/32.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
IFTTT, Zapier, Built.ioUse Cases
32DEVNET-2023
![Page 33: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/33.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
New on IFTTT Showing endless possibilities
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.
DEVNET-2023
![Page 34: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/34.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Watch Google Spreadsheet If row is added Check if contains “@cisco.com” Add email address to Spark room Post new message welcoming user
to Spark room.
Room Membership with Zapier & Google Sheets
DEVNET-2023
![Page 35: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/35.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Emergency BridgeSpark + WebEx + Tropo + Built.io
35DEVNET-2023
![Page 36: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/36.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Emergency Communication
Async / Non-Emergency
Communication
Broadcast Emergency via
Phone and SMS
Real Time Voice, Video & Content
Share
DEVNET-2023
![Page 37: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/37.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Spark bot that calls and SMSs users of an emergency situation that needs everybody to get on a call as quickly as possible.
Emergency Bot
DEVNET-2023
![Page 38: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/38.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Closing and Q&A (Casey)
38DEVNET-2023
![Page 39: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/39.jpg)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 39DEVNET-2023
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 room3. Register a new Spark app, and authenticate from a browser based app4. 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)
![Page 40: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/40.jpg)
© 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
40DEVNET-2023
![Page 41: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/41.jpg)
© 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.
41DEVNET-2023
![Page 42: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/42.jpg)
Thank you
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 42DEVNET-2023
@CiscoSparkDev
@CiscoDevNet
![Page 43: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases](https://reader030.vdocuments.mx/reader030/viewer/2022011722/587154ff1a28ab8e5b8b4f29/html5/thumbnails/43.jpg)