Spark/Tropo - Integration Platforms as a Service: Real World Use Cases

43
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

Transcript of Spark/Tropo - Integration Platforms as a Service: Real World Use Cases

Page 1: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases

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

© 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

© 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

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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 31

[email protected]

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

© 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

© 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

© 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

[email protected]

DEVNET-2023

Page 35: Spark/Tropo - Integration Platforms as a Service: Real World Use Cases

© 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

© 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

© 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

© 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

© 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

© 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

© 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

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