Upload
cisco-devnet
View
261
Download
1
Embed Size (px)
Citation preview
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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Why are APIs important?
3DEVNET-2023
4© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Answer is: Digitalization
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
7
DEVNET-2023
DEVNET-2023 7
© 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
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Spark and Tropo
Cloud Collaboration Platforms Overview
11DEVNET-2023
© 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
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Old-styleCommunicationDevelopment
DEVNET-2023
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 16
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 17
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 18
UserExperienceUX
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023 19
DeveloperExperienceDX
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
API Overview
20DEVNET-2023
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Business Process & Workflows
Collaboration Space
DEVNET-2023
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-2023
Business Process & Workflows
Collaboration
24
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Programming the Web
Internet Platform-as-a-Service (iPaas)
26DEVNET-2023
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Integration Platform as a Service (iPaaS)
DEVNET-2023
© 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
© 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
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
IFTTT, Zapier, Built.ioUse Cases
32DEVNET-2023
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Emergency BridgeSpark + WebEx + Tropo + Built.io
35DEVNET-2023
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Closing and Q&A (Casey)
38DEVNET-2023
© 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)
© 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
© 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
Thank you
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 42DEVNET-2023
@CiscoSparkDev
@CiscoDevNet