3 Contact with nurse -voice, gesture, video Patient monitoring -bedstate, motion activity, video Lync API + Kinect API Lyn c

Embed Size (px)

Citation preview

  • Slide 1
  • Slide 2
  • Slide 3
  • 3 Contact with nurse -voice, gesture, video Patient monitoring -bedstate, motion activity, video Lync API + Kinect API Lyn c
  • Slide 4
  • Our platform vision is to enable every application to be a Microsoft Unified Communications Endpoint
  • Slide 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
  • Slide 6
  • Browser Tablet Smartphone Mac PC Your Opportunity?
  • Slide 7
  • The Unified Communications Web API (UCWA)
  • Slide 8
  • Overview
  • Slide 9
  • Where Can UCWA Apps Run?
  • Slide 10
  • Modern Web Design Principles HTML + CSS + JavaScript
  • Slide 11
  • Language Independent
  • Slide 12
  • Lync Web App Powered by UCWA
  • Slide 13
  • UCWA C# Windows Phone 8.1 App
  • Slide 14
  • UCWA Command Channel Event Channel The API HTTP (GET, POST, PUT, DELETE)
  • Slide 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
  • Slide 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 Dont hardcode URLs in request
  • Slide 17
  • Slide 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
  • Slide 19
  • UCWA: Resources
  • Slide 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
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 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" }
  • Slide 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" }
  • Slide 26
  • http://ucwa.lync.co m
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • www.microsoft.com/learning http://microsoft.com/technet http://channel9.msdn.com/Events/TechEd http://developer.microsoft.com
  • Slide 31
  • Slide 32
  • Slide 33