live meeting apis robert devine program manager microsoft corporation
TRANSCRIPT
Live Meeting APIsLive Meeting APIs
Robert DevineRobert DevineProgram ManagerProgram Manager
Microsoft CorporationMicrosoft Corporation
AgendaAgenda
Live Meeting Service OverviewLive Meeting Service Overview
Live Meeting APIs Live Meeting APIs
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
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
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
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
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
Integration examplesIntegration examplesWord:
Outlook:
Messenger:
Custom InterfacesCustom Interfaces
You can build your own branded portal UI on top of the LM APIs
https://www.YourHome.com/YourPortal.aspx
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.
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
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
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
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.
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
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.