Download presentation
Presentation is loading. Please wait.
Published byJesse Holmes Modified over 9 years ago
3
3 Contact with nurse -voice, gesture, video Patient monitoring -bedstate, motion activity, video Lync API + Kinect API Lyn c
4
Our platform vision is to enable every application to be a Microsoft Unified Communications Endpoint
5
Our mission is to empower developers to build full featured, immersive real-time communication experiences and services across all devices, operating systems and platforms
6
Browser Tablet Smartphone Mac PC Your Opportunity?
7
The Unified Communications Web API (UCWA)
8
Overview
9
Where Can UCWA Apps Run?
10
Modern Web Design Principles HTML + CSS + JavaScript
11
Language Independent
12
Lync Web App Powered by UCWA
13
UCWA C# Windows Phone 8.1 App
14
UCWA Command Channel Event Channel The API HTTP (GET, POST, PUT, DELETE)
15
Architectural pattern that sees the internet as a collection of resources available at unique locations (URLs) Resources are nouns/things /ucwa/me is the URL of the Me resource Make HTTP requests to perform CRUD operations on resources GET/ucwa/me/dynamicData UCWA is REST-like
16
A response may contain links that can denote: Resource – links between things Capability – links that convey an action Application should check for links in the response Only make a request to the link if it is available Don’t hardcode URLs in request
18
Search Schedule ad-hoc conference Join Conference Subscribe to Conference Notifications Join MCU Request Establish MCU Dialog Invite Remote Participant Terminate P2P Calls Invite Third User Search Add Participant Search Schedule ad-hoc conference Join Conference Subscribe to Conference Notifications Join MCU Request Establish MCU Dialog Invite Remote Participant Terminate P2P Calls Invite Third User UCWA Exchange ServerLync ServerExchange ServerLync Server
19
UCWA: Resources
20
Your Own Custom Web App Your App Layer UCWA Helper Libraries Unified Communications on HTTP UCWA Discover Other web components Security: AUTH/throttling Web Proxy UCMA SIP PROXY RTC Lync Home Server API HTTP SIP Web Ticket Auto-Discovery API UCWA Conversations REST API (Chat, PhoneAudio …) Real-time UCWA Event API (Urgent updates, …) HTTP SIP Authentication UCWA X-domain iframe postMessage Focus/ MCU Your Own Custom Web App contoso.comyourawesomesite.com
24
client HTTP/1.1 401 Unauthorized Cache-Control: no-cache Content-Type: text/html Server: Microsoft-IIS/7.5 WWW-Authenticate: Bearer trusted_issuers="00000002-0000-0ff1-ce00- 000000000000@3bdbdd27-2373-4baf-9469-4b10e76564c6,00000001-0001-0000-c000- 000000000000@f686d426-8d16-42db-81b7-ab578e110ccd,00000001-0000-0000-c000- 000000000000@72f988bf-86f1-41af-91ab-2d7cd011db47", client_id="00000004-0000-0ff1-ce00- 000000000000" WWW-Authenticate: MsRtcOAuth href="https://lync32.lyncweb.microsoft.com/WebTicket/oauthtoken",grant_type="urn:microsoft.rtc:wi ndows,urn:microsoft.rtc:passive,urn:microsoft.rtc:anonmeeting,password" X-MS-Server-Fqdn: 000DCO2L50FE1B.redmond.corp.microsoft.com { "access_token": "cwt=AAEBHAEFAAAAAAAFFQAAAKBlz354S5tf53yHcA- ScgCBEDmnM6DEtsVUgAWP_RV8MvyCAsL7gyBmWIhojzG8M83- YPuWob0VoXver6tQPtoGGLFDZipCS4YIJibsGhP50AgNEH3WUHptad9YvSOZbec3KbQ", "expires_in": 27734, "ms_rtc_identityscope": "local", "token_type": "Bearer" }
25
{ "_links": { "self": { "href": "https://lync0b.lyncweb.microsoft.com/Autodiscover/AutodiscoverService.svc/root/user" }, "applications": { "href": "https://lync0b.lyncweb.microsoft.com/ucwa/oauth/v1/applications" }, "xframe": { "href": "https://lync0b.lyncweb.microsoft.com/Autodiscover/XFrame/XFrame.html" }
26
http://ucwa.lync.co m
30
www.microsoft.com/learning http://microsoft.com/technet http://channel9.msdn.com/Events/TechEd http://developer.microsoft.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.