Polycom & The power of APIs

Post on 08-May-2015

1.017 views 2 download

description

That presentation illustrate the value of APIs in Polycom portfolio. Polycom Supports REST as the standard set of API. Increases user productivity, collaboration, experience and adoption .

Transcript of Polycom & The power of APIs

© Polycom, Inc. All rights reserved.

Polycom & The power of APIsVincent Perrin, Solutions Architect

© Polycom, Inc. All rights reserved. 2

An application programming interface (API) specifies how some software components should interact with each other.

© Polycom, Inc. All rights reserved. 3

Empowering your business – Solution oriented API

• Complements existing APIs available on Polycom endpoints and other infrastructure components

• Provides the integration between video conferencing network and customer environment

API suite across

Polycom RPP

management applications

• Increases user productivity, collaboration, experience and adoption

• Lowers administration costs while scaling up service and provides competitive advantage

Benefits:

• Conference Monitoring / Management

• Scheduling• Reporting / Billing• Provisioning and

Resource Planning

Solution-oriented

functional APIs for:

apps

© Polycom, Inc. All rights reserved. 4

Polycom suite of APIs - Leverage “App Economics”

DMA

Billing (CDRs)

Conference Control

User

MCU Resource Availability

VMR Control

RPRM

Scheduling

Directory

User

Conference Control

VCM

Provisioning

Media Management

User

RSS

Version

Template / VRR Operation

Recording Control

Trans- coding

Live Streaming /

Archive

RMX

Conference Layout

Control

Management

Configuration

Group Series

Configuration

Dialing

CloudAXIS

Provisioning

Call control

Conf. Control

Directory

© Polycom, Inc. All rights reserved. 5

Different types of APIs

• XML based conferencing API – RMX, RSS

• ReSTful conferencing API – DMA, RPRM, CloudAXIS

• RS232, Telnet - Endpoints

© Polycom, Inc. All rights reserved. 6

REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a stateless, client-server, cacheable communications protocol -- and in virtually all cases, the HTTP protocol is used.

A REST request would look something like this:http://www.acme.com/phonebook/UserDetails/12345

https://www.ibm.com/developerworks/webservices/library/ws-restful/

© Polycom, Inc. All rights reserved. 7

Why REST APIs?

© Polycom, Inc. All rights reserved. 8

• Customizable PERL script allows user to add, remove or update user info read from CSV file

• Useful for admins to manage users in non-active directory environment or when large scale updating is required

• Integrates DMA User API with PERL commands to parse CSV file

User Management via PERL Script

# user id username first name last name1 gwashington George Washington2 jadams John Adams3 tjefferson Thomas Jefferson4 jmadison James Madison

© Polycom, Inc. All rights reserved. 9

• Allows users to moderate call using android app on Motorola Xoom

• Useful for full time moderators who manage “from back of room”

• This sample app integrates DMA conference control API, VMR API, and User API

Android Conference Control App

© Polycom, Inc. All rights reserved. 10

• This app provides conference control and directory lookup for mixed Sametime IBM/Polycom video calling

• Integrates DMA conference control and Sametime API

• http://www.youtube.com/watch?v=zx90ib3v-Jc

DMA API - Sametime Conference Control Integration

© Polycom, Inc. All rights reserved. 11

• This app allows users to use Android Voice Recognition to dial DMA users by name or generate a group call using voice commands

• Useful for mobile apps or for the visually impaired

DMA User API – “Call My Team”

http://social-collaboration.blogspot.co.uk/2012/08/polycom-apis-android-smartphone-tablets.html

© Polycom, Inc. All rights reserved. 12

• API provides total MCU ports and currently used resources

• Useful for admins to track MCU port availability as well as creating own reports

• This app monitors and reports MCU port availability and historical usage

• Integrates DMA Resource availability app with Google charts

• http://www.youtube.com/watch?v=bdbXzUsgBMo

Polycom MCU Resource Availability App

© Polycom, Inc. All rights reserved. 13

CloudAXIS APIs

• The Services Portal API enables developers to integrate the Services Portal functionality into their own applications, this includes− Services Portal server initialization, − User account management for creating and managing

accounts, − User authentication, − Conference creation and management, − Core services control,− Contact list management.

• Based on the Representational State Transfer (REST) architecture

WSP Component

Custom app

REST API C

all

Export SalesForce contacts to CloudAXIS.

© Polycom, Inc. All rights reserved. 14

IBM PCI

What is IBM Patient Care and Insights?

PCI is an integrated and configurable set of solutions that brings together advanced analytics and care management capabilities to help healthcare organizations maximize the value of information for treating patients. With Patient Care and Insights, healthcare organizations can increase the quality of care, improve clinical outcomes and reduce costs.

What do we do?

Enable click-to-call patients, doctors, families, other health providers (using CAX), plus assigning recorded videos for patients to watch (using RPMM)

© Polycom, Inc. All rights reserved. 15

Click to call a single patient

© Polycom, Inc. All rights reserved. 16

Choose your device, then join

© Polycom, Inc. All rights reserved. 17

Polycom + IBM Kenexa (Brass Ring)

What is Kenexa?

Kenexa provides employment and retention solutions to assist organizations in hiring and keeping workers. Kenexa’s Brass Ring is the tool our HR team uses to help post and recruit employees.

What do we do?

Enable export of Kenexa data into web app that allows scheduling of CloudAXIS calls with recruits

© Polycom, Inc. All rights reserved. 18

© Polycom, Inc. All rights reserved. 19

Chose your device, then Join

© Polycom, Inc. All rights reserved. 20

Do interview, collect interview feedback

© Polycom, Inc. All rights reserved. 21

• Developer Site - http://developer.polycom.com

• Open community− No cost to individuals

• SDK− API− Documentation− Sample Apps− Tutorials− Community− Sandbox

How to engage - Polycom Developer Alliance

© Polycom, Inc. All rights reserved. 22

API Support – Break/Fix

• Engineering will support API features as documented just like any other feature

© Polycom, Inc. All rights reserved.

Thank You

© Polycom, Inc. All rights reserved. 24

Different types of CloudAXIS API examples

• Video Online Banking with Polycom RealPresence CloudAXIS

http://www.youtube.com/watch?v=c4lkijPFiFM

• Polycom CloudAXIS & Salesforce

http://www.youtube.com/watch?v=ZOrfS8cUjJg

• Making Polycom CloudAXIS Social

http://www.youtube.com/watch?v=_4wzxHzkGU4

© Polycom, Inc. All rights reserved. 25

HTTP verbs for REST API

• To create a resource on the server, use POST.

• To retrieve a resource, use GET.

• To change the state of a resource or to update it, use PUT.

• To remove or delete a resource, use DELETE.