live meeting apis robert devine program manager microsoft corporation

16
Live Meeting APIs Live Meeting APIs Robert Devine Robert Devine Program Manager Program Manager Microsoft Corporation Microsoft Corporation

Upload: cornelius-malone

Post on 23-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Live Meeting APIsLive Meeting APIs

Robert DevineRobert DevineProgram ManagerProgram Manager

Microsoft CorporationMicrosoft Corporation

Page 2: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

AgendaAgenda

Live Meeting Service OverviewLive Meeting Service Overview

Live Meeting APIs Live Meeting APIs

Page 3: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Live Meeting is the effective meeting solution that enables you Live Meeting is the effective meeting solution that enables you to work together successfully no matter where you areto work together successfully no matter where you are

Web Conferencing In Web Conferencing In ActionAction

Document Document ReviewReview

Team/Team/Staff Staff

MeetingsMeetings

BrainstormiBrainstormingng

General General Working Working MeetingsMeetings

Employee Employee ProfessionProfession

al al DevelopmeDevelopme

ntnt

Product Product Training for Training for Customer or Customer or

PartnersPartners

IT IT ApplicationApplications Trainings Training

““Virtual Virtual Classroom” Classroom” or Blended or Blended LearningLearning

Product Product LaunchesLaunches

Lead Lead Generation Generation

Web Web SeminarsSeminars

Corporate Corporate CommunicationCommunication

ss

Investor Investor RelationsRelations

Collaborative Collaborative MeetingsMeetings

Work Together in Real Work Together in Real Time Regardless of Time Regardless of

LocationLocation

TrainingTrainingGet Employees, Get Employees,

Customers and Partners Customers and Partners up to Speedup to Speed

EventsEventsCommunicate with Communicate with

Thousands in a Single Thousands in a Single EventEvent

Page 4: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Live Meeting Service Live Meeting Service PerspectivePerspective

In operation since 1999 (as In operation since 1999 (as PlaceWare)PlaceWare)

Thousands of customers, millions of Thousands of customers, millions of usersusers

range from individuals to large range from individuals to large enterprisesenterprises

ScalableScalableIndividual meetings with 1000+ Individual meetings with 1000+ attendeesattendees

Running over billion minutes a yearRunning over billion minutes a year

Security audits by 3rd partiesSecurity audits by 3rd parties

Page 5: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Clients Of Live Meeting Clients Of Live Meeting EnterpriseEnterprise

Live Live MeetingMeetingServiceService

DownloaDownloadon don

DemandDemand

Guest User Guest User ClientClient

Meeting ClientMeeting Client

IT InstallIT InstallEnterprise ClientsEnterprise Clients

Meeting ClientMeeting Client Outlook AddinOutlook Addin

Page 6: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Building On Live Meeting Building On Live Meeting 20052005Building On Live Meeting Building On Live Meeting 20052005

TrainingTraining

Application SharingApplication Sharing

AnnotationsAnnotations

Q&A ManagerQ&A Manager

Internet Audio Internet Audio BroadcastBroadcast

RegistrationRegistration

Polling & Web ToursPolling & Web Tours

ChatChat

Add-Ins for Outlook Add-Ins for Outlook Scheduling & Scheduling & PowerPointPowerPoint

Meeting ReportsMeeting Reports

Collaborative Collaborative MeetingsMeetings

Document ViewerDocument Viewer

Application Sharing Application Sharing with Remote Controlwith Remote Control

WhiteboardWhiteboard

Audio Conferencing Audio Conferencing ControlsControls

Add-ins for Outlook Add-ins for Outlook Scheduling, Office Scheduling, Office Collaboration & IMCollaboration & IM

SharePoint Web PartsSharePoint Web Parts

EventsEvents

PowerPoint ViewerPowerPoint Viewer

Q&A ManagerQ&A Manager

Internet Audio Internet Audio BroadcastBroadcast

RegistrationRegistration

PollingPolling

Print to PDFPrint to PDF

Seating Chart & Seating Chart & Mood IndicatorsMood Indicators

Live Meeting ReplayLive Meeting Replay

Page 7: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Introduction to the Live Introduction to the Live Meeting XML APIsMeeting XML APIs

Provides programmatic access to Provides programmatic access to LM serviceLM service

Enables customers and partners to Enables customers and partners to build custom solutionsbuild custom solutions

Provides much of the web front-end Provides much of the web front-end functionalityfunctionality

Meeting management, User Management, Recordings Meeting management, User Management, Recordings and content, security and authentication, Reportingand content, security and authentication, Reporting

Some common usesSome common usesLMS integration, productivity tools, single-sign on LMS integration, productivity tools, single-sign on productsproducts

Our own Outlook add-ins use the APIsOur own Outlook add-ins use the APIs

Page 8: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Integration examplesIntegration examplesWord:

Outlook:

Messenger:

Page 9: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Custom InterfacesCustom Interfaces

You can build your own branded portal UI on top of the LM APIs

https://www.YourHome.com/YourPortal.aspx

Page 10: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Live Meeting XML API Live Meeting XML API Technical IntroductionTechnical Introduction

API requests/responses are sent using API requests/responses are sent using XML over XML over HTTPSHTTPS

LM front-end has an API processor that LM front-end has an API processor that handles all requestshandles all requests

API processor communicates with other API processor communicates with other LM servers and databases and sends LM servers and databases and sends responses backresponses back

Any programming language can be used Any programming language can be used to access the APIsto access the APIs

C#, Java, C++, ASP.Net etc.C#, Java, C++, ASP.Net etc.

Page 11: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Interacting with the Live Interacting with the Live Meeting APIsMeeting APIs

IntranetWeb server

Reporting Database

Partner User

Billing

Live Meeting API

ProcessorLive

Meeting Database

Corporate Firewall

Direct User

Live Meeting

ApplicationLive

MeetingServers

Live Meeting Web Interface

Live Meeting Consoles

Data Extract

<XML>

<XML>

Partner UI

Page 12: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

Why use the Live Meeting Why use the Live Meeting APIs?APIs?

Enables integrationEnables integrationIntegrate with other Line of Business and productivity Integrate with other Line of Business and productivity applicationsapplications

Link to central directory services (LDAP), billing Link to central directory services (LDAP), billing systems, eLearning systems, etc.systems, eLearning systems, etc.

Enables flexibilityEnables flexibilityAllows customized access to serviceAllows customized access to service

Create custom entry pages, reports, etc.Create custom entry pages, reports, etc.

Prevent users from accessing functionsPrevent users from accessing functions

Enables automationEnables automationProgrammatically perform activities in serviceProgrammatically perform activities in service

Reduce the number of manual administrative Reduce the number of manual administrative activitiesactivities

Batch processing, automatic updatingBatch processing, automatic updating

Page 13: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

API ComponentsAPI Components

The API The API functions can functions can be grouped be grouped into the into the following following broad feature broad feature areas:areas:

Security & Security & AuthenticationAuthentication

Reporting &Reporting &AttendanceAttendance

Content Content ManagementManagement

User & GroupUser & GroupManagementManagement

Meeting Meeting ManagementManagement

Page 14: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

API Capabilities OverviewAPI Capabilities OverviewMeeting User &

GroupContent Reporting Security

Create Create meetingsmeetings

Modify Modify meetingsmeetings

Delete Delete meetingsmeetings

Reassign Reassign ownershipownership

Store meta-Store meta-data about data about meetingmeeting

Administrative Administrative batch batch processingprocessing

User User managementmanagement

Create, Modify, Create, Modify, Delete usersDelete users

Retrieve and Retrieve and modify user modify user profilesprofiles

Set user Set user defaultsdefaults

Ability to store Ability to store meta-data meta-data about usersabout users

Enable/disable Enable/disable printing, printing, recording, app recording, app sharingsharing

Group Group managementmanagement

Create, Modify,Create, Modify,

Delete groupsDelete groups

Administrative Administrative batch batch processingprocessing

Meeting entryMeeting entry

Send Send participants to participants to a meeting, a meeting, without without needing to fill needing to fill out entry formout entry form

Entry trackingEntry tracking

Customers can Customers can track where track where people came people came fromfrom

Tickets for Tickets for Single-Sign-On Single-Sign-On (SSO)(SSO)

LDAP LDAP integrationintegration

Rich QueriesRich Queries

Show meetings Show meetings between between date/time 1 date/time 1 and date/time and date/time 22

Exact match or Exact match or wildcard ‘like’ wildcard ‘like’ searching on searching on name, billing, name, billing, mid, mid, opaque[1,2], opaque[1,2], owner, title owner, title fieldsfields

Exporting dataExporting data

Polling resultsPolling results

AttendanceAttendance

Show Show participants to participants to meeting ‘xyz’meeting ‘xyz’

Upload Upload meeting meeting contentcontent

Download Download recordingsrecordings

Download links Download links to view to view recordingsrecordings

Download Download actual actual recording files recording files for editing, for editing, archiving, archiving, rehosting, etc.rehosting, etc.

Page 15: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

More API InformationMore API Information

Visit the Live Meeting developer web Visit the Live Meeting developer web site:site:

http://msdn.microsoft.com/office/understanding/http://msdn.microsoft.com/office/understanding/livemeeting/livemeeting/

Live Meeting API GuideLive Meeting API Guide

Discussion GroupsDiscussion Groups

SupportSupport

Page 16: Live Meeting APIs Robert Devine Program Manager Microsoft Corporation

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.