indonesia, jakarta . 9 april 2019 #ciscoconnectid...apps that invoke the webex api’s on behalf of...

39
Indonesia, Jakarta . 9 April 2019 #CiscoConnectID

Upload: others

Post on 07-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Indonesia, Jakarta . 9 April 2019

#CiscoConnectID

Page 2: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Application Integrations and Advanced Analytics

Ryan KimHead of Solutions Architect, Collaboration & EN, Cisco ASEAN

Page 3: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco Webex Most widely adopted and trusted Meetings service on the market

300,000Collaboration Customers

95% Fortune 500 Customer

136 MillionMeeting Attendees

Per Month

18+ BillionMeeting Minutes

Per Month

100+ MillionMeetings Hosted

Per Month

#1 Marketshare

9 RedDotAwards

For endpoint design

Page 4: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow
Page 5: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Microsoft Integrations

Page 6: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco + Microsoft

Cisco’s Power of Collaboration + Microsoft Productivity Tools

Page 7: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

How to Maximize Microsoft and Cisco Investments

Identity Productivity Business Process Collaboration

Sync AD & Azure AD users & rooms to Webex Identity

View all your meetings

Schedule Meetings fromMicrosoft Outlook

Upload documents from SharePoint Online and OneDrive

to Webex Teams’ spaces

Use Office 365 as storage for Webex Teams’ spaces

View & co-edit documents in Webex Teams

Webex Teams Messaging Add-in for Office 365

Webex Teams embedded PowerApps

Consume Webex Teams content from MS Flow

Join Webex Meetings: Microsoft Teams

Skype for Business

Schedule Webex Meetings: Microsoft Teams

Cisco Integrations

Page 8: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Automatic Synchronization Between Microsoft Active Directory and Webex

Easily Add, See Presence and Connect with People in Webex

1

Available Now

Page 9: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Calendar Integration Enables Simple scheduling

Integrate with Microsoft Exchange orOffice 365 Calendar Service

▪ Simple scheduling using a keyword@Webex, @Meet, @Webex:Space

▪ Supports native mobile device calendar▪ View upcoming meetings in the Webex

Meetings & Teams app

2

Available Now

Page 10: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Simple Join User Experience from Any Device

Internal and External Users Join from Webex Meetings App, Webex Teams App, Any Webex or Standards-Based Devices, and even Skype for Business

3

Available Now

Page 11: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Launch Webex Meeting from Microsoft Teams

Easily Schedule, and Launch Webex Meetings from within Microsoft Teams

Play Video

4

Available Now

Page 12: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Integrate with Enterprise Content Management to Keep Everything in Sync

Share and Co-Edit Content Stored in OneDrive or SharePoint Online in Webex Teams

Play Video

5

Available Now

Page 13: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Webex Teams Collaboration Inside MSFT Office

Collaborate and Edit Faster with Real-Time Business Messaging

Embed Webex Teams collaborationcapabilities inside Microsoft Office▪ PowerPoint, Word, Excel▪ Online or Desktop apps

6

Planned for Q2CY2019

Page 14: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Improved User Experience for Skype for BusinessCurrent User Experience

High Quality Content in One Dedicated Channel

New User Experience

7

Available Now

Page 15: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Dual Home Conferencing

Schedule Meetings Using Outlook

Invitation with OBTP Join Information

Interop with Office 365 or AVMCU On-Premises

Cisco Endpoints Skype for Business

8

Available Now

Page 16: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

CMS Integrations + Skype for Business

Room endpoints connect on Meeting Server with

connection to Lync/Skype for Business meetings as full-featured participants.

Dual Home Conferencing

Allows calling between room endpoints and

Lync/Skype for Business Meetings & Clients

Gateway

Room endpoints and Lync and Skype for Business

users all connect on Cisco Meeting Server for best experience and content

sharing.

Meetings

Office 365 or Skype for Business on-premises.

Interoperability

Quick Join ID with Skype for Business O365 for joining from endpoints not invited

Planned for Q3CY2019

VBSS for quality content sharing atlower bandwidth

Planned for Q4CY2019

9

Page 17: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Enhance Your Experience and Connect to Anyone

Cisco Webex Room Kit MiniUSB Passthrough Improves other Cloud Collaboration Services

Best View Video ・ Beam Forming Mics ・ Premium Speakers ・ Webex Room Device

10

Available Now

Page 18: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Microsoft Integrations Demo

Page 19: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Webex Teams API Integrations

Page 20: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Open Platform

Common Management

Webex Teams for DevelopersUser Integrations, APIs/SDKs, etc.

Webex Hybrid ServicesCloud + Prem

Partner ServicesInterconnect

Message Meeting Call

Webex Teams API

Page 21: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

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

Why are APIs important?

22

Speed to market

Cloud APIs allow companies to rapidly meet the demands of their users.

Size doesn't matter. Companies of all sizes can innovate and share their value.

Data and functionality can be composed and reused in different ways to fill portfolio gaps, and do what no one else can.

Companies can package and expose their core services more easily.

Agility

Flexibility

Monetizing Core Value

Page 22: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 23

Who are we enabling with open APIs?

PartnersIT Business Developers

Embedded Collaboration tools

that fit inside desired experience

Increased user adoption and agility when providing new

services

Ability to rapidly create differentiated

Collaboration solutions

Amazing development experience

Page 23: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

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

From one-click to custom development

24

Full DevelopmentWorkflow Connector Tools3rd Party Built Solution

IntegrationsBusiness Users

Webex App HubIntegrations

Packaged Solutions Light DevelopmentCustom Full

Development

developer.webex.com

Page 24: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Apps that invoke the Webex API’s on behalf of amachine account

• Bots can automate routine tasks and post contentinto meetings and group conversations. A botaccount needs to be added to a room andspecifically mentioned in a message in order for itto be triggered.

• Users can build their own bot or select a pre-builtone on the Webex AppHub.

Webex Teams Bots

Page 25: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Apps that invoke the Webex API’s on behalf of other users

• The process used to request permission is calledan OAuth Grant Flow.

• An integration is like an assistant; all actions appearto come from you.

• Users can build their own integration or select apre-built one on the Webex AppHub.

Webex Teams Integrations

Page 26: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Demo – Workflow Integration & BOT

Page 27: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Embed Webex Teams functionality directly in yourweb apps

Widgets can be included directly into web applications, with ability tocustomize the Webex collaboration experience. They come pre-builtwith the Webex Teams User Interface (UI) and can be styled to tailorthem to a brand.

They can be used by either current Webex users or guests byauthenticating with an Auth token provided from an integration or aguest issuer app.

There are two different widgets available: Space Widget, RecentsWidget

Webex Teams Widgets

Page 28: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Demo – Webex Teams Widget

29

Page 29: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Expose Webex functionalities via a set of tools, libraries, relevant documentation, code samples, processes, and or guides to create software applications on specificplatforms.

Webex SDKs

Page 30: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

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

34

• Unify workstreams with prebuilt integrations and bots

• Trello, Pagerduty, Zendesk, Github, JIRA, Salesforce, ServiceNow and more

• Accepting submissions of new ideas and creations

Webex Teams app hub: apphub.webex.com

Page 31: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco Webex Ecosystem SubsetMeetings/Teams/Devices

coming soon..

Page 32: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco on Cisco:Faster Incident Management with Webex Teams Integration

Less email. More agility. Better teamwork.

2.68

1.99

1.37 1.32

Q2FY16 Q3FY16 Q4FY16 Q1FY17

Mean Time To Resolve

Raleigh, NC

San Jose, CA

Krakow, Poland

Bangalore, India

Page 33: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Webex Control Hub

Analytics

39

Page 34: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco Webex Control Hub for Cisco WebexMeetings, Calling, Team Collaboration, Contact Center and Endpoints

Cisco Webex® Control Hub for business visibility

Identify issues before they have an impact

Troubleshooting Analytics for business insight Manage everything

Understand usage and adoption, and optimize resource usage

Control and provision user and device information

quickly and at scale

Page 35: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco Webex analytics data architectureEnables deep business insight

Data exploration instantly,without boundariesAssociative data model

• Understand data with powerful, dynamic visualizations

• Self-service business discovery andvisualization tool

• Simple and intuitive; just click and drill down

• Troubleshoot and discover root-cause issues

Immediate data optimization

Page 36: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Simple, custom-fit visualizations

Report types Services Subjects

• Troubleshooting and diagnostics

• Adoption and engagement

• Capacity and resource utilization

• Quality of experience or service

• Meetings

• Messaging

• Video

• Voice

• Hybrid services

• PSTN and VoIP

• Video endpoints

• Clients (Webex® and teams)

• Users

• Devices and OS

• Geographies and locations

Data associations | Intuitive data exploration | Trending | Drill down | Multi-dimensional

Page 37: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Webex Analytics Demo

43

Page 38: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Cisco Connect 2019 Indonesia, Jakarta . 9 April 2019

Key Takeaways

• Bridges, Not Islands – with Cisco Webex as the Platform

• Agility and flexibility with Cisco Webex API with common management and open platform

• Rapid troubleshooting, understanding user’s behavior, gaining business insights and optimize capacity and resources with Webex Analytics

Page 39: Indonesia, Jakarta . 9 April 2019 #CiscoConnectID...Apps that invoke the Webex API’s on behalf of other users •The process used to request permission is called an OAuth Grant Flow

Indonesia, Jakarta . 9 April 2019

#CiscoConnectID